DMS CDC 数据验证

0

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

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

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

profile picture
전문가
질문됨 8달 전43회 조회
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달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인