MySQLレプリケーションエラー「Duplicate entry」の原因をmysqlbinlogで特定

MySQLのレプリケーションエラー「slave の Duplicate entry」でレプリケーションが停止し、mysqlbinlogを見たらslaveにてinsertが行われていました。対応をメモしておきます。

スポンサーリンク

バイナリログの参照

MySQLのレプリケーションはバイナリログを介して行われている為、slaveのバイナリログを以下コマンドで参照。

# mysqlbinlog /var/lib/mysql/mysql-bin.xxxxxx > /tmp/test
# vi /tmp/test

insert文が走っていた事を確認。

SQLが特定出来たので、そのinsert文の実行される原因を対応して解消されました。

MySQL操作まとめメモ

MySQL操作まとめに追記しました。

http://normalblog.net/system/mysql/mysql_matome/