使用 將資料從用戶端機器匯入 Amazon RDS for Db2 IMPORT command - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 將資料從用戶端機器匯入 Amazon RDS for Db2 IMPORT command

您可以從用戶端機器使用 IMPORT命令,將資料匯入 Amazon RDS for Db2 伺服器。

重要

IMPORT 命令方法對於遷移包含大型物件 () 的小資料表和資料表很有用LOBs。由於 INSERTDELETE 記錄操作,IMPORT命令比LOAD公用程式慢。如果您的用戶端機器與 RDS Db2 之間的網路頻寬有限,我們建議您使用不同的遷移方法。如需詳細資訊,請參閱使用原生 Db2 工具將資料從 Db2 遷移至 Amazon RDS for Db2

將資料匯入至RDS適用於 Db2 伺服器的
  1. 使用 登入您的用戶端機器 IBM Db2 Data Management Console。 如需詳細資訊,請參閱 使用 連線至您的 Amazon RDS for Db2 資料庫執行個體 IBM Db2 Data Management Console

  2. 在用戶端電腦上RDS為 Db2 資料庫編製目錄。

    1. 為節點編製目錄。在下列範例中,取代 dns_ip_address 以及 port 使用自我管理 Db2 資料庫DNS的名稱或 IP 地址和連接埠號碼。

      db2 catalog tcpip node srcnode REMOTE dns_ip_address server port
    2. 為資料庫編製目錄。在下列範例中,取代 source_database_name 以及 source_database_alias 具有自我管理 Db2 資料庫的名稱,以及您要用於此資料庫的別名。

      db2 catalog database source_database_name as source_database_alias at node srcnode \ authentication server_encrypt
  3. 連接至來源資料庫。在下列範例中,取代 source_database_alias, user_iduser_password 使用您在上一個步驟中建立的別名,以及自我管理 Db2 資料庫的使用者 ID 和密碼。

    db2look -d source_database_alias -i user_id -w user_password -e -l -a -f -wlm \ -cor -createdb -printdbcfg -o db2look.sql
  4. 在自我管理的 Db2 系統上使用 命令來 EXPORT產生資料檔案。在下列範例中,取代 directory 在資料檔案存在的用戶端電腦上使用 目錄。Replace (取代) file_name 以及 table_name 資料檔案名稱和資料表名稱。

    db2 "export to /directory/file_name.txt of del lobs to /directory/lobs/ \ modified by coldel\| select * from table_name"
  5. 使用RDS適用於 Db2 資料庫執行個體的主使用者名稱和主密碼連線至 RDS for Db2 資料庫。在下列範例中,取代 rds_database_alias, master_username, 以及 master_password 使用您自己的資訊。

    db2 connect to rds_database_alias user master_username using master_password
  6. 使用 IMPORT命令,將資料從用戶端機器上的檔案匯入 Remote RDS for Db2 資料庫。如需詳細資訊,請參閱 IMPORT 中的 命令 IBM Db2 文件中)。在下列範例中,取代 directory 以及 file_name 用戶端機器上資料檔案所在的目錄,以及資料檔案的名稱。Replace (取代) SCHEMA_NAME 以及 TABLE_NAME 您的結構描述和資料表的名稱。

    db2 "IMPORT from /directory/file_name.tbl OF DEL LOBS FROM /directory/lobs/ \ modified by coldel\| replace into SCHEMA_NAME.TABLE_NAME"
  7. 終止您的連線。

    db2 terminate