数据复制服务 DRS-MySQL到MySQL:使用须知

时间:2024-05-20 18:34:52

使用须知

为了确保录制回放任务各个阶段的平顺,在创建任务前,请务必阅读以下使用须知。

表2 使用须知

类型名称

使用和操作限制

任务启动前须知

  • 源数据库要求:
    • 目前支持源数据库为自建MySQL或者其他云MySQL(如RDS,POLARDB等),可以开启并能够导出审计日志或者洞察日志的实例。
    • 源数据库已完成SQL流量文件录制,并且上传到华为云OBS桶内,DRS任务从OBS桶获取相应的流量文件。
  • 目标数据库要求:
    • 目前仅支持目标数据库为RDS for MySQL。
    • 目前仅支持目标数据库版本等于或高于源数据库版本。
    • 目标数据库已构建基线数据,基线数据应尽量还原源数据库录制流量文件时的真实状态,基线数据越接近,录制回放越真实。
  • 流量文件要求:
    • 流量文件SQL内容包含内容分隔符时,可能存在解析异常导致任务回放失败。
    • 流量文件必须保证全量SQL结构完整,如果头文件被截断,会导致部分SQL解析被忽略。
    • 流量文件单条SQL大小不能超过1MB。
    • 事务中穿插了其他语句可能会导致死锁。
    • 上传的流量文件仅支持.gz和.zip的压缩格式。
  • 其他使用须知:
    • 源数据库和目标数据库的配置参数不一致(例如:innodb_buffer_pool_size,sqlmode等),可能会导致回放进度慢或失败等情况。
    • 再编辑操作如果删除或者新增了流量文件,需要在重置任务时勾选解析重置,再重新进行回放,可参考重置回放任务
    • 流量回放过程为并发执行,DDL语句和DML语句在同一个batch(10s)内,可能存在顺序打乱执行的情况。

解析阶段须知

解析文件选择完成后,不支持文件重命名操作。

回放阶段须知

回放SQL类型要求:目前仅支持SELECT、INSERT、DELETE、UPDATE、DDL。

结束任务须知

已结束的任务无法再次启动。

support.huaweicloud.com/trafficrep-drs/drs_08_0113.html