将数据迁移到与 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 不兼容的数据库迁移
-
您可以使用 AWS Database Migration Service (AWS DMS) 从非 PostgreSQL 兼容数据库中迁移数据。有关 AWS DMS 的更多信息,请参阅 AWS Database Migration Service 用户指南中的什么是 AWSDatabase Migration Service?。
注意
在从 RDS for PostgreSQL 迁移期间,Aurora PostgreSQL 数据库集群目前不支持启用 Kerberos 身份验证。您只能在独立的 Aurora PostgreSQL 数据库集群上启用 Kerberos 身份验证。
有关 Aurora 可用的 AWS 区域的列表,请参阅《AWS 一般参考》中的 Amazon Aurora。
重要
如果您计划在不久的将来将 RDS for PostgreSQL 数据库实例迁移到 Aurora PostgreSQL 数据库集群,我们强烈建议您在迁移规划阶段的早期禁用数据库实例的自动次要版本升级。如果 Aurora PostgreSQL 尚不支持 RDS for PostgreSQL 版本,迁移到 Aurora PostgreSQL 可能会延迟。
有关 Aurora PostgreSQL 版本的信息,请参阅 Amazon Aurora PostgreSQL 的引擎版本。