The MySQL Table Checksum, part of the MySQL Toolkit (having to be renamed soon) is an invaluable community tool for use with MySQL. Most sites or installations of any volume will use MySQL Replication for one purpose or another, be it for read scalability, backups, testing, upgrading etc.
Why is it needed?
There are two primary compelling reasons. First, MySQL
replication is an asynchronous process and there is no absolute
guarantee that the Master Database and the Slave Database are the
same (By definition that can be different). Second, MySQL does not provide
any tools relating to checking, managing, reporting differences.
Luckily the community has addressed this present lack of product
feature in current …