Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Kopieren von Datenbank-Metadaten von Db2 nach Amazon RDS für Db2 mit db2look
db2look ist ein systemeigenes Db2-Tool, das DDL-Dateien, Objekte, Autorisierungen, Konfigurationen, WLM und Datenbanklayouts extrahiert. Sie können db2look verwenden, um Datenbank-Metadaten aus einer selbstverwalteten Db2-Datenbank in eine Datenbank von Amazon RDS für Db2 zu kopieren. Weitere Informationen finden Sie unter Mimicking databases using db2look
So kopieren Sie Datenbank-Metadaten
-
Führen Sie das Tool
db2lookauf Ihrem selbstverwalteten Db2-System aus, um die DDL-Datei zu extrahieren. Ersetzen Sie im folgenden Beispieldatabase_namedurch den Namen Ihrer Db2-Datenbank.db2look -ddatabase_name-e -l -a -f -wlm -cor -createdb -printdbcfg -o db2look.sql -
Wenn Ihr Client-Computer Zugriff auf die (selbstverwaltete Db2-)Quelldatenbank und die DB-Instance von RDS für Db2 hat, können Sie die Datei
db2look.sqlauf dem Client-Computer erstellen, indem Sie sie direkt an die Remote-Instance anhängen. Katalogisieren Sie anschließend die selbstverwaltete Db2-Remote-Instance.-
Katalogisieren Sie den Knoten. Ersetzen Sie im folgenden Beispiel
dns_ip_addressundportdurch den DNS-Namen oder die IP-Adresse und die Portnummer der selbstverwalteten Db2-Datenbank.db2 catalog tcpip node srcnode REMOTEdns_ip_addressserverport -
Katalogisieren Sie die Datenbank. Ersetzen Sie im folgenden Beispiel
source_database_nameundsource_database_aliasdurch den Namen der selbstverwalteten Db2-Datenbank und den Alias, den Sie für diese Datenbank verwenden möchten.db2 catalog databasesource_database_nameassource_database_aliasat node srcnode \ authentication server_encrypt -
Hängen Sie sie an die Quelldatenbank an. Ersetzen Sie im folgenden Beispiel
source_database_alias,user_idunduser_passworddurch den Alias, den Sie im vorherigen Schritt erstellt haben, sowie durch die Benutzer-ID und das Kennwort für die selbstverwaltete Db2-Datenbank.db2look -dsource_database_alias-iuser_id-wuser_password-e -l -a -f -wlm \ -cor -createdb -printdbcfg -o db2look.sql
-
-
Wenn Sie vom Client-Computer aus nicht auf die selbstverwaltete Db2-Remote-Datenbank zugreifen können, kopieren Sie die Datei
db2look.sqlauf den Client-Computer. Katalogisieren Sie dann die DB-Instance von RDS für Db2.-
Katalogisieren Sie den Knoten. Ersetzen Sie im folgenden Beispiel
dns_ip_addressundportdurch den DNS-Namen oder die IP-Adresse und die Portnummer der DB-Instance von RDS für Db2.db2 catalog tcpip node remnode REMOTEdns_ip_addressserverport -
Katalogisieren Sie die Datenbank. Ersetzen Sie im folgenden Beispiel
rds_database_nameundrds_database_aliasdurch den Namen der Datenbank von RDS für Db2 und den Alias, den Sie für diese Datenbank verwenden möchten.db2 catalog databaserds_database_nameasrds_database_aliasat node remnode \ authentication server_encrypt -
Katalogisieren Sie die Admin-Datenbank, die RDS für Db2 verwaltet. Sie können diese Datenbank nicht verwenden, um Daten zu speichern.
db2 catalog database rdsadmin as rdsadmin at node remnode authentication server_encrypt
-
-
Erstellen Sie Pufferpools und Tablespaces. Der Administrator hat keine Rechte zum Erstellen von Pufferpools oder Tablespaces. Sie können jedoch gespeicherte Amazon-RDS-Prozeduren verwenden, um sie zu erstellen.
-
Suchen Sie in der Datei
db2look.sqlnach den Namen und Definitionen der Pufferpools und Tablespaces. -
Stellen Sie mithilfe des Hauptbenutzernamens und Hauptpassworts für Ihre DB-Instance von RDS für Db2 eine Verbindung zu Amazon RDS her. Ersetzen Sie im folgenden Beispiel
master_usernameundmaster_passworddurch Ihre Informationen.db2 connect to rdsadmin usermaster_usernameusingmaster_password -
Erstellen Sie einen Pufferpool, indem Sie
rdsadmin.create_bufferpoolaufrufen. Weitere Informationen finden Sie unter 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)" -
Erstellen Sie einen Tablespace, indem Sie
rdsadmin.create_tablespaceaufrufen. Weitere Informationen finden Sie unter rdsadmin.create_tablespace.db2 "call rdsadmin.create_tablespace( 'database_name', 'tablespace_name', 'buffer_pool_name',tablespace_initial_size,tablespace_increase_size, 'tablespace_type')" -
Wiederholen Sie die Schritte c oder d für jeden zusätzlichen Pufferpool oder Tablespace, den Sie hinzufügen möchten.
-
Beenden Sie Ihre Verbindung.
db2 terminate
-
-
Erstellen Sie Tabellen und Objekte.
-
Stellen Sie mithilfe des Hauptbenutzernamens und Hauptpassworts für Ihre DB-Instance von RDS für Db2 eine Verbindung zur Ihrer Datenbank von RDS für Db2 her. Ersetzen Sie im folgenden Beispiel
rds_database_name,master_usernameundmaster_passworddurch Ihre Informationen.db2 connect tords_database_nameusermaster_usernameusingmaster_password -
Führen Sie die Datei
db2look.sqlaus.db2 -tvf db2look.sql -
Beenden Sie Ihre Verbindung.
db2 terminate
-