本文介绍如何通过RDS PostgreSQL的一键上云功能将ECS或IDC自建PostgreSQL数据库迁移到RDS PostgreSQL。该功能采用物理流复制方式,具有速度快、操作简单、稳定性好、场景覆盖全等特点,能够有效提高迁移效率。
前提条件
- RDS PostgreSQL实例需满足以下条件。
- 实例大版本与自建PostgreSQL相同,当前支持PostgreSQL 14、13、12、11和10。
- 实例需要为主实例,只读实例不支持一键上云。
- 实例的存储类型为云盘。
- 实例为空,无数据,可用存储空间大于等于自建PostgreSQL中数据大小的总和。
- 实例不是新通用型规格。
说明 新通用型规格,提供更好的弹性能力以及更高的实例性能,提升了实例的创建、变配速度。但当前适配尚不完善,暂不支持一键上云。新通用型规格的更多信息,请参见RDS PostgreSQL主实例(新通用型)。
- 自建PostgreSQL需要满足以下条件。
- 网络
迁移来源 网络配置要求 阿里云ECS自建PostgreSQL或阿里云RDS PostgreSQL ECS实例或源RDS PostgreSQL实例需要与目标RDS PostgreSQL实例处于相同VPC。如果VPC不同,则需要使用云企业网打通,更多信息,请参见云企业网。 线下IDC自建PostgreSQL(IDC与VPC打通) 需要打通IDC与RDS PostgreSQL实例之间的内网连接。配置方法请参见VPC连接本地IDC。 具有公网地址的PostgreSQL迁移(含其它厂商的PostgreSQL迁移场景) 需要源实例具备公网IP。 说明 其它厂商的PostgreSQL包括云上自建PostgreSQL和云托管PostgreSQL实例,例如:Google Cloud SQL、AWS RDS for PostgreSQL等。 - 如果从ECS自建PostgreSQL迁移至RDS PostgreSQL实例,需先完成(可选)ECS配置安全组。
- 已完成配置:配置postgresql.conf文件。
- 已完成配置:创建迁移账号。
- 已完成配置:更新pg_hba.conf文件。
- 已完成配置:配置服务器防火墙。
- 网络
注意事项
迁移上云任务期间可以对自建PostgreSQL数据库进行读写,但请勿执行迁移、重启、变配等操作。
步骤一:上云评估
步骤二:迁移上云
说明 只有上云评估状态为成功时,才能执行本步骤。