間違えてstandbyに書き込み操作をしてしまうというケアレスミスを犯したため確認方法や復旧方法についてメモ。
確認のためのコマンド
show slave status\G
Slave_SQL_Running: Noとなっていればレプリケーションが止まっている。また、Read_Master_Log_Posと
show master status
のpositionを比べて値が違っていればレプリケーションがうまくいっていない
・1つでもエラーが発生するとレプリケーションはストップする
・鍵はどこかの段階でmasterとslaveの状態を一致させること
→その後についてはレプリケーションを再開して追随させれば元に戻せる
ex. insertやdeleteであればそのデータを消すor入れれば元の状態に戻るためレプリケーションを再開することで正常に戻せる
ex. updateだとデータが変更されているため簡単に戻すのは難しい
復旧方法については以下のページ↓
参考ページ:http://d.hatena.ne.jp/rockstar2007/20110128/1296230962