将数据迁移到与 PostgreSQL 兼容的 Amazon Aurora - Amazon Aurora
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

将数据迁移到与 PostgreSQL 兼容的 Amazon Aurora

对于将数据从现有数据库迁移到 Amazon Aurora PostgreSQL 兼容版 数据库集群,您有多种选择。您的迁移选项还取决于您从中迁移数据的数据库和您迁移数据的规模。以下是您的选择:

使用快照迁移 RDS for PostgreSQL 数据库实例

您可以将数据直接从 RDS for PostgreSQL 数据库快照迁移到 Aurora PostgreSQL 数据库集群。

使用 Aurora 只读副本迁移 RDS for PostgreSQL 数据库实例

也可以通过创建 PostgreSQL 数据库实例的 Aurora PostgreSQL 只读副本从 RDS for PostgreSQL 数据库实例进行迁移。当 RDS for PostgreSQL 数据库实例和 Aurora PostgreSQL 只读副本之间的副本滞后为 0 时,您可以停止复制。此时,您可以将 Aurora 只读副本作为独立的 Aurora PostgreSQL 数据库集群以进行读取和写入。

将 Amazon S3 中的数据导入到 Aurora PostgreSQL

您可以通过将数据从 Amazon S3 导入属于 Aurora PostgreSQL 数据库集群的表来迁移数据。

从与 PostgreSQL 不兼容的数据库迁移

您可以使用 Amazon Database Migration Service (Amazon DMS) 从非 PostgreSQL 兼容数据库中迁移数据。有关 Amazon DMS 的更多信息,请参阅 Amazon Database Migration Service 用户指南中的什么是 AmazonDatabase Migration Service?

注意

在从 RDS for PostgreSQL 迁移期间,Aurora PostgreSQL 数据库集群目前不支持启用 Kerberos 身份验证。您只能在独立的 Aurora PostgreSQL 数据库集群上启用 Kerberos 身份验证。

有关 Aurora 可用的 Amazon Web Services 区域的列表,请参阅《Amazon Web Services 一般参考》中的 Amazon Aurora

重要

如果您计划在不久的将来将 RDS for PostgreSQL 数据库实例迁移到 Aurora PostgreSQL 数据库集群,我们强烈建议您在迁移规划阶段的早期禁用数据库实例的自动次要版本升级。如果 Aurora PostgreSQL 尚不支持 RDS for PostgreSQL 版本,迁移到 Aurora PostgreSQL 可能会延迟。

有关 Aurora PostgreSQL 版本的信息,请参阅 Amazon Aurora PostgreSQL 的引擎版本