本文介绍如何通过RDS PostgreSQL的一键上云功能将ECS或IDC自建PostgreSQL数据库迁移到RDS PostgreSQL。该功能采用物理流复制方式,具有速度快、操作简单、稳定性好、场景覆盖全等特点,能够有效提高迁移效率。
前提条件
- RDS PostgreSQL实例需满足以下条件。
- 实例大版本与自建PostgreSQL相同,当前支持PostgreSQL 10及以上版本。说明 如需跨大版本迁移,例如从PostgreSQL 10迁移至RDS PostgreSQL 13,需要先参考本文档完成一键上云,再通过升级数据库大版本将RDS PostgreSQL 10升级至RDS PostgreSQL 13。
- 实例需要为主实例,只读实例不支持一键上云。
- 实例的存储类型为云盘。
- 实例为空,无数据,可用存储空间大于等于自建PostgreSQL中数据大小的总和。
- 实例大版本与自建PostgreSQL相同,当前支持PostgreSQL 10及以上版本。
- 自建PostgreSQL需要满足以下条件。
- 网络
迁移来源 网络配置要求 阿里云ECS自建PostgreSQL或阿里云RDS PostgreSQL ECS实例或源RDS PostgreSQL实例需要与目标RDS PostgreSQL实例处于相同VPC。如果VPC不同,则需要使用云企业网打通,更多信息,请参见云企业网。 线下IDC自建PostgreSQL(IDC与VPC打通) 需要打通IDC与RDS PostgreSQL实例之间的内网连接。配置方法请参见VPC连接本地IDC。 - 如果从ECS自建PostgreSQL迁移至RDS PostgreSQL实例,需先完成(可选)ECS配置安全组。
- 已完成配置:配置postgresql.conf文件。
- 已完成配置:创建迁移账号。
- 已完成配置:更新pg_hba.conf文件。
- 已完成配置:配置服务器防火墙。
- 网络
注意事项
迁移上云任务期间可以对自建PostgreSQL数据库进行读写,但请勿执行迁移、重启、变配等操作。
步骤一:上云评估
- 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
- 在左侧导航栏单击一键上云,单击上云评估页签。
- 在配置向导的选择迁移来源步骤,选择迁移来源后,单击下一步。
- 在目标库配置步骤,单击下一步。
- 在源库配置步骤,选中所有已完成的配置准备项,单击下一步。
- 在发起迁移评估步骤,配置源库信息。
- 单击创建迁移评估任务。说明 迁移评估任务期间,实例状态将变更为维护实例中。
步骤二:迁移上云
说明 只有上云评估状态为成功时,才能执行本步骤。