数据库参数检查
1、 源数据库binlog日志是否开启
失败原因 | 处理建议 |
---|---|
源库Binlog未开启。 |
|
2、源库binlog模式检查
失败原因 | 处理建议 |
---|---|
源库Binlog模式不是ROW。 |
|
3、源库binlog影像类型检查
失败原因 | 处理建议 |
---|---|
源库binlog_row_image设置不正确。 |
|
4、源库binlog存在性检查
失败原因 | 处理建议 |
---|---|
源库Binlog文件被误删除。 |
|
5、源库和目标库字符集一致性检查
失败原因 | 处理建议 |
---|---|
源数据库和目标数据库字符集不一致。 |
|
6、源库和目标库时区一致性检查
失败原因 | 处理建议 |
---|---|
源库和目标库的时区设置不一致。 |
|
7、sql_mode参数一致性检查
失败原因 | 处理建议 |
---|---|
源库和目标库的sql_mode设置不一致。 |
|
8、源库server_id检查
失败原因 | 处理建议 |
---|---|
查看源库的server_id是否大于0。 |
|
9、lower_case_table_names一致性检查
失败原因 | 处理建议 |
---|---|
源库和目标库lower_case_table_names设置不一致。 |
|
10、log_slave_updates参数检查
失败原因 | 处理建议 |
---|---|
源库为集群的从节点,且log_slave_updates参数不为ON,期间源库重放集群主节点的事务将不会同步到目标库。 |
|
11、gtid_mode参数检查
失败原因 | 处理建议 |
---|---|
源库和目标库的gtid_mode参数不为ON,将不支持同步过程中源库的主备切换。 |
|
12、目标库日志包大小检查
失败原因 | 处理建议 |
---|---|
目标库max_allowed_packet的值设置小于500M。 |
|
13、源库连接数检查
失败原因 | 处理建议 |
---|---|
源库的最大连接数配置小于300。 |
|
14、目标库连接数检查
失败原因 | 处理建议 |
---|---|
目标库的最大连接数配置小于300。 |
|
15、待迁移表主键检查
失败原因 | 处理建议 |
---|---|
|
|
数据库用户权限检查
1、源库用户权限检查
失败原因 | 处理建议 |
---|---|
| 源库为MySQL5.7时,执行以下命令为源库迁移账号赋予正确权限:
源库为MySQL8.0时,执行以下命令为源库迁移账号赋予正确权限:
|
2、目标库用户权限检查
失败原因 | 处理建议 |
---|---|
目标库迁移账号缺少部分全局权限。 | 登录MySQL目标数据库,执行以下命令赋予迁移账号以下全局权限:
|
数据库版本检查
1、MySQL版本检查
失败原因 | 处理建议 |
---|---|
|
|
网络情况检查
1、源库连通性检查
失败原因 | 处理建议 |
---|---|
源数据库账号或密码不正确。 | 输入正确的数据库账号和密码后重新执行预检查。 |
源数据库所在网络或服务器设置了防火墙。 | 查看数据库所在的网络防火墙是否限制了DTS的IP地址段,如果有,关闭防火墙或者将DTS的IP地址加入防火墙白名单中。 |
源库迁移账号登录权限不足。 | 登录源库,为迁移账号添加相应的远程访问权限。 |
网络互通问题。 | 联系数据库所在机器管理人员和DTS部署机器管理人员排查问题。 |
2、目标库连通性检查
失败原因 | 处理建议 |
---|---|
目标数据库账号或密码不正确。 | 输入正确的数据库账号和密码后重新执行预检查。 |
目标数据库所在网络或服务器设置了防火墙。 | 查看数据库所在的网络防火墙是否限制了DTS的IP地址段,如果有,关闭防火墙或者将DTS的IP地址加入防火墙白名单中。 |
目标库迁移账号登录权限不足。 | 登录目标库,为迁移账号添加相应的远程访问权限。 |
网络互通问题。 | 联系数据库所在机器管理人员和DTS部署机器管理人员排查问题。 |
数据库对象检查
1、约束完整性检查
失败原因 | 处理建议 |
---|---|
待迁移子表依赖的父表没有被选择为迁移对象。 |
|
2、视图依赖关系检查
失败原因 | 处理建议 |
---|---|
待迁移视图依赖的表不存在或相应库表列已被更名。 |
|
3、同名对象存在性检查
失败原因 | 处理建议 |
---|---|
目标库存在和待迁移对象同名的表、视图、函数或者存储过程。 |
|
如果表结构不一致,可能导致全量任务失败。
4、schema默认字符集检查
失败原因 | 处理建议 |
---|---|
|
|
5、存储引擎检查
失败原因 | 处理建议 |
---|---|
部分待迁移表的存储引擎不是InnoDB或MyISAM。 |
|