检测项 | 检测内容 | 检测结果 |
源库连接性检查 | 检查DTS服务器是否能连通源数据库 | 成功 |
目的库连接性检查 | 检查DTS服务器是否能连通目的数据库 | 成功 |
schema存在性检查 | 检查目的数据库待迁入的schema是否存在 | 成功 |
源库权限检查 | 检查源数据库的账号权限是否满足迁移要求 | |
目的库权限检查 | 检查目的数据库的账号权限是否满足迁移要求 | |
同名对象存在性检查 | 检查目的库是否存在跟待迁移对象同名的结构对象 | |
源库版本号检查 | 检查源数据库版本是否支持,Mysql增量迁移要求版本号大于5.0 | 成功 |
源库server_id检查 | 检查源数据库是否设置server_id大于1 | 成功 |
源库binlog是否开启检查 | 检查源数据库是否开启binlog | 成功 |
源库binlog模式检查 | 检查源数据库的binlog模式是否为row | 成功 |
约束完整性检查 | 检查迁移表依赖的外键父表是否迁移 | |
federated类型的表的存在性检查 | 检查迁移的表中,是否存在federated类型的对象,增量迁移不支持federated类型的表 |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您提供的预检查结果,大部分检测项都显示为“成功”,说明您的源数据库和目标数据库在很大程度上已经满足了数据迁移的要求。但是,您提到的“预检查失败16%”没有具体指出是哪个或哪些检查项失败。通常,DTS(Data Transmission Service)在进行数据迁移前的预检查会涵盖多个方面,以确保迁移过程的顺利。
如果在列表中没有直接显示出失败的具体检测项,您可以尝试以下方法来定位问题:
查看详细报告:在阿里云DTS控制台中,对于每个迁移任务,系统都会提供详细的预检查报告。请仔细查看该报告,通常失败的检查项会在报告中有明确的标记和解释。
操作日志:检查任务的操作日志,日志中可能会记录导致预检查失败的具体错误信息或代码,这对于诊断问题非常关键。
重试预检查:有时候,网络瞬时波动或其他临时性问题可能导致预检查失败,可以尝试重新执行预检查,看是否仍然存在失败项。
技术支持:如果通过上述方法仍无法确定问题所在,建议联系阿里云的技术支持获取帮助。他们可以根据后台日志为您提供更精确的故障分析和解决建议。
常见的失败原因可能包括但不限于: - 网络问题:虽然您的源库和目的库连接性检查成功,但在某些特定的网络配置下,可能存在间歇性的连接问题。 - 权限不足:尽管源库和目的库的权限检查显示成功,但针对某些特定表或操作的权限可能未正确设置。 - 对象兼容性问题:如存在特殊类型的数据结构(如federated表),这些可能不被支持或需要特别处理。 - 数据库配置问题:比如binlog格式虽正确设置为ROW模式,但可能有其他与binlog相关的配置未达到要求。
确保逐一排查并解决所有预检查中的问题,是保证数据迁移任务能够顺利完成的关键步骤。