溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

mysql5.5.42指定數(shù)據(jù)庫同步操作

發(fā)布時(shí)間:2020-08-02 11:06:52 來源:網(wǎng)絡(luò) 閱讀:641 作者:wjw555 欄目:MySQL數(shù)據(jù)庫

環(huán)境說明:需求是創(chuàng)建主從復(fù)制環(huán)境,要求master端只同步主庫中的drsj庫到 slave端

master端IP:192.168.1.100 slave端IP:192.168.1.200

主從復(fù)制條件:

1.開啟主庫binlog功能
2.開啟主從庫server-id
3.確保主從配置文件my.cnf所有server-id不同
4.主庫建立同步的賬戶rep并且授權(quán)replication
5.在主庫鎖表flush tables with read lock; 并查看主庫上binlog文件及位置點(diǎn)
show master status\G;記錄下此binlog文件和位置點(diǎn)。
6.在master端新開mysql窗口導(dǎo)出全備,恢復(fù)備份數(shù)據(jù)到從庫,
7.登錄從庫,CHANGE MASTER TO.....
自動(dòng)在從庫生成配置文件master.info
打開復(fù)制開關(guān)start slave;show slave status\G
8.解鎖,開放用戶寫入功能

操作過程:
主庫my.cnf配置文件件參數(shù):

vi /etc/my.cnf
binlog-format = MIXED
server-id=107
log-bin=mysql-bin
binlog-do-db=drsj
log-slave-updates=1 

重啟master端mysql

從庫my.cnf配置文件件參數(shù):

vim /etc/my.cnf
server-id=109

重啟slave端mysql

一.master 上操作:
主庫建立同步的賬戶rep并且授權(quán)replication;在主庫鎖表flush tables with read lock; 并查看主庫上binlog文件及位置點(diǎn)
show master status\G;記錄下此binlog文件和位置點(diǎn)。
mysql -uroot -p'Xp#&Xwe3Gf0x' -e "grant replication slave on *.* to rep@'192.168.1.200' identified by 'JuwoSweTbUser'; flush privileges;flush tables with read lock; show master status;"

備份指定數(shù)據(jù)庫數(shù)據(jù)
mysqldump -uroot -p'Xp#&Xwe3Gf0x' -B drsj --single-transaction --events|gzip >/root/drsj_$(date +%F).sql.gz
傳輸數(shù)據(jù)到slave端從庫機(jī)器
scp -rp -P 52110 drsj.gz root@從庫IP:/root/

二.slave上操作:
登陸從庫:gzip -d drsj.sql.gz; source /root/drsj.sql;

stop slave;
reset slave all;
stop slave;
CHANGE MASTER TO
     MASTER_HOST='192.168.1.100',
     MASTER_PORT=3306,
     MASTER_USER='rep11', 
     MASTER_PASSWORD='JuwoSweTbUser',
     MASTER_LOG_FILE='mysql-bin.000001',
     MASTER_LOG_POS=345;
 start slave;
 show slave status\G;

三.最后在master上執(zhí)行解鎖操作:unlock tables;

到此處配置完成.在master上創(chuàng)建測試表測試
提示:同步所有的關(guān)于 drsj 這個(gè)庫的信息,包括在主庫上創(chuàng)建管理drsj庫的用戶。例如在主庫上創(chuàng)建一個(gè)test賬戶來管理drsj庫,同時(shí)這個(gè)test用戶會同步到slave從庫上的。
提示:
binlog-do-db=drsj
log-slave-updates=1 在單獨(dú)只同步一個(gè)庫到slave從庫時(shí),這2個(gè)參數(shù)也是同樣適用于MySQL5.6.20的,這個(gè)本人親測過。

參考資料:https://www.cnblogs.com/rwxwsblog/p/4542417.html

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI