数据稽查功能用于对比源库与目标库的数据差异,帮助用户及时发现数据不一致的问题。支持对源库和目标库的对象数目、数据行数、字段内容等多个维度的进行一致性对比。
数据稽查的类型
对象对比
对象级对比任务,对源库和目标库的数据库、索引、表、视图等对象的数量进行对比,检查数据对象是否缺失。
支持的数据链路:MYSQL > TeleDB、PostgreSQL > TeleDB。
行数对比
通过对源和目标库中表的行数进行对比,检查表的数据是否缺失。
支持的数据链路:MYSQL > TeleDB、PostgreSQL > TeleDB、 Oracle > TeleDB。
内容对比
通过对源和目标库中表的行数据进行对比,检查表的行数据是否一致。
- 支持的数据链路:
MYSQL > TeleDB、PostgreSQL > TeleDB、 Oracle > TeleDB。
- 支持设置数据块大小:
用户可以自由控制内容对比的数据块大小,数据块的大小可设置在1000-10000范围内。
- 支持抽样校验:
如果迁移或同步的数据量非常大,对所有数据都进行校验会对源库和目标库造成高负荷。为此,内容对比提供抽样校验功能,用户可以通过设置抽样比例对数据进行抽样检验,以减小数据库的负担。可设置的抽样比例为10%、20%、30%、……、100%。
- 支持设置任务超时时间:
用户可以设定内容对比任务的最长运行时间,如果任务未能在最大期限内完成,则任务自行终止。可设置的时间长度为1-180分钟。
- 支持查看不一致数据的所在范围:
如果发现不一致的数据,用户可以查看不一致数据所在的范围,缩小了用户需要自行检查的数据范围。
操作步骤
- 在DTS的实例管理页面,单击目标实例名称,进入实例详情页面。
- 在左侧菜单栏选择 数据稽查 ,进入数据稽查页面。
- 在数据稽查页面,您可以分别在对象级对比、数据级对比、内容级对比页面创建不同级别的对比任务。