使用 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 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
替换为客户端计算机上存在数据文件的目录。将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_alias
master_username
和master_password
。db2 connect to
userrds_database_alias
master_username
usingmaster_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