

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

# 使用 LOAD 命令將資料從用戶端電腦匯入 Amazon RDS for Db2
<a name="db2-native-db2-tools-load"></a>

您可以使用 `LOAD CLIENT` 命令，將資料從用戶端電腦上的檔案載入 RDS for Db2 伺服器。由於 RDS for Db2 伺服器沒有 SSH 連線，您可以在自我管理的 Db2 伺服器或 Db2 用戶端電腦上使用 `LOAD CLIENT` 命令。

**重要**  
`LOAD CLIENT` 命令方法適用於遷移小型資料表。如果您的用戶端與 RDS for Db2 之間的網路頻寬有限，建議您使用不同的遷移方法。如需更多資訊，請參閱[使用原生 Db2 工具將資料從 Db2 遷移至 Amazon RDS for Db2](db2-native-db2-tools.md)。  
如果您的資料檔案包含大型物件檔案名稱的參考，則 `LOAD` 命令將無法運作，因為大型物件 (LOB) 需要位於 Db2 伺服器。如果您嘗試將 LOB 從用戶端電腦載入 RDS for Db2 伺服器中，您會收到 SQL3025N 錯誤。請改用 [IMPORT 命令](db2-native-db2-tools-import.md)。

**將資料載入 RDS for Db2 伺服器中**

1. 使用 IBM Db2 Data Management Console 登入您的用戶端電腦。如需更多詳細資訊，請參閱 [使用 IBM Db2 Data Management Console 連線至 Amazon RDS for Db2 資料庫執行個體](db2-connecting-with-ibm-data-management-console.md)。

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

   1. 為節點編製目錄。在下列範例中，將 *dns\$1ip\$1address* 和 *port* 取代為 DNS 名稱或 IP 位址，以及自我管理 Db2 資料庫的連接埠號碼。

      ```
      db2 catalog tcpip node srcnode REMOTE dns_ip_address server port
      ```

   1. 為資料庫編製目錄。在下列範例中，將 *source\$1database\$1name* 和 *source\$1database\$1alias* 取代為自我管理 Db2 資料庫的名稱，以及您要用於此資料庫的別名。

      ```
      db2 catalog database source_database_name as source_database_alias at node srcnode \
          authentication server_encrypt
      ```

1. 連接至來源資料庫。在下列範例中，將 *source\$1database\$1alias*、*user\$1id* 和 *user\$1password* 取代為您在上一個步驟中建立的別名，以及自我管理 Db2 資料庫的使用者 ID 和密碼。

   ```
   db2look -d source_database_alias -i user_id -w user_password -e -l -a -f -wlm \
       -cor -createdb -printdbcfg -o db2look.sql
   ```

1. 在您的自我管理 Db2 系統上使用 `EXPORT` 命令產生資料檔案。在下列範例中，將*目錄*取代為您資料檔案所在用戶端電腦上的目錄。將 *file\$1name* 和 *TABLE\$1NAME* 取代為資料檔案的名稱和資料表的名稱。

   ```
   db2 "export to /directory/file_name.txt of del modified by coldel\| \
       select * from TPCH.TABLE_NAME"
   ```

1. 使用 RDS for Db2 資料庫執行個體的主使用者名稱和主密碼連線至 RDS for Db2 資料庫。在下列範例中，將 **rds\$1database\$1alias**、*master\$1username* 和 *master\$1password* 取代為您自己的資訊。

   ```
   db2 connect to rds_database_alias user master_username using master_password
   ```

1. 使用 `LOAD` 命令將資料從用戶端電腦上的檔案載入遠端 RDS for Db2 資料庫中。如需詳細資訊，請參閱 IBM Db2 文件中的 [LOAD 命令](https://www.ibm.com/docs/en/db2/11.5?topic=commands-load)。在下列範例中，將*目錄*取代為您資料檔案所在用戶端電腦上的目錄。將 *file\$1name* 和 *TABLE\$1NAME* 取代為資料檔案的名稱和資料表的名稱。

   ```
   db2 "LOAD CLIENT from /directory/file_name.txt \
       modified by coldel\| replace into TPCH.TABLE_NAME \
       nonrecoverable without prompting"
   ```

1. 終止您的連線。

   ```
   db2 terminate
   ```