文档首页 > > 快速入门> 在线迁移> 出云迁移> 使用须知

使用须知

分享
更新时间: 2020/01/17 GMT+08:00

数据复制服务在使用上有一些固定的限制,用来提高数据迁移的稳定性和安全性。在进行正式的数据迁移之前,请先阅读以确保各存储引擎已满足使用限制条件。

表1 使用技巧

类型名称

操作限制(需要人为配合)

使用技巧

如果您使用的是全量迁移模式,请确保源和目标数据库无其他业务写入。

如果您使用的是全量+增量迁移模式,支持在源数据库有业务数据写入的情况下进行迁移,推荐提前2-3天启动任务,并配合如下使用技巧(表1)、操作要求(表2表3)以确保顺利割接。

  • 基于以下原因,建议您结合定时启动功能,选择业务低峰期开始运行迁移任务,相对静态的数据,迁移时复杂度将会降低。如果迁移不可避免业务高峰期,推荐使用迁移限速功能,即“流速模式”选择“限速”
    • 全量迁移会对源数据库有一定的访问压力。
    • 迁移无主键表时,为了确保数据一致性,会存在3s以内的单表级锁定。
    • 正在迁移的数据被其他事务长时间锁死,可能导致读数据超时。
    • 由于MySQL固有特点限制,CPU资源紧张时,存储引擎为Tokudb的表,读取速度可能下降至10%。
  • 建议您结合数据对比的“稍后启动”功能,选择业务低峰期进行数据对比,以便得到更为具有参考性的对比结果。由于同步具有轻微的时差,在数据持续操作过程中进行对比任务,可能会出现少量数据不一致对比结果,从而失去参考意义。

MySQL数据库

由于一些无法预知或人为因素及环境突变导致迁移失败的情况,数据复制服务提供以下常见的操作限制,供您在迁移过程中参考。

表2 操作要求

类型名称

操作限制(需要人为配合)

注意事项

  • 相互关联的数据对象要确保同时迁移,避免迁移因关联对象缺失,导致迁移失败。常见的关联关系:视图引用表、存储过程/函数/触发器引用视图/表、主外键关联表等。
  • 不支持高版本到低版本的迁移。
  • 不支持源数据库实例主备倒换。
  • 不支持事件和触发器的迁移,需要手动导出并导入目标数据库。
  • 支持断点续传功能,但是对于无主键的表可能会出现重复插入数据的情况。
  • 在未选择任何表的情况下,无法单独迁移视图、存储过程等对象。同时目前不支持DRS自动判断依存关系,如:具有主外键关系的表,单独迁移将会失败,迁移时需要一起迁移。
  • 若专属计算集群不支持4vCPU/8G或以上规格实例,则无法创建迁移任务。
  • 全量迁移不支持修改表结构等DDL操作。

操作须知

  • 迁移过程中,不允许修改、删除连接源和目标数据库的用户的用户名、密码、权限,或修改源和目标数据库的端口号。
  • 当在全量迁移过程中,对mysiam表执行修改操作时,可能造成数据不一致。
  • 迁移过程中,不建议对目标数据库进行主备切换。
  • 在迁移任务结束之前,不允许源数据库提前中断公网连接。
  • 迁移过程中,不允许源库写入binlog格式为statement的数据。
  • 迁移过程中,不允许源库执行清除binlog的操作。

DDS

由于一些无法预知或人为因素及环境突变导致迁移失败的情况,数据复制服务提供以下常见的操作限制,供您在迁移过程中参考。

表3 操作要求

类型名称

操作限制(需要人为配合)

注意事项

  • 不支持高版本到低版本的迁移。
  • 不支持系统库的迁移,用户名和角色需要在目标库手动创建。
  • 目标数据库的迁移账号必须是有写权限。对于目标数据库是集群的实例,迁移账号还要有对config数据的读权限。
  • 对于在源数据库已经存在TTL索引的集合,或者在增量迁移期间在源库数据创建了TTL索引的集合,由于源数据库和目标库数据库时区,时钟的不一致,不能保证迁移完成之后数据的一致性。
  • 不支持_id字段没有索引的集合。
  • 出云迁移的目标数据库如果是副本集,则建议目标数据库填写所有的主节点和备节点信息,以防主备切换影响迁移任务。如果是填写主备节点,注意填写的节点信息必须属于同一个副本集实例。
  • 出云迁移的目标数据库如果是集群,则建议填写多个mongos信息,以防单个mongos节点故障影响迁移任务,并且多个mongos信息还可以实现负载均衡。如果填写多个mongos信息,注意所有所填的信息必须属于同一个集群实例。
  • 为了提高迁移的速度,在开始迁移之前,建议在源数据库删掉不需要的索引,只保留必须的索引。

操作须知

  • 迁移过程中,不允许修改、删除连接源和目标数据库的用户的用户名、密码、权限,或修改源和目标数据库的端口号。
  • 在整个迁移过程中,为了保持数据一致性,不允许对正在迁移中的目标数据库进行修改操作(包括但不限于DDL、DML操作)。
  • 在整个迁移过程中,不支持源数据库主备切换导致数据回滚的情况。
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区