一键升级RDS MySQL到POLARDB MySQL
POLARDB支持将RDS MySQL一键升级为POLARDB MySQL。
前提条件
- 源RDS实例版本为RDS MySQL 5.6高可用版。
- 源RDS实例未开启TDE和SSL。
- 源RDS实例的表存储引擎为InnoDB。
- 如果RDS处于高安全模式(数据库代理模式),需要创建有高权限账号(请参见创建高权限账号),或者切换到高性能模式(参见【重要】RDS网络链路升级说明),才能进行一键升级。
背景信息
POLARDB是阿里云自研的下一代关系型云数据库,主要优势如下:
- 存储容量高:最高可达100TB。
- 性能高:最高可以提升至MySQL的6倍。
- Serverless存储:存储容量无需提前购买,自动扩缩容,按使用量计费。
- 临时升配:临时升级规格,轻松应对短期的业务高峰。
详情请参见产品优势。
一键升级功能可以将RDS MySQL一键升级为POLARDB MySQL,升级后POLARDB集群包含源RDS实例的账号、数据库、IP白名单和必要的参数。
一键升级的功能亮点
- 迁移完全免费。
- 迁移过程数据0丢失。
- 支持增量迁移,停机时间小于10分钟。
- 支持回滚,迁移失败可以在10分钟内恢复。
迁移流程
注意事项
- 迁移只能在相同地域内进行。
- 源RDS实例在迁移时不能修改参数。
从RDS迁移
本操作将创建一个与源RDS实例数据相同的POLARDB集群,源RDS实例的增量数据会实时同步到该POLARDB集群。迁移切换
满足以下条件后,您可以进行迁移切换,然后修改应用里的数据库连接地址。
- 已完成从RDS迁移的操作。
- 复制延迟小于60秒。
完成迁移
从RDS迁移后,需要在7天内修改数据库连接地址以及单击完成迁移。该操作将中断POLARDB集群和RDS实例间的数据同步。
警告 由于本操作将中断POLARDB集群和RDS实例间的数据同步,不再提供迁移回滚功能,建议您使用一段时间POLARDB集群,确认正常后再执行本操作。
迁移回滚
在完成迁移前,如果您发现数据存在异常等问题,可以进行回滚操作,快速恢复至迁移前的状态(RDS实例为可读可写,POLARDB集群为只读,同时会将RDS实例的数据同步到POLARDB集群)。
迁移常见问题
- 从RDS迁移会影响源RDS实例吗?
答:不会影响源RDS实例的正常运行。
- 平滑迁移对业务有影响吗?
答:平滑迁移能够保证迁移过程不丢失数据,停机时间小于10分钟,如果有需要还可以进行回滚。
- 取消迁移会有什么影响?
答:取消迁移后,源RDS实例可以修改参数;POLARDB集群恢复可读可写,且数据不会释放。手动取消时可以选择是否关闭POLARDB集群的Binlog,自动取消时不会关闭。
相关API
API | 描述 |
---|---|
CreateDBCluster | 创建POLARDB集群。
说明 一键升级时,参数CreationOption取值需要为MigrationFromRDS。
|
DescribeDBClusterMigration | 查询POLARDB集群的迁移状态。 |
ModifyDBClusterMigration | 修改迁移任务,进行任务的切换或回滚。 |
CloseDBClusterMigration | 取消或完成迁移。 |
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论