针对 Amazon RDS for Db2 从 AIX 或 Windows 迁移到 Linux - Amazon Relational Database Service

针对 Amazon RDS for Db2 从 AIX 或 Windows 迁移到 Linux

通过这种迁移方法,您可以使用原生 Db2 工具将自行管理的 Db2 数据库备份到 Amazon S3 存储桶。原生 Db2 工具包括 export 实用程序、db2move 系统命令或 db2look 系统命令。您的 Db2 数据库可以是自行管理的,也可以在 Amazon Elastic Compute Cloud(Amazon EC2)中管理。您可以将数据从 AIX 或 Windows 系统移到 Amazon S3 存储桶中。然后,使用 Db2 客户端将数据直接从 S3 存储桶加载到 Amazon RDS for Db2 数据库。停机时间因数据库的大小而异。有关使用 Amazon S3 的更多信息,请参阅将 Amazon RDS for Db2 数据库实例与 Amazon S3 集成

将 Db2 数据库迁移到 RDS for Db2
  1. 准备备份数据库。配置足够的存储量,以便在自行管理的 Db2 系统上保留备份。

  2. 备份您的数据库。

    1. 运行 db2look 系统命令以提取所有对象的数据定义语言(DDL)文件。

    2. 运行 Db2 导出实用程序db2move 系统命令CREATE EXTERNAL TABLE 语句,以将 Db2 表数据卸载到 Db2 系统上的存储中。

  3. 将备份移动到 Amazon S3 存储桶。有关更多信息,请参阅 将 Amazon RDS for Db2 数据库实例与 Amazon S3 集成

    注意

    如果数据库很大,需要很长时间才能传输到 S3 存储桶,则可以订购 AWS Snow Family 设备并要求 AWS 执行备份。将文件复制到设备并将其返还给 Snow 系列团队后,该团队会将备份的映像传输到您的 S3 存储桶。有关更多信息,请参阅 AWS Snow Family 文档

  4. 使用 Db2 客户端将数据直接从 S3 存储桶加载到 RDS for Db2 数据库。有关更多信息,请参阅 使用 Amazon S3 进行迁移