使用 IMPORT 命令將資料從用戶端電腦匯入 Amazon RDS for Db2 - Amazon Relational Database Service

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

使用 IMPORT 命令將資料從用戶端電腦匯入 Amazon RDS for Db2

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

重要

IMPORT 命令方法適用於遷移包含大型物件 (LOB) 的小型資料表和資料表。由於 INSERTDELETE 記錄作業,因此 IMPORT 命令較 LOAD 公用程式慢。如果您的用戶端電腦與 RDS for Db2 之間的網路頻寬有限,建議您使用不同的遷移方法。如需更多詳細資訊,請參閱 使用原生 Db2 工具將資料從 Db2 遷移至 Amazon RDS for Db2

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

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

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

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

      db2 catalog database source_database_name as source_database_alias at node srcnode \ authentication server_encrypt
  3. 連接至來源資料庫。在下列範例中,將 source_database_aliasuser_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 命令產生資料檔案。在下列範例中,將目錄取代為您資料檔案所在用戶端電腦上的目錄。將 file_nametable_name 取代為資料檔案的名稱和資料表的名稱。

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

    db2 connect to rds_database_alias user master_username using master_password
  6. 使用 IMPORT 命令,將資料從用戶端電腦上的檔案匯入遠端 RDS for Db2 資料庫。如需詳細資訊,請參閱 IBM Db2 文件中的 IMPORT 命令。在下列範例中,將 directoryfile_name 取代為您資料檔案所在用戶端電腦上的目錄,以及資料檔案的名稱。將 SCHEMA_NAMETABLE_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