Importieren von Daten von einem Client-Computer nach Amazon RDS for Db2 mit dem LOAD command - Amazon Relational Database Service

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.

Importieren von Daten von einem Client-Computer nach Amazon RDS for Db2 mit dem LOAD command

Sie können den LOAD CLIENT Befehl verwenden, um Daten aus einer Datei auf einem Client-Computer auf den RDS for Db2-Server zu laden. Da keine SSH Konnektivität zum RDS for Db2-Server besteht, können Sie den LOAD CLIENT Befehl entweder auf Ihrem selbst verwalteten Db2-Server oder auf Ihrem Db2-Client-Computer verwenden.

Wichtig

Die LOAD CLIENT Befehlsmethode ist nützlich für die Migration kleiner Tabellen. Wenn Ihre Netzwerkbandbreite zwischen dem Client und RDS für Db2 begrenzt ist, empfehlen wir Ihnen, einen anderen Migrationsansatz zu verwenden. Weitere Informationen hierzu finden Sie unter Verwendung nativer Db2-Tools zur Migration von Daten von Db2 nach Amazon RDS for Db2.

Wenn Ihre Datendatei Verweise auf große Objektdateinamen enthält, funktioniert der LOAD Befehl nicht, da sich große Objekte (LOBs) auf dem Db2-Server befinden müssen. Wenn Sie versuchen, LOBs vom Client-Computer auf den RDS Db2-Server zu laden, erhalten Sie eine SQL3025N Fehler. Verwenden der IMPORT Befehl stattdessen.

Um Daten auf den RDS für Db2 Server zu laden
  1. Melden Sie sich bei Ihrem Client-Computer an mit IBM Db2 Data Management Console. Weitere Informationen finden Sie unterHerstellen einer Verbindung zu Ihrer Amazon RDS for Db2-DB-Instance mit IBM Db2 Data Management Console.

  2. Katalogisieren Sie die RDS for Db2-Datenbank auf dem Client-Computer.

    1. Katalogisieren Sie den Knoten. Ersetzen Sie im folgenden Beispiel dns_ip_address and port durch den DNS Namen oder die IP-Adresse und die Portnummer der selbstverwalteten Db2-Datenbank.

      db2 catalog tcpip node srcnode REMOTE dns_ip_address server port
    2. Katalogisieren Sie die Datenbank. Ersetzen Sie im folgenden Beispiel source_database_name and source_database_alias durch den Namen der selbstverwalteten Db2-Datenbank und den Alias, den Sie für diese Datenbank verwenden möchten.

      db2 catalog database source_database_name as source_database_alias at node srcnode \ authentication server_encrypt
  3. An die Quelldatenbank anhängen. 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 -i user_id -w user_password -e -l -a -f -wlm \ -cor -createdb -printdbcfg -o db2look.sql
  4. Generieren Sie die Datendatei mithilfe des EXPORT Befehls auf Ihrem selbstverwalteten Db2-System. Ersetzen Sie im folgenden Beispiel directory durch das Verzeichnis auf Ihrem Client-Computer, in dem sich Ihre Datendatei befindet. Ersetzen file_name and TABLE_NAME mit dem Namen der Datendatei und dem Namen der Tabelle.

    db2 "export to /directory/file_name.txt of del modified by coldel\| \ select * from TPCH.TABLE_NAME"
  5. Stellen Sie mithilfe des Master-Benutzernamens und des Master-Passworts RDS für Ihre for Db2-DB-Instance eine Connect zu Ihrer RDS for Db2-Datenbank her. Ersetzen Sie im folgenden Beispiel rds_database_alias, master_username, und master_password durch Ihre eigenen Informationen.

    db2 connect to rds_database_alias user master_username using master_password
  6. Verwenden Sie den LOAD Befehl, um Daten aus einer Datei auf dem Client-Computer in die Remote-Datenbank RDS für Db2 zu laden. Weitere Informationen finden Sie unter LOAD Befehl in der IBM Db2 -Dokumentation. Ersetzen Sie im folgenden Beispiel directory durch das Verzeichnis auf Ihrem Client-Computer, in dem sich Ihre Datendatei befindet. Ersetzen file_name and TABLE_NAME mit dem Namen der Datendatei und dem Namen der Tabelle.

    db2 "LOAD CLIENT from /directory/file_name.txt \ modified by coldel\| replace into TPCH.TABLE_NAME \ nonrecoverable without prompting"
  7. Beenden Sie Ihre Verbindung.

    db2 terminate