私はMySQLを初めて使用しています。長い検索の後、私はマスタースレーブROWベースのレプリケーションを設定できます。私はそれが安全だと思ったので、何度も何度も再確認する必要はありませんでした。MySQLレプリケーションエラー(1062)
しかし、今日、私は奴隷にSHOW SLAVE STATUS;
をしたときに、私は
を以下を テーブルmydatabasename.atableにWrite_rowsイベントを実行することができませんでした。重複する キー 'PRIMARY'のエントリ '174465'、 Error_code:1062;ハンドラエラー HA_ERR_FOUND_DUPP_KEY;イベントの マスターログのmysql-bin.000004、 end_log_pos 60121977
誰かがマスターは、両方のサーバーにそのようなエラーやスキーマを持っていないとき、これはでも来ることができる方法を教えてもらえますが、その後どのようにこれが起こる可能性が同じです。そして、この仕事をやり直す方法と、将来そのようなことを防ぐ方法。
これ以外の予期しないことを私にも教えてください。
あなたは、データがいたかどうかを確認するためにエラーが発生した後、マスターとスレーブにPK = 174465のデータ・ストアをチェックしたい場合しかし、それは便利だっただろう、これは起こるかもしれない理由はたくさんありますが、すでに同じです。 – symcbean
ありがとう、私はそれがすでにそこにあることを確認しますが、なぜそれが起こった可能性があります、これ前にいくつかの停電があったかもしれない質問を求める理由しかし、mysqlはスレーブを更新するデータベーストランザクションを使用して一貫性を保証しないのですか? –
http://bugs.mysql.com/bug.php?id=38205このリンクはあなたを助けます。 – programmer