在不停止主服務(wù)器下配置從服務(wù)器
備份服務(wù)器
mysqlversion:5.1.56
master:192.168.110.2
slave:192.168.110.10
在master上賦予權(quán)限
GRANTREPLICATIONSLAVEON*.*TO'repl'@'192.168.110.10'IDENTIFIEDBY'slavepass';
備份你需要復(fù)制的數(shù)據(jù)庫(kù)
mysqldump-u-p-h127.0.0.1--master-datatest>test.sql
配置從服務(wù)器,確保分配一個(gè)唯一的ID號(hào)并啟動(dòng)服務(wù)器
server-id=2
replicate-wild-do-table=test.%需要同步的數(shù)據(jù)庫(kù),如果沒(méi)有定義,則同步所有
replicate-wild-ignore-table=%.%忽略其它數(shù)據(jù)庫(kù)的同步
log-bin=mysql-bin
master-host=192.168.110.2
master-user=repl
master-password=slavepass
在從服務(wù)器上執(zhí)行test.sql
在從服務(wù)器上執(zhí)行slavestart
如果沒(méi)有配置master-host/master-user/master-password
需執(zhí)行
CHANGEMASTERTO
->MASTER_HOST='master_host_name',
->MASTER_USER='master_user_name',
->MASTER_PASSWORD='master_pass',
->MASTER_LOG_FILE='recorded_log_file_name',在test.sql中提供
->MASTER_LOG_POS=recorded_log_position;在test.sql中提供
就OK了
注:這里最主要的是--master-data參數(shù),這個(gè)會(huì)記錄當(dāng)前master的二進(jìn)制日志名和偏移量
問(wèn)題:當(dāng)備份的數(shù)據(jù)庫(kù)很大并且有持續(xù)的數(shù)據(jù)寫(xiě)入時(shí)會(huì)不會(huì)出錯(cuò)?
例如當(dāng)前備份數(shù)據(jù)庫(kù)4G,持續(xù)寫(xiě)入。二進(jìn)制日志名mysql-bin.000016偏移量12456
此時(shí)使用mysqldump備份數(shù)據(jù)庫(kù),記錄二進(jìn)制日志名和偏移量,由于有數(shù)據(jù)寫(xiě)入,會(huì)不會(huì)有些備份的數(shù)據(jù)對(duì)應(yīng)的二進(jìn)制日志名和偏移量就不是記錄的,比如是mysql-bin.00001612556
此時(shí)就會(huì)造成復(fù)制問(wèn)題。
解決方法:在備份時(shí)加上readlock,但會(huì)防止數(shù)據(jù)的寫(xiě)入
某些從服務(wù)器復(fù)制選項(xiàng)按特殊方式處理,當(dāng)從服務(wù)器啟動(dòng)時(shí)如果master.info文件存在并且包含選項(xiàng)值,它們將被忽略掉。master.info優(yōu)先于my.cnf,配置下面的選項(xiàng)按這種方式處理:
·--master-host
·--master-user
·--master-password
·--master-port
·--master-connect-retry
·--master-ssl
·--master-ssl-ca
·--master-ssl-capath
·--master-ssl-cert
·--master-ssl-cipher
·--master-ssl-key
這時(shí)只能使用changemasterto語(yǔ)句
Tags:備份服務(wù)器,在不停止主服務(wù)器下配置從服務(wù)器
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。
關(guān)注官方微信