文档

迁移时源库为HBase的注意事项及限制

更新时间:

如果迁移的源实例为自建HBase,您需要在配置具体的迁移任务前,参考本文的注意事项及限制,以保障数据迁移任务的正常运行。

自建HBase迁移至云原生数据仓库 AnalyticDB MySQL 版 3.0

类型

说明

源库限制

  • 带宽要求:源库所属的服务器需具备足够出口带宽,否则将影响数据迁移速率。

  • 待迁移的表需具备主键或唯一约束,且字段具有唯一性,否则可能会导致目标数据库中出现重复数据。

  • 如迁移对象为表级别,且需进行编辑(如表列名映射),则单次迁移任务仅支持迁移至多1000张表。当超出数量限制,任务提交后会显示请求报错,此时建议您拆分待迁移的表,分批配置多个任务,或者配置整库的迁移任务。

  • 源库的操作限制:

    • 在库表结构迁移和全量迁移阶段,请勿执行库或表结构变更的DDL操作,否则数据迁移任务会失败。

    • 本场景暂不支持增量迁移,为保障数据一致性,数据迁移期间请勿在源实例中写入新的数据。

其他限制

  • 本场景支持库表结构迁移和全量迁移,暂不支持增量迁移。

  • 迁移对象中的字符仅支持为字母数字[a-zA-Z_0-9],如包含其他类型的字符,则会导致库表结构迁移失败。

  • 由于云原生数据仓库AnalyticDB MySQL版本身的使用限制,当云原生数据仓库AnalyticDB MySQL版中的节点磁盘空间使用量超过80%,数据写入目标库的性能变慢,导致DTS任务延迟;当使用量超过90%,数据无法写入目标库,导致DTS任务异常。请提前根据待迁移的对象预估所需空间,确保目标集群具备充足的存储空间。

  • 执行数据迁移前需评估源库和目标库的性能,同时建议业务低峰期执行数据迁移。否则全量数据迁移时DTS占用源和目标库一定读写资源,可能会导致数据库的负载上升。

  • 由于全量数据迁移会并发执行INSERT操作,导致目标数据库的表产生碎片,因此全量迁移完成后目标数据库的表存储空间会比源实例的表存储空间大。

  • DTS会尝试恢复七天之内迁移失败任务。因此业务切换至目标实例前,请务必结束或释放该任务,或者将DTS访问目标实例账号的写权限用revoke命令回收掉。避免该任务被自动恢复后,源端数据覆盖目标实例的数据。

  • 若目标库的DDL写入失败,DTS任务会继续运行,您需要在任务日志中查看执行失败的DDL。查看任务日志的方法,请参见查询任务日志

  • 本页导读 (1)
文档反馈