MYSQL-主從同步

最近配置了 mysql 主從, 這兩天發現 relay-bin 日誌大量增加,導致硬盤容量急劇縮小,這個是mysql的中轉日誌文件,備庫收到主庫的日誌,會寫到relaylog裏面。relaylog在備庫apply完成後就會自動刪除。會留這麼多,說明主備有延遲。以下是同步備庫。

 

1.先進入主庫,進行鎖表,防止數據寫入

使用命令:

mysql> flush tables with read lock;

2.進行數據備份

#把數據備份到mysql.bak.sql文件

3.查看master 狀態
mysql> show master status;

4.把mysql備份文件傳到從庫機器,進行數據恢復

 

5.停止從庫的狀態

 

mysql> stop slave;

7.設置從庫同步,注意該處的同步點,就是主庫show master status信息裏的| File| Position兩項
CHANGE MASTER TO MASTER_HOST='192.168.200.125',MASTER_USER='root',MASTER_PASSWORD='ahhx965432',MASTER_LOG_FILE='mysql-bin.000064',MASTER_LOG_POS=926117764;

8.重新開啓從同步

mysql> start slave;

9.查看同步狀態

mysql> show slave status\G 查看:

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章