繁体   English   中英

MySQL innodb中所有数据库的校验和

[英]Checksum of all the database in MySQL innodb

我正在寻找一种方法来获取整个当前数据库的校验和。 我发现: MySQL文档:CHECKSUM TABLE语法 听起来几乎是我要找的东西,但是它只是一张表,我想在整个数据库上执行它。

我尝试了以下操作以应用于所有表,但是它不起作用(我认为CHECKSUM TABLE的使用错误)。

CHECKSUM TABLE (
    SELECT table_name FROM information_schema.tables
    WHERE table_schema = database()
);

有什么办法可以校验整个数据库?

https://www.percona.com/doc/percona-toolkit/2.0/pt-table-checksum.html-

pt-table-checksum通过在主服务器上执行校验和查询来执行联机复制一致性检查,这会在与主服务器不一致的副本上产生不同的结果。 可选的DSN指定主控主机。 如果发现任何差异,或者发生任何警告或错误,则该工具的退出状态为非零。

以下命令将连接到本地主机上的复制主机,对每个表进行校验和,并报告每个检测到的副本上的结果

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM