使用原生 Db2 工具将数据从 Db2 迁移到 Amazon RDS for Db2 - Amazon Relational Database Service

使用原生 Db2 工具将数据从 Db2 迁移到 Amazon RDS for Db2

可以使用多种原生 Db2 工具、实用程序和命令,直接将数据从 Db2 数据库移到 Amazon RDS for Db2 数据库。要使用这些原生 Db2 工具,您必须能够将您的客户端计算机连接到 RDS for Db2 数据库实例。有关更多信息,请参阅 将客户端计算机连接到 Amazon RDS for Db2 数据库实例

注意

移动数据的另一种方法是先将其保存到 Amazon S3 存储桶,然后使用 LOAD 命令将该数据传输到 RDS for Db2 数据库的表中。由于 RDS for Db2 和 S3 之间的网络连接良好,因此在迁移大量数据时,此方法可提供最佳性能。有关更多信息,请参阅 通过 Amazon S3 将 Db2 数据迁移到 Amazon RDS for Db2

工具名称 应用场景 限制

db2look

将元数据从自行管理的 Db2 数据库复制到 RDS for Db2 数据库。

  • 必须修改用于创建缓冲池、创建表空间和创建角色的语法,使其与 RDS for Db2 存储过程 使用的语法相匹配。

IMPORT命令

将小型表和包含大型对象(LOB)的表从客户端计算机迁移到 RDS for Db2 数据库实例。

  • 由于 INSERTDELETE 日志记录操作,速度比 LOAD 实用程序慢。

  • 网络带宽有限,性能不佳。

INGEST 实用程序

持续将客户端计算机上没有 大型对象(LOB)的文件和管道中的数据流式传输到 RDS for Db2 数据库实例。支持 INSERTMERGE 操作。

  • 无法流式传输包含 LOB 的数据文件。改用 IMPORT 命令。

  • 需要在自行管理的 Db2 数据库和 RDS for Db2 数据库之间建立连接。

INSERT命令

将小型表中的数据从自行管理的 Db2 数据库复制到 RDS for Db2 数据库。

  • 需要在自行管理的 Db2 数据库和 RDS for Db2 数据库之间建立连接。

  • 网络带宽有限,性能不佳。

LOAD CLIENT命令

没有 大型对象(LOB)的小型表从客户端计算机迁移到 RDS for Db2 数据库实例。

  • 无法迁移包含 LOB 的数据文件。改用 IMPORT 命令。

  • 网络带宽有限,性能不佳。