2012-08-05(Sun)
MySQL ERROR 1062 (23000): Duplicate entry
クエリーエラーが発生してreplicationが外れたときの対応をメモる。
以下のログをみてみる。
これは開発中にいくらでもありそうなので対応として、このエラーコードを
スキップする。
slave側の/etc/my.cnfに以下を追加してDBリブート。
これでエラーでなくなった。
参考:
MySQL スレーブで SQL スレッドが停止した場合の対処方法
以下のログをみてみる。
$ view /var/log/mysql/mysqld_err.log
[ERROR] Slave SQL: Error 'Duplicate entry '8' for key 'PRIMARY'' on query...., Error_code: 1062
INSERTしようとしてPRIMARY KEYがかぶってクエリーエラーが発生している。
これは開発中にいくらでもありそうなので対応として、このエラーコードを
スキップする。
slave側の/etc/my.cnfに以下を追加してDBリブート。
[mysqld]
slave-skip-errors=1062
これでエラーでなくなった。
参考:
MySQL スレーブで SQL スレッドが停止した場合の対処方法
- 関連記事
-
- MySQL CSVエクスポートクエリーをシェルからうつ
- MySQL ERROR 1062 (23000): Duplicate entry
- MySQLでCSVファイルの読み書き
スポンサーサイト