mysql主從數據庫同步

當主從庫不同步的解決辦法

本方法適用於主從數據庫相差較大,或者要求數據完全統一的情況

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

使用命令:flush tables with read lock;(爲只讀狀態,不區分大小寫)

2.進行數據備份

進入dos,執行命令mysqldump -uroot -p -h127.0.0.1 test> D:\xx\test.bak.sql

3.將備份文件上傳到從庫機器,進行數據恢復

4.停止從庫同步狀態

stop slave;

5.進入從庫,執行命令

use test;

source D:/xx/test.bak.sql;  (此處爲反斜槓)

6.查詢主庫狀態

show master status;

7.設置主從同步

change master to master_host='127.0.0.1',master_port=3306,master_user='test',master_password='test123',master_log_file='mysql-log-bin.000001',master_log_pos=120;

8.開啓同步

start slave;

9.查詢從庫狀態

mysql> show slave status\G;

10.主庫解鎖

unlock tables;



發佈了50 篇原創文章 · 獲贊 23 · 訪問量 19萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章