

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 迁移数据
<a name="migrate-data"></a>

架构迁移完成后，您可以将数据从源数据库移动到目标数据库。根据应用程序可用性要求，您可以运行一个简单的提取作业，将源数据一次性复制到新数据库中。或者，您可以使用一种工具来复制当前数据并继续复制所有更改，直到准备好切换到新数据库为止。对于重新托管和更换平台，我们建议您使用本地数据库专用工具来迁移数据。

可以帮助您进行数据传输的工具包括 AWS Database Migration Service(AWS DMS) 和离线迁移工具。以下各节介绍了这些信息。



## AWS DMS
<a name="dms"></a>

在使用 AWS SCT 将架构对象从源数据库引擎转换为目标引擎之后，您可以使用 AWS DMS 迁移数据。借助 AWS DMS，您可以在复制数据的同时保持源数据库的正常运行。您可以对数据执行一次性拷贝，也可以使用连续复制进行复制。当源数据库和目标数据库同步时，您可以使数据库脱机并将操作移至目标数据库。AWS DMS 可用于同构数据库迁移（例如，从本地 Oracle 数据库迁移到 Amazon RDS for Oracle 数据库）以及异构迁移（例如，从本地 Oracle 数据库迁移到 Amazon RDS for PostgreSQL 数据库）。有关使用 AWS DMS 的更多信息，请参阅 [AWS DMS 文档](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.html)。

## 离线迁移选项
<a name="offline"></a>

除 AWS DMS 外，您还可以使用其他选项从源数据库提取数据并将其加载到目标数据库。当数据迁移活动期间允许应用程序停机时，这些选项最为合适。例如以下方法：
+ 从加载到目标数据库的源数据库中提取的逗号分隔值 (CSV)
+ 对于 Oracle 源数据库，可使用 **ora2pg** 实用程序将数据复制到 PostgreSQL
+ 自定义提取、转换、加载 (ETL) 作业，将数据从源复制到目标