MySQLのスレーブサーバをマスタに同期してる時に Duplicate entry '238158-966' for key 1' onMySQLのスレーブサーバをマスタに同期してる時に Duplicate entry ‘238158-966′ for key 1′ on query. みたいなエラーに悩まされた。 結論としては以下のようなシェルスクリプトで対応。 #!/bin/sh while [ 1 ]; do if [ `mysql -u root -e "show slave status \G;" | grep "Duplicate entry" | wc -l` -eq 1 ] ; then mysql -u root -e "stop slave; set global sql_slave_skip_counter=1; start slave;" fi sleep 1