数据库管理平台DMP

深信服数据库管理平台(DMP)提供MySQL、Oracle的RDS功能,支持全生命周期管理、自动MySQL主从切换、故障自愈、事务一致性备份、监控告警等,能够实现业务快速上线、资源快速分发、数据安全保护,提供SLA保障,使数据库运维复杂度大幅下降,帮助客户减少被动性救火工作,专注业务创新。
点击可切换产品版本
知道了
不再提醒
DMP 2.3.0
{{sendMatomoQuery("数据库管理平台DMP","使用DTS将数据库迁移到RDS")}}

使用DTS将数据库迁移到RDS

更新时间:2023-09-04

DMP 2.1.7及以上版本的DTS支持MySQL数据库迁移,底层调用mysqldump工具,完成数据的迁移,包括迁移对象结构、数据,支持全量迁移或全量+增量迁移,全量+增量意味着迁移过程中如果产生了业务数据,也是可以同步到目标库中的。

 

前提条件

  1. DMP能访问到目标端数据库,且目标数据库为由DMP部署出来的MySQL RDS
  1. 目标端和源端数据库服务器网络连通,如果有防火墙,则需要放通数据库端口(如1521)。
  2. 源端的MySQL数据库版本为5.6~5.7
  3. 迁移之前,目标库需要在DMP上开启维护模式。
  4. 源端数据库用于迁移得到用户需要具有如下权限:

全量迁移Select,show view,lock tables,event,reload

增量迁移Select,show view,lock tables,event,reload,Replication slave

 

注意事项

  1. MySQL迁移之前,尽量关闭源库长查询操作,否则可能导致迁移失败
  2. 当前版本不会迁移触发器trigger
  3. 源库是MySQL5.6.10版本时,暂时不支持进行增量迁移
  4. 迁移配置好后,必须连通性探测通过才能下一步;
  5. 禁止在目标库配置文件/sf/etc/my.cnf设置登录密码

 

操作步骤

  1. 进入[数据库/数据库迁移]页面,点击<新建迁移任务>按钮,填写数据库类型、迁移的源、目标数据库信息,填写后需要进行连通性探测,确定是否能够访问到数据库。
  1. 设置迁移参数,根据需要选择“全量迁移”或者“全量+增量迁移”

  1. 确认配置信息并提交预检查

  1. 如果预检查状态为告警或者通过,可以点击<立即迁移>的按钮开始迁移

  1. 若点击<稍后迁移>按钮,会先保存任务,您可以在需要时再点击<开始任务>
  2. 在任务中心观察迁移任务的进度,当任务完成后进度状态为“完成”。
  3. 如果迁移方式选择了“全量+增量迁移”,在增量迁移阶段,页面会显示当前增量迁移的延迟量。您需要自己判断业务割接的时机,请尽量在源库业务空闲的时候割接,点击页面上的<完成>按钮,稍等片刻即可完成迁移