web-dev-qa-db-ja.com

pt-table-checksumおよびmysql 5.7、binlog_format = ROWを使用

使い方 pt-table-checksum mysql 5.7ではbinlog_format=ROWがデフォルトです

私も必要があります binlog_format=ROWは、mysql構成の他のパラメーターに関連してこのように設定されます

# pt-table-checksum h=localhost,u=checksum,p=xxx
Replica Worker-Intel-i7-2600-16gb has binlog_format ROW which could cause pt-table-checksum to break replication.  Please read "Replicas using row-based replication" in the LIMITATIONS section of the tool's documentation.  If you understand the risks, specify --no-check-binlog-format to disable this check.

制限について読み込もうとしましたが、--no-check-binlog-format 使用されている

binlog_format=MIXEDまだエラーが発生します!?

2
clarkk

--no-check-binlog-formatを使用すると、マスターの直接のレプリカを除いて、マスターからカスケードスレーブへのチェックサムを実行できません。--no-check-binlog-formatは、ツールのセッションをSTATEMENT形式に設定しますが、グローバルステータス。このオプションを使用しても問題はありませんが、最初にテストすることをお勧めします。

1
jerichorivera