本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 將資料從用戶端機器匯入 Amazon RDS for Db2 LOAD command
您可以使用 LOAD CLIENT
命令,將資料從用戶端機器上的檔案載入至RDS適用於 Db2 伺服器的 。由於 RDS Db2 伺服器的SSH連線不存在,因此您可以在自我管理的 Db2 伺服器或 Db2 用戶端機器上使用 LOAD CLIENT
命令。
重要
LOAD CLIENT
命令方法對於遷移小型資料表很有用。如果您的用戶端與 RDS Db2 之間的網路頻寬有限,建議您使用不同的遷移方法。如需詳細資訊,請參閱 使用原生 Db2 工具將資料從 Db2 遷移至 Amazon RDS for Db2。
如果您的資料檔案包含大型物件檔案名稱的參考,則LOAD
命令將無法運作,因為大型物件 (LOBs) 需要駐留在 Db2 伺服器上。如果您嘗試LOBs從用戶端機器載入至RDS適用於 Db2 伺服器的 ,您將收到 SQL3025N 錯誤。使用 IMPORT 命令。
將資料載入至RDS適用於 Db2 伺服器的
-
使用 登入用戶端機器 IBM Db2 Data Management Console。 如需詳細資訊,請參閱 使用 連線至您的 Amazon RDS for Db2 資料庫執行個體 IBM Db2 Data Management Console。
-
在用戶端電腦上RDS為 Db2 資料庫編製目錄。
-
為節點編製目錄。在下列範例中,取代
dns_ip_address
以及port
使用自我管理 Db2 資料庫DNS的名稱或 IP 地址和連接埠號碼。db2 catalog tcpip node srcnode REMOTE
dns_ip_address
serverport
-
為資料庫編製目錄。在下列範例中,取代
source_database_name
以及source_database_alias
具有自我管理 Db2 資料庫的名稱,以及您要用於此資料庫的別名。db2 catalog database
source_database_name
assource_database_alias
at node srcnode \ authentication server_encrypt
-
-
連接至來源資料庫。在下列範例中,取代
source_database_alias
,user_id
和user_password
使用您在上一個步驟中建立的別名,以及自我管理 Db2 資料庫的使用者 ID 和密碼。db2look -d
source_database_alias
-iuser_id
-wuser_password
-e -l -a -f -wlm \ -cor -createdb -printdbcfg -o db2look.sql -
在自我管理的 Db2 系統上使用
EXPORT
命令來產生資料檔案。在下列範例中,取代directory
在資料檔案所在的用戶端電腦上使用 目錄。Replace (取代)file_name
以及TABLE_NAME
資料檔案名稱和資料表名稱。db2 "export to /
directory
/file_name
.txt of del modified by coldel\| \ select * from TPCH.TABLE_NAME
" -
使用 RDS for Db2 資料庫執行個體的主使用者名稱和主密碼,連線至 RDS for Db2 資料庫。在下列範例中,取代
,rds_database_alias
master_username
和master_password
使用您自己的資訊。db2 connect to
userrds_database_alias
master_username
usingmaster_password
-
使用
LOAD
命令,將資料從用戶端機器上的檔案載入遠端 RDS for Db2 資料庫。如需詳細資訊,請參閱 LOAD 中的 命令IBM Db2 文件中)。在下列範例中,取代 directory
在資料檔案所在的用戶端電腦上使用 目錄。Replace (取代)file_name
以及TABLE_NAME
資料檔案名稱和資料表名稱。db2 "LOAD CLIENT from /
directory
/file_name
.txt \ modified by coldel\| replace into TPCH.TABLE_NAME
\ nonrecoverable without prompting" -
終止您的連線。
db2 terminate