花了半天時(shí)間研究了下下MYSQL的備份實(shí)現(xiàn),發(fā)現(xiàn)其是在MY.CNF(MY.INI)配置文件中作的設(shè)置,直接設(shè)置服務(wù)器唯一性ID號(hào)加上其它的附加設(shè)
置,則可作為一臺(tái)MASTER,而在
SLAVE機(jī)上,也只需要在配置文件中設(shè)置一下連接MASTER所需的參數(shù)即可,如果在MASTER里也加上連到SLAVE機(jī)的參數(shù),則就是雙向備份
了~~不過(guò),這些連接參數(shù)中用到的賬號(hào)需要注意權(quán)限的設(shè)置,否則會(huì)搞半天沒(méi)反就急死你迪。。。
我在WIN上和LINUX上各裝了MYSQL5,下面是它們的配置:
WIN(172.22.33.33)下的MASTER(由于我改了端口3327所以下面多加了個(gè)端口方面的特殊處理了)的配置(my.ini):(**一定要在mysqld配置段中配置,不象PHP,APACHE可以隨便找個(gè)方便的地方配的,注意哈!!)
[mysqld]
#master 設(shè)置
server-id=1
log-bin=c:/masterlog
binlog-do-db=db5
#實(shí)現(xiàn)雙機(jī)備份段,給MASTER同時(shí)加上SLAVE段,可選哈,如果不選,那就是WIN到LIN的主從備份
master-host=172.22.1.37
master-user=backup2
master-password=backup2
master-port=3306
master-connect-retry=60
replicate-do-db=db5
數(shù)據(jù)庫(kù)中加一個(gè)賬號(hào):
GRANT FILE,REPLICATION SLAVE,REPLICATION CLIENT,SUPER ON *.*
TO [email=backup@]backup@'172.22.1.37'[/email] IDENTIFIED by 'backup';
這個(gè)權(quán)限表示,這個(gè)backup賬號(hào)只能由從備份機(jī)172.22.1.37訪(fǎng)問(wèn)只能用來(lái)進(jìn)行備份操作
LINUX(172.22.1.37)下的SLAVE機(jī)的配置(把安裝目錄里找到的任意一個(gè)*.cnf拷到/etc/my.cnf下進(jìn)行修改):
server-id=2
#如果不需要雙向備份下面兩行可以不要
#否則還要加一個(gè)數(shù)據(jù)庫(kù)用戶(hù)賬號(hào)
/*
GRANT FILE,REPLICATION SLAVE,REPLICATION CLIENT,SUPER ON *.*
TO [email=backup2@]backup2@'172.22.33.33'[/email] IDENTIFIED by 'backup2';
*/
log-bin=./masterlog
binlog-do-db=db5
#---------------------------------------
master-host=172.22.33.33
master-user=backup
master-password=backup
master-port=3327
master-connect-retry=60
replicate-do-db=db5
由于只是大概的弄了一下,特別是在數(shù)據(jù)庫(kù)用戶(hù)方面沒(méi)有作仔細(xì)試驗(yàn):),可能會(huì)有所不太準(zhǔn)確的地方,還有就是,上面測(cè)試用到的數(shù)據(jù)庫(kù)一定要是已經(jīng)建立好并且
結(jié)構(gòu)相同的,兩臺(tái)機(jī)子都重啟后會(huì)進(jìn)行檢查,如果出現(xiàn)找不到或者檢查到結(jié)構(gòu)不同,會(huì)報(bào)錯(cuò),最好就是在創(chuàng)建空數(shù)據(jù)庫(kù)時(shí)或初始時(shí)安裝兩個(gè)一樣的數(shù)據(jù)庫(kù)后就建立好
關(guān)系,對(duì)于不同版本的MYSQL,官方說(shuō)明也可以同步,但想一想,把MYSQL5 的數(shù)據(jù)備份到4中去丟失5的特性也沒(méi)什么意義吧。。
文章來(lái)源:
http://blog.163.com/ccbobo_cat/blog/static/32099462200952335921779
posted on 2009-06-23 15:59
C.B.K 閱讀(219)
評(píng)論(0) 編輯 收藏