问题描述

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

 

问题原因

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

 

解决方案

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

  6. 单击 预检查并启动

 

更多信息

该迁移任务完成后,如您还需要对存储引擎为FEDERATED和MRG_MYISAM的表进行数据迁移,可单独为该表创建一个迁移任务,迁移类型选择为全量迁移,或者将不支持的表更换到支持的存储引擎,再次进行同步

 

适用于

  • 数据传输服务 DTS

 

如果您的问题仍未解决,您可以在阿里云社区免费咨询,或提交工单联系阿里云技术支持。