检查详情
1. 检查用户是否具备对数据库的操作权限,在迁移/同步/订阅中,每个数据库类型的操作指导有详细的权限要求,请参考对应内容。
2. 目标端为 MySQL8.0.26及之后版本,DTS 会检查 innodb_strict_mode 参数,建议在迁移/同步任务阶段将 innodb_strict_mode 参数设置为 OFF,若不为 OFF,DTS 会在前置校验给出提示。目标端为 MySQL8.0.26之前的版本,或者其他数据库类型时,DTS 会对该参数进行 session 级别的修改,改为 OFF。
参数说明:innodb_strict_mode 用于控制 InnoDB 存储引擎对一些不规范数据是否启用严格模式。
innodb_strict_mode=ON,InnoDB 存储引擎会执行严格的数据验证模式。如创建表(CREATE TABLE)、更改表(ALTER TABLE)和创建索引(CREATE INDEX)时,语法有错误,直接抛出错误。
innodb_strict_mode=OFF,InnoDB 存储引擎对数据验证放宽,遇到如上的错误语法不会报错,并且使用默认的语法替代错误的语法。
设置建议:如果源端数据库本身有不规范的数据,建议在迁移/同步任务阶段将 innodb_strict_mode 参数设置为 OFF,这样可以将数据可以正常同步到目标端。
修复方法
用户若不具备操作权限,请按照检查要求中的对应权限要求对用户进行授权,然后重新执行校验任务。
本页内容是否解决了您的问题?