2010年08月03日
MySQLでスレーブが止まっているか確認する
MySQLのスレーブが同期されてないなーとおもってログ見たら「Slave SQL: Error ‘Duplicate entry…」みたいなのが書いてありました・・・。
原因としてはSlaveにInsertクエリーがなげられてたからっぽいんですが・・・。
で、スレーブがとまっているか確認するには以下の方法を使う
SHOW SLAVE STATUS \G
ちなみにエラーとなっているSQL文を無視するには以下のようにします。
んでもって再開もさせる。
SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;
ysql> START SLAVE;