使用 IMPORT 命令将数据从客户端计算机导入到 Amazon RDS for Db2
您可以从客户端计算机使用 IMPORT 命令将您的数据导入到 Amazon RDS for Db2 服务器中。
重要
IMPORT 命令方法对于迁移小型表和包含大型对象(LOB)的表很有用。由于 INSERT 和 DELETE 日志记录操作,IMPORT 命令比 LOAD 实用程序慢。如果客户端计算机与 RDS for Db2 之间的网络带宽有限,我们建议您使用不同的迁移方法。有关更多信息,请参阅 使用原生 Db2 工具将数据从 Db2 迁移到 Amazon RDS for Db2。
将数据导入 RDS for Db2 服务器
-
使用 IBM Db2 Data Management Console 登录您的客户端计算机。有关更多信息,请参阅 使用 IBM Db2 Data Management Console 连接到 Amazon RDS for Db2 数据库实例。
-
在客户端计算机上对 RDS for Db2 数据库进行编目。
-
对节点进行编目。在以下示例中,将
dns_ip_address和port替换为自行管理的 Db2 数据库的 DNS 名称或 IP 地址和端口号。db2 catalog tcpip node srcnode REMOTEdns_ip_addressserverport -
对数据库编目。在以下示例中,将
source_database_name和source_database_alias替换为自行管理的 Db2 数据库的名称和要用于此数据库的别名。db2 catalog databasesource_database_nameassource_database_aliasat node srcnode \ authentication server_encrypt
-
-
连接到源数据库。在以下示例中,将
source_database_alias、user_id和user_password替换为您在上一步中创建的别名以及自行管理的 Db2 数据库的用户 ID 和密码。db2look -dsource_database_alias-iuser_id-wuser_password-e -l -a -f -wlm \ -cor -createdb -printdbcfg -o db2look.sql -
在自行管理的 Db2 系统上使用
EXPORT命令生成数据文件。在以下示例中,将directory替换为客户端计算机上存在数据文件的目录。将file_name和table_name替换为数据文件的名称和表的名称。db2 "export to /directory/file_name.txt of del lobs to /directory/lobs/ \ modified by coldel\| select * fromtable_name" -
使用 RDS for Db2 数据库实例的主用户名和主密码连接到 RDS for Db2 数据库。在以下示例中,用您自己的信息替换
、rds_database_aliasmaster_username和master_password。db2 connect touserrds_database_aliasmaster_usernameusingmaster_password -
使用
IMPORT命令将数据从客户端计算机上的文件导入到远程 RDS for Db2 数据库。有关更多信息,请参阅 IBM Db2 文档中的 IMPORT 命令。在以下示例中,将 directory和file_name替换为客户端计算机上存在数据文件的目录和数据文件的名称。将SCHEMA_NAME和TABLE_NAME替换为数据库架构名称和表名称。db2 "IMPORT from /directory/file_name.tbl OF DEL LOBS FROM /directory/lobs/ \ modified by coldel\| replace intoSCHEMA_NAME.TABLE_NAME" -
终止连接。
db2 terminate