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.
db2lookWerkzeug
db2look
ist ein systemeigenes Db2-Tool, das DDL-Dateien, Objekte, Autorisierungen, Konfigurationen, WLM und Datenbanklayouts extrahiert. Sie können es verwendendb2look
, um Datenbankmetadaten aus einer selbstverwalteten Db2-Datenbank in eine Amazon RDS for Db2-Datenbank zu kopieren. Weitere Informationen finden Sie in der Dokumentation unter Datenbanken mit db2look nachahmen
Um die Datenbank-Metadaten zu kopieren
-
Führen Sie das
db2look
Tool auf Ihrem selbstverwalteten Db2-System aus, um die DDL-Datei zu extrahieren. Ersetzen Sie im folgenden Beispieldatabase_name durch den Namen Ihrer Db2-Datenbank
.db2look -d
database_name
-e -l -a -f -wlm -cor -createdb -printdbcfg -o db2look.sql -
Wenn Ihr Client-Computer Zugriff auf die Quelldatenbank (selbstverwaltetes Db2) und die RDS for Db2-DB-Instance hat, können Sie die
db2look.sql
Datei auf dem Client-Computer erstellen, indem Sie sie direkt an die Remote-Instance anhängen. Katalogisieren Sie anschließend die selbstverwaltete Db2-Remote-Instanz.-
Katalogisieren Sie den Knoten. Ersetzen Sie im folgenden Beispiel
dns_ip_address
undport
durch den DNS-Namen oder die IP-Adresse und die Portnummer der selbstverwalteten Db2-Datenbank.db2 catalog tcpip node srcnode REMOTE
dns_ip_address
serverport
-
Katalogisieren Sie die Datenbank. Ersetzen Sie im folgenden Beispiel
source_database_name und
der selbstverwalteten Db2-Datenbank und den Alias, den Sie für diese Datenbank verwenden möchten.source_database_alias
durch den Namendb2 catalog database
source_database_name
assource_database_alias
at node srcnode \ authentication server_encrypt -
Stellen Sie eine Verbindung zur Quelldatenbank her. Ersetzen Sie im folgenden Beispiel
source_database_alias, user_id
und user_password
durch den Alias, den Sie im vorherigen Schritt erstellt haben, sowie durch die Benutzer-ID und das Kennwort
für die selbstverwaltete Db2-Datenbank.db2look -d
source_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 auf den Client-Computer.
db2look.sql
Katalogisieren Sie dann die RDS für die Db2-DB-Instance.-
Katalogisieren Sie den Knoten. Ersetzen Sie im folgenden Beispiel
dns_ip_address
undport
durch den DNS-Namen oder die IP-Adresse und die Portnummer der RDS for Db2-DB-Instance.db2 catalog tcpip node remnode REMOTE
dns_ip_address
serverport
-
Katalogisieren Sie die Datenbank. Ersetzen Sie im folgenden Beispiel
rds_database_name und rds_database_alias durch den Namen
derRDS for Db2-Datenbank und den Alias
, den Sie für diese Datenbank verwenden möchten.db2 catalog database
rds_database_name
asrds_database_alias
at node remnode \ authentication server_encrypt -
Katalogisieren Sie die Admin-Datenbank, die RDS für Db2 verwaltet. Sie können diese Datenbank nicht zum Speichern von Daten verwenden.
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 nach den Namen und Definitionen der Pufferpools und Tablespaces.
db2look.sql
-
Stellen Sie mithilfe des Master-Benutzernamens und des Master-Passworts für Ihre RDS for Db2-DB-Instance eine Connect zu Amazon RDS her. Ersetzen Sie im folgenden Beispiel
master_username und
durch Ihre eigenen Informationen.master_password
db2 connect to rdsadmin user
master_username
usingmaster_password
-
Erstellen Sie einen Pufferpool, indem Sie aufrufen.
rdsadmin.create_bufferpool
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 durch Aufrufen
rdsadmin.create_tablespace
. 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 Master-Benutzernamens und des Master-Passworts für Ihre RDS for Db2-DB-Instance eine Connect zu Ihrer RDS for Db2-Datenbank her.
Ersetzen Sie im folgenden Beispiel
rds_database_name, master_username
undmaster_password
durch Ihre eigenen Informationen.db2 connect to
rds_database_name
usermaster_username
usingmaster_password
-
Führen Sie die Datei
db2look.sql
aus.db2 -tvf db2look.sql
-
Beenden Sie Ihre Verbindung.
db2 terminate
-