Tools 常见 FAQ

  1. [FAQ] DM 同步报错 Column count doesn’t match value
    上游使用阿里 RDS,默认情况下有个隐式主键的设置,关闭此设置.

  2. [FAQ] Couldn’t acquire global lock, snapshots will not be consistent: Access denied for user
    全量同步的 dump 阶段不能获得相应的 lock,可以通过为 mydumpers 下的 extra-args 添加 --no-locks 参数来进行绕过

  3. [FAQ] DM 任务失败 relevant worker not found
    dm-master未启动;密码加密不正确,加密后重启

  4. [FAQ] DM 告警 reopen *syncer.localBinlogReader not supported
    报错是 sync 在读取 relay log 时, 上游并没有数据写入,所以没有产生 relay log,没有数据可读取,产生的报错。可以忽略

  5. [FAQ] DM 报错 handle a potential duplicate event event from x in xx diff from passed-in event
    DM 进行 relay log 拉取与增量同步过程中,如果遇到了上游超过 4GB 的 binlog 文件,参考文档解决

  6. [FAQ] DM 同步报错 Could not read data from xxx.xxx: Query execution was interrupted, maximum statement execution time exceeded
    导出数据超过集群最大时间限制,可以修改参数 max_execution_time

  7. [FAQ] DM 同步报错 no valid relay sub directory
    DM无法识别有效的sub directory,可能是网络等其他原因,导致进程异常,重启恢复

  8. [FAQ] binlog 同步报错 Duplicate entry
    上游数据存在重复;或者存在多个源写入,可以参考文档排查

  9. [FAQ] 工具同步过程报错 unsupported modify
    修改上下游表的列属性一致

  10. [FAQ] 导出数据含有 /*!50100 */
    在 MySQL 中,只有 NDB 引擎的 table 会使用到 storage 关键字,导出时会带有该关键字

  11. [FAQ] DM 同步 Access denied for user
    密码不正确;使用DM portal生成的模板有问题

  12. [FAQ] 导入数据过程 TiKV server timeout
    导入导出工具不匹配;或者配置的线程数过高

  13. [FAQ] dm 同步上游大写及中文数据库表名正确姿势
    添加参数 case-sensitive: true 或者使用 extra-args

  14. [FAQ] dmctl –encrypt 对密码中有对 shell 特殊含义的字符时的正确姿势
    需要使用引号’’ 来括起密码