MySql雙機熱備份方法(備份Master數據庫mysql到Slave中)
【環境】
操作系統:兩台32位Windows7旗艦版
Mysql版本:mysql-5.5.28-win32(低版本mysql在配置副庫時有所區別)
工具:mysql-gui-tools-5.0-r17-win32
Master IP:192.168.1.4(主)
Slave IP:192.168.1.15(副)
MySQL安裝路徑:D:\Program Files\MySQL\MySQL Server 5.5
【設置】
分別另外添加用戶:用戶名:mysql,密碼:mysql (grant all on *.* to ' mysql '@'%' identified by ' mysql ';);並將mysql數據庫內的表user中的host列下的值改為%(或者設置為允許遠程訪問的主機的IP)
在master(192.168.1.4)上測試slave(192.168.1.15) mysql用戶是否可以遠程登錄,以及在slave (192.168.1.15)上測試master (192.168.1.4) mysql用戶是否可以遠程登錄,如果不能正常登錄,需查看數據庫mysql數據庫內user表內用戶信息是否正確.(如果不能登錄,也可能是防火牆問題導致)
【配置】
找到安裝路徑下的my.ini配置,並分別[mysqld]下添加以下內容:
[mysqld]
server-id=1
log-bin=bin_log
binlog-do-db=mysql(需備份的數據庫名稱)
重啟master上的mysql服務,點擊,輸入密碼進入,
輸入show master status命令後得
記錄下File、Position對應的值;
[mysqld]
server-id=2