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

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

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

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

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

  1. 购买DTS,配置迁移任务
  1. 跳转DTS控制台,选择数据迁移,新建迁移任务

  1. 点击对应迁移任务,启动对应迁移任务

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

##“整个实例”迁移:

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、校验迁移数据

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

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

或者登入数据库校验数据

  • 10
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值