内容中心

跨云迁移实操-AWS RDS for mysql 迁移至腾讯云mysql --DTS方式
跨云迁移实操-AWS RDS for mysql 迁移至腾讯云mysql --DTS方式

2024-07-02 17:48:04

实操场景:从AWS RDS for mysql 迁移至腾讯云云数据库Mysql,通过腾讯云数据传输服务DTS,进行实时全量+增量迁移. 下面九河云给大家带来具体实践介绍

1、购买迁移数据库--目的端机器(腾讯云MYSQL

可以源端为5.7所以新建一个参数模版

其余默认,选择购买后,生成目的端RDS数据库

2、购买DTS,配置迁移任务

1)跳转DTS控制台,选择数据迁移,新建迁移任务

2)点击对应迁移任务,启动对应迁移任务

源端连接前,建议提前配置迁移账号的权限,登入源端数据库,对执行任务账号进行授权:

##“整个实例”迁移: CREATE USER '迁移账号'@'%' IDENTIFIED BY '迁移密码'; GRANT RELOAD,LOCK TABLES,REPLICATION CLIENT,REPLICATION SLAVE,SHOW DATABASES,SHOW VIEW,PROCESS ON *.* TO '迁移账号'@'%'; //源库为阿里云数据库时,不需要授权 SHOW DATABASES,但需要创建至少一个非系统库,否则前置校验任务会失败。其他非阿里云数据库场景则需要授权。阿里云数据库授权,请参考 https://help.aliyun.com/document_detail/96101.html //如果选择迁移触发器和事件,需要同时授权 TRIGGER 和 EVENT 权限 GRANT ALL PRIVILEGES ON `__tencentdb__`.* TO '迁移账号'@'%'; GRANT SELECT ON *.* TO '迁移账号';



配置校验任务,部分校验错误,需要进行手动修改。


目的端-腾讯云参数:在腾讯云数据库控制台,点击对应数据库实例,将参数模板的参数,根据报错进行修改。

源端-AWS云参数:在AWS RDS数据库控制台,需要新建参数组,点击对应数据库实例,变更对应的参数组,根据报错进行修改。

AWS这边你先创建一个非默认的参数组,系列更你原本一样

然后点击编辑,修改对应参数,并保存:

修改完参数后,需要更换原本数据库的参数组,其它配置保持跟原先一样,只进行更换一下参数组:


全部参数报错修改完成后,重新进行校验

全部完成后,开启启动任务

3、校验迁移数据

跟进迁移任务情况,可以查看任务进度、任务日志,确认任务是否正常进行。

也可以创建一致性校验,对比数据是否完整。

或者登入数据库校验数据

九河云作为腾讯云代理商,提供腾讯云注册,腾讯云充值等服务,更多腾讯云教程请查看九河云官网。

©2024 广东九河云计算有限公司 版权所有 备案:粤ICP备16022551号 粤公网安备案号44030602002606   增值电信业务经营许可证编号:B1-20161298