检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
M的表数据,请先在目标创建好表结构(由于enforce_storage_engine参数限制,存储引擎只能为InnoDB)。 如果专属计算集群不支持4vCPU/8G或以上规格实例,则无法创建同步任务。 对于源数据库和目标数据库的版本有差异的同步链路,由于不同版本之间的部分特性差异
目标端多的列设置固定默认值,且有唯一约束。源端insert多条数据后,同步到目标端后多的列为固定默认值,不符合目标端要求。 其他使用须知: 若专属计算集群不支持4vCPU/8G或以上规格实例,则无法创建同步任务。 GaussDB->MySQL同步任务默认防回环、防级联(即不支持从实例A同步到实例B,再从实例B同步到实例C)。
任务删除后会永久清除。 图6 目标库信息 表10 目标库信息 参数 描述 IP地址或域名 目标数据库的IP地址或域名。 说明: 对于RAC集群,建议使用SCANIP+SERVICENAME方式创建任务,提高访问性能。 端口 目标数据库服务端口,可输入范围为1~65535间的整数。
常见故障排查: 在任务创建、启动、全量同步、增量同步、结束等过程中,如有遇到问题,可先参考“故障排查”章节进行排查。 其他限制 如果专属计算集群不支持4vCPU/8G或以上规格实例,则无法创建同步任务。 在MySQL中,同一个database(schema)下面的不同表可以存在相同
to命令,可能会导致DRS任务失败或者数据不一致。 网络中断在30秒内恢复的,不影响数据灾备,超过30秒,则可能会导致灾备任务失败。 若专属计算集群不支持4vCPU/8G或以上规格实例,则无法创建灾备任务。 支持断点续传功能,但对于无主键的表可能会出现重复插入数据的情况。 灾备数据库存
目标数据库多的列设置固定默认值,且有唯一约束。源库insert多条数据后,同步到目标数据库后多的列为固定默认值,不符合目标数据库要求。 如果专属计算集群不支持4vCPU/8G或以上规格实例,则无法创建同步任务。 暂不支持级联单向同步,例如从实例A同步到实例B,再从实例B同步到实例C。 分区
任务删除后会永久清除。 图6 目标库信息 表10 目标库信息 参数 描述 IP地址或域名 目标数据库的IP地址或域名。 说明: 对于RAC集群,建议使用SCANIP+SERVICENAME方式创建任务,提高访问性能。 端口 目标数据库服务端口,可输入范围为1~65535间的整数。
目标端多的列设置固定默认值,且有唯一约束。源端insert多条数据后,同步到目标端后多的列为固定默认值,不符合目标端要求。 其他使用须知: 若专属计算集群不支持4vCPU/8G或以上规格实例,则无法创建同步任务。 GaussDB->MySQL同步任务默认防回环、防级联(即不支持从实例A同步到实例B,再从实例B同步到实例C)。
常见故障排查: 在任务创建、启动、全量同步、增量同步、结束等过程中,如有遇到问题,可先参考“故障排查”章节进行排查。 其他限制 如果专属计算集群不支持4vCPU/8G或以上规格实例,则无法创建同步任务。 在MySQL中,同一个database(schema)下面的不同表可以存在相同
M的表数据,请先在目标创建好表结构(由于enforce_storage_engine参数限制,存储引擎只能为InnoDB)。 如果专属计算集群不支持4vCPU/8G或以上规格实例,则无法创建同步任务。 对于源数据库和目标数据库的版本有差异的同步链路,由于不同版本之间的部分特性差异
预检查超时 DRS预检查阶段会在源及目标数据库进行一系列查询判断是否符合数据迁移或者同步的前提条件,以便提升任务成功率。当后端检查用时超过页面超时设置时,会显示预检查结果上报超时。 可能原因 源或目标数据库资源不足,执行查询过慢导致超时。 数据库中对象过多,执行用时长导致超时。
tution参数,否则可能会导致同步失败。 映射到目标库中的库名不能包含:“.”、 “<”、“>”、“”、和“'”。 操作须知 若专属计算集群不支持4vCPU/8G或以上规格实例,则无法创建同步任务。 对于源数据库和目标数据库的版本有差异的同步链路,由于不同版本之间的部分特性差异
常见故障排查: 在任务创建、启动、全量同步、增量同步、结束等过程中,如有遇到问题,可先参考“故障排查”章节进行排查。 其他限制 若专属计算集群不支持4vCPU/8G或以上规格实例,则无法创建同步任务。 对于源数据库和目标数据库的版本有差异的同步链路,由于不同版本之间的部分特性差异
常见故障排查: 在任务创建、启动、全量同步、增量同步、结束等过程中,如有遇到问题,可先参考“故障排查”章节进行排查。 其他限制 如果专属计算集群不支持4vCPU/8G或以上规格实例,则无法创建同步任务。 相互关联的数据对象要确保同时同步,避免因关联对象缺失,导致同步失败。常见的关联关系:索引引用表等。
增量阶段失败报错,关键词“Deadlock found when trying to get lock” 场景描述 增量迁移或同步期间DRS任务报错,日志提示信息:service INCREMENT failed, cause by: record tid:%s,seqno:%s
增量阶段失败报错,关键词“Lock wait timeout exceeded” 场景描述 增量迁移或同步期间DRS任务报错,日志提示信息:service INCREMENT failed, cause by: Lock wait timeout exceeded; try restarting
常见故障排查: 在任务创建、启动、全量同步、增量同步、结束等过程中,如有遇到问题,可先参考“故障排查”章节进行排查。 其他限制 若专属计算集群不支持4vCPU/8G或以上规格实例,则无法创建迁移任务。 对于源数据库和目标数据库的版本有差异的迁移链路,由于不同版本之间的部分特性差异
目标数据库多的列设置固定默认值,且有唯一约束。源库insert多条数据后,同步到目标数据库后多的列为固定默认值,不符合目标数据库要求。 如果专属计算集群不支持4vCPU/8G或以上规格实例,则无法创建同步任务。 模式名或表名映射时,为防止索引和约束名冲突,同步后表上的原索引名称将变为此格式
除了MySQL系统数据库之外,灾备库必须是空实例。并且如果灾备数据库通过界面选择RDS实例的方式连接,灾备任务开始后灾备实例会被设置成只读。 操作须知 若专属计算集群不支持4vCPU/8G或以上规格实例,则无法创建灾备任务。 对于表中的物理生成列,如果列是根据一个时间类型生成的,会存在此列数据不一致的可能性。
方案概述 本实践介绍在华为云弹性云服务器 ECS上构建社区版MySQL和创建TaurusDB实例,并使用数据复制服务DRS将本地MySQL数据库的数据迁移至TaurusDB。通过DRS提供的实时迁移任务,实现在数据库迁移过程中业务中断时间最小化。 应用场景 企业业务高速发展,传统数据库扩容性差,迫切需要分布式化改造。