pt-table-checksum 需要在从库建立checksum表和dsns表吗
时间: 2024-01-14 09:05:22 浏览: 138
checksum-maven-plugin:计算Maven项目工件依赖文件校验和摘要
`pt-table-checksum` 工具是一个用于检查 MySQL 主从复制数据是否一致的工具,它需要在从库上运行,并且需要在从库上建立 `checksums` 表和 `dsns` 表。这两个表是 `pt-table-checksum` 工具用来记录检查结果和管理检查过程的。
`checksums` 表会记录每个被检查的表的校验和信息,包括表名、校验和值、计数器值等等。`dsns` 表会记录所有需要被检查的 MySQL 实例的连接信息,包括主库和从库的连接信息、用户名、密码等等。
在运行 `pt-table-checksum` 工具之前,您需要在从库上创建这两个表,并且为 `pt-table-checksum` 工具提供从库的连接信息,这样 `pt-table-checksum` 工具才能正确地检查数据。如果这两个表不存在,`pt-table-checksum` 工具会自动创建这两个表,但需要提供从库的连接信息。
因此,如果您要使用 `pt-table-checksum` 工具检查 MySQL 主从复制数据的一致性,您需要在从库上建立 `checksums` 表和 `dsns` 表,并为 `pt-table-checksum` 工具提供正确的连接信息。
阅读全文