DMS CDC 数据验证

0

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

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

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

profile picture
EXPERTO
preguntada hace 9 meses49 visualizaciones
1 Respuesta
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
EXPERTO
respondido hace 9 meses

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas