

# 针对 Amazon RDS for Db2 从 AIX 或 Windows 迁移到 Linux
<a name="db2-one-time-migration-aix-windows-linux"></a>

通过这种迁移方法，您可以使用原生 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-s3-integration.md)。

**将 Db2 数据库迁移到 RDS for Db2**

1. 准备备份数据库。配置足够的存储量，以便在自行管理的 Db2 系统上保留备份。

1. 备份您的数据库。

   1. 运行 [db2look 系统命令](https://www.ibm.com/docs/en/db2/11.5?topic=commands-db2look-db2-statistics-ddl-extraction-tool)以提取所有对象的数据定义语言（DDL）文件。

   1. 运行 [Db2 导出实用程序](https://www.ibm.com/docs/en/db2/11.5?topic=utility-exporting-data)、[db2move 系统命令](https://www.ibm.com/docs/en/db2/11.5?topic=commands-db2move-database-movement-tool)或 [CREATE EXTERNAL TABLE 语句](https://www.ibm.com/docs/en/db2/11.5?topic=statements-create-table-external)，以将 Db2 表数据卸载到 Db2 系统上的存储中。

1. 将备份移动到 Amazon S3 存储桶。有关更多信息，请参阅 [将 Amazon RDS for Db2 数据库实例与 Amazon S3 集成](db2-s3-integration.md)。
**注意**  
如果数据库很大，需要很长时间才能传输到 S3 存储桶，则可以订购 Amazon Snow Family 设备并要求 Amazon 执行备份。将文件复制到设备并将其返还给 Snow 系列团队后，该团队会将备份的映像传输到您的 S3 存储桶。有关更多信息，请参阅 [Amazon Snow Family 文档](https://docs.amazonaws.cn/snowball/)。

1. 使用 Db2 客户端将数据直接从 S3 存储桶加载到 RDS for Db2 数据库。有关更多信息，请参阅 [使用 Amazon S3 进行迁移](db2-migration-load-from-s3.md)。