web-dev-qa-db-ja.com

mysqldbcompareとpt-table-checksumなどの他のツールの精度

2つのMySQLデータベースの違いを見つけるためにmysqldbcompareとpt-table-checksum(Percona Toolkitから)を使用したすべての人の経験を聞いて興味がありました。

Pt-table-checksumは、2つのDBが異なるかどうかを正確に把握していると聞きましたが、mysqldbcompareは、実際の行の違いを出力でより明確に表示できるようです。

ただし、mysqldbcompareがpt-table-checksumと同じくらい正確であるかどうか、またはそれ以上/以下であるかどうかをどのように知ることができますか?

ありがとうIS

2
user1805458

実際の違いを示すことは、pt-table-checksumの目的ではありません。ただし、pt-table-checksumによって生成されたチェックサムテーブルを読み取ることができるコンパニオンツール pt-table-synch があります。マスター/スレーブチェックサムが異なるチャンクの境界を取り、それらをスキャンして、一致しない行を識別します。

スレーブで実行する準備ができているreplaceステートメントを生成して、マスターと同期させることもできます。

1
atxdba