mysqlマスタークリアランスから再同期
生産環境mysqlは主にクラスタから、ライブラリデータの破損から回復できず、再起動後に問題を解決できず、ライブラリをクリアし、再びメインライブラリからデータを同期しようとした.スレーブライブラリにログインし、slave状態を停止し、スレーブライブラリマスタースレーブ情報 をクリアする.ライブラリから同期データベース を削除する.バックアップマスター バックアップファイルのbinlogとpos値 を表示
行が見える
– CHANGE MASTER TO MASTER_LOG_FILE=‘mysql-bin.000122’, MASTER_LOG_POS=471450840; sqlファイルをスレーブ にコピーからライブラリからのリカバリデータにログインする へ slave を起動
8.ステータスの表示
stop slave;
reset slave all;
mysqldump -uxxx -pxxx --routines --single_transaction --master-data=2 --all-databases > /data/bak.sql
head -25 bak.sql
行が見える
– CHANGE MASTER TO MASTER_LOG_FILE=‘mysql-bin.000122’, MASTER_LOG_POS=471450840;
source /data/bak.sql
change master to master_host='x.x.x.x',master_user='xxx',master_password='xxx',master_log_file='mysql-bin.000122',master_log_pos=471450840;
start slave;
8.ステータスの表示
show slave status\G;