mysql從3.23.15版本以後提供數據庫復制功能。利用該功能可以實現兩個數據庫同步,主從模式,互相備份模式的功能。
數據庫同步復制功能的設置都在mysql的設置文件中體現。mysql的配置文件(一般是my.cnf)
在unix環境下在/etc/mysql/my.cnf 或者在mysql用戶的home目錄下面的my.cnf。
window環境中,如果c:根目錄下有my.cnf文件則取該配置文件。當運行mysql的winmysqladmin.exe工具時候,該工具會把 c:根目錄下的my.cnf 命名為mycnf.bak。並在winnt目錄下創建my.ini。mysql服務器啟動時候會讀該配置文件。所以可以把my.cnf中的內容拷貝到 my.ini文件中,用my.ini文件作為mysql服務器的配置文件。
設置方法:
設置范例環境:
操作系統:window2000 professional
mysql:4.0.4-beta-max-nt-log
A ip:10.10.10.22
B ip:10.10.10.53
A:設置
1.增加一個用戶最為同步的用戶帳號:
GRANT FILE ON *.* TO backup@'10.10.10.53' IDENTIFIED BY ‘1234’
2.增加一個數據庫作為同步數據庫:
create database backup