DMS CDC 数据验证

0

【以下的问题经过翻译处理】 我的客户正在从安装在EC2上的SQL Server迁移到Aurora MySQL。数据库大小约为500GB,并且在任何给定的时间点都有大量活动。在迁移期间,源数据库应保持运行状态。计划采用CDC方法进行迁移。

我需要关于如何验证源数据库和目标数据库之间迁移的方法指导。客户希望DMS在初始切换和后续CDC增量迁移时进行验证。我听说这是不可能的,因为源数据库会不断添加新数据,而我们无法在迁移实例中存储数据以供验证。

另外,如果您能为我提供关于CDC场景下最佳实践的文档,那将非常好。我查阅了一些博客和文档,但没有一个详细介绍验证的最佳实践。

profile picture
专家
已提问 8 个月前40 查看次数
1 回答
0

【以下的回答经过翻译处理】 [AWS DMS 数据验证]https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Validating.html: AWS DMS提供数据验证支持,以确保您的数据从源数据库准确地迁移到目标数据库。如果您在任务中启用了数据验证,AWS DMS会在对表进行完整加载后立即开始比较源数据库和目标数据库的数据。 数据验证是可选的。AWS DMS会比较源数据库和目标数据库的记录,并报告任何不匹配之处。此外,在启用了CDC(变更数据捕获)的任务中,AWS DMS会比较增量更改并报告任何不匹配之处。

在数据验证过程中,AWS DMS会将源数据库中的每一行与目标数据库中相应的行进行比较,并验证这些行是否包含相同的数据。为了完成这个过程,AWS DMS会发出适当的查询来检索数据。请注意,这些查询将消耗源数据库和目标数据库的额外资源,以及额外的网络资源。

profile picture
专家
已回答 8 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则