db2lookstrumento - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

db2lookstrumento

db2lookè uno strumento Db2 nativo che estrae file DDL (Data Definition Language), oggetti, autorizzazioni, configurazioni, WLM e layout di database. Puoi utilizzarli db2look per copiare i metadati del database da un database Db2 autogestito a un database Amazon RDS for Db2. Per ulteriori informazioni, consulta Imitazione dei database con db2look nella documentazione. IBM Db2

Per copiare i metadati del database
  1. Esegui lo db2look strumento sul tuo sistema Db2 autogestito per estrarre il file DDL. Nell'esempio seguente, sostituisci database_name con il nome del tuo database Db2.

    db2look -d database_name -e -l -a -f -wlm -cor -createdb -printdbcfg -o db2look.sql
  2. Se il computer client ha accesso al database di origine (Db2 autogestito) e all'istanza DB RDS for Db2, è possibile creare il db2look.sql file sul computer client collegandolo direttamente all'istanza remota. Quindi cataloga l'istanza Db2 remota autogestita.

    1. Cataloga il nodo. Nell'esempio seguente, sostituite dns_ip_address e port con il nome DNS o l'indirizzo IP e il numero di porta del database Db2 autogestito.

      db2 catalog tcpip node srcnode REMOTE dns_ip_address server port
    2. Catalogare il database. Nell'esempio seguente, sostituite source_database_name e source_database_alias con il nome del database Db2 autogestito e l'alias che desiderate utilizzare per questo database.

      db2 catalog database source_database_name as source_database_alias at node srcnode \ authentication server_encrypt
    3. Collega al database di origine. Nell'esempio seguente, sostituite source_database_alias, user_id e user_password con l'alias creato nel passaggio precedente e l'ID utente e la password per il database Db2 autogestito.

      db2look -d source_database_alias -i user_id -w user_password -e -l -a -f -wlm \ -cor -createdb -printdbcfg -o db2look.sql
  3. Se non riesci ad accedere al database Db2 remoto autogestito dal computer client, copia il file sul computer client. db2look.sql Quindi cataloga l'istanza DB RDS for Db2.

    1. Cataloga il nodo. Nell'esempio seguente, sostituite dns_ip_address e port con il nome DNS o l'indirizzo IP e il numero di porta dell'istanza DB RDS for Db2.

      db2 catalog tcpip node remnode REMOTE dns_ip_address server port
    2. Catalogare il database. Nell'esempio seguente, sostituite rds_database_name e rds_database_alias con il nome del database RDS for Db2 e l'alias che desiderate utilizzare per questo database.

      db2 catalog database rds_database_name as rds_database_alias at node remnode \ authentication server_encrypt
    3. Cataloga il database di amministrazione che gestisce RDS for Db2. Non puoi utilizzare questo database per archiviare dati.

      db2 catalog database rdsadmin as rdsadmin at node remnode authentication server_encrypt
  4. Crea pool di buffer e tablespace. L'amministratore non dispone dei privilegi per creare pool di buffer o tablespace. Tuttavia, puoi utilizzare le stored procedure di Amazon RDS per crearle.

    1. Trova i nomi e le definizioni dei buffer pool e delle tablespace nel file. db2look.sql

    2. Connect ad Amazon RDS utilizzando il nome utente principale e la password principale per l'istanza DB RDS for Db2. Nell'esempio seguente, sostituisci master_username e master_password con le tue informazioni.

      db2 connect to rdsadmin user master_username using master_password
    3. Crea un pool di buffer chiamando. rdsadmin.create_bufferpool Per ulteriori informazioni, consulta rdsadmin.create_bufferpool.

      db2 "call rdsadmin.create_bufferpool( 'database_name', 'buffer_pool_name', buffer_pool_size, 'immediate', 'automatic', page_size, number_block_pages, block_size)"
    4. Crea un tablespace chiamando. rdsadmin.create_tablespace Per ulteriori informazioni, consulta rdsadmin.create_tablespace.

      db2 "call rdsadmin.create_tablespace( 'database_name', 'tablespace_name', 'buffer_pool_name', tablespace_initial_size, tablespace_increase_size, 'tablespace_type')"
    5. Ripeti i passaggi c o d per ogni buffer pool o tablespace aggiuntivo che desideri aggiungere.

    6. Termina la connessione.

      db2 terminate
  5. Crea tabelle e oggetti.

    1. Connect al database RDS for Db2 utilizzando il nome utente principale e la password principale per l'istanza DB RDS for Db2. Nell'esempio seguente, sostituisci rds_database_name, master_username e master_password con le tue informazioni.

      db2 connect to rds_database_name user master_username using master_password
    2. Esegui il file db2look.sql.

      db2 -tvf db2look.sql
    3. Termina la connessione.

      db2 terminate