在启动MySQL之间的增量数据迁移任务时,DTS将在预检查阶段对源数据库中的表进行存储引擎检查。本文将介绍源存储引擎检查失败对应的修复方法。

这个检查项主要检查源数据库中是否存在增量迁移不支持的存储引擎,目前MySQL到MySQL的增量数据迁移任务不支持FEDERATED和MRG_MYISAM存储引擎。如果检查失败,说明待迁移表的存储引擎为其中的一种,您可以根据下述的方法进行修复。

修复方法

  1. 预检查对话框中,单击存储引擎检查栏目后的提示
  2. 在弹出的查看详情对话框中,查看失败原因中提示的表名,本案例为dtstestdata数据库中的order表。
  3. 定位至目标迁移任务,单击修改任务配置修改任务配置
  4. 单击页面右下角的授权白名单并进入下一步
  5. 选择存储引擎检查失败的表,单击向左小箭头移出已选择对象。移除不支持的存储引擎表
  6. 单击预检查并启动

更多信息

该迁移任务完成后,如您还需要对存储引擎为FEDERATED和MRG_MYISAM的表进行数据迁移,可单独为该表创建一个迁移任务,迁移类型同时选择结构迁移全量数据迁移