2016年9月1日 星期四

MariaDB 異地備援不同步時的處理

1.於Slave DB : stop slave;
   --停止Slave的同步

2.於Master DB: mysqldump --user=root -p --master-data --all-databases > /tmp/mysql_full.sql
   --做全DB備份,注意 --master-data 一定要加

3.於Master DB : RESET MASTER;
--清除Master的Log

4.於Master DB : scp -pr /tmp/mysql_full.sql tibtrade@10.1.0.5:/tmp/
   --將Master備份的資料傳到Slave機器上

5. 於Slave DB : mysql -u root -p --default-character-set=utf8 < /tmp/mysql_full.sql
   --將全DB備份還原至Slave DB

6. 於Slave DB : RESET SLAVE;
--清除Slave Log

7. 於Slave DB : start slave;
   --啟動同步機制

8. 於Slave DB : show slave status \G; 
   --檢查是否有ERROR