您好,登錄后才能下訂單哦!
本篇文章為大家展示了mysql中怎么實現(xiàn)同步備份,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
不同服務(wù)器上mysql如何實現(xiàn)同步備份
1.服務(wù)器狀態(tài):
服務(wù)器A:192.168.1.1
服務(wù)器B:192.168.1.2
2.創(chuàng)建同步用戶:
主機域A:192.168.1.2用戶名A:sync_a密碼A:aaa
主機域B:192.168.1.1用戶名B:sync_b密碼B:bbb
至少分配以下權(quán)限grantreplicationslave。
3.執(zhí)行flushprivileges。
4.停止MySQL。
5.配置my.cnf(my.ini)。
服務(wù)器A服務(wù)器B
user=mysqllog-bin=mysql-binserver-id=1binlog-do-db=testbinlog-ignore-db=mysqlreplicate-do-db=testreplicate-ignore-db=mysqllog-slave-updatesslave-skip-errors=allsync_binlog=1user=mysqllog-bin=mysql-binserver-id=2binlog-do-db=testbinlog-ignore-db=mysqlreplicate-do-db=testreplicate-ignore-db=mysqllog-slave-updatesslave-skip-errors=allsync_binlog=1
注意:
server-id必須唯一。
binlog-do-db和replicate-do-db表示需要同步的數(shù)據(jù)庫。
binlog-ignore-db和replicate-ignore-db表示不需要同步的數(shù)據(jù)庫。
請不要加入以下命令,該命令并不會解決uid跳號的問題,恰恰相反以下兩行命令才是導致uid跳號的罪魁禍首:
auto_increment_increment=2auto_increment_offset=1
不同服務(wù)器上mysql如何實現(xiàn)同步備份
6.重新啟動MySQL。
7.進入MySQL控制臺:
服務(wù)器A:
showmasterstatusGflushtableswithreadlock
服務(wù)器B:
showmasterstatusGflushtableswithreadlock;
同時記錄下兩臺服務(wù)器的File和Position,此處假設(shè):
A:File:mysql-bin.000001
Position:001
B:File:mysql-bin.000002
Position:002
服務(wù)器A:
changemasterto->master_host='192.168.1.2',->master_user='sync_b',->master_password='bbb',->master_log_file='mysql-bin.000002',->master_log_pos=002;
服務(wù)器B:
changemasterto->master_host='192.168.1.1',->master_user='sync_a',->master_password='aaa',->master_log_file='mysql-bin.000001',->master_log_pos=001;
此處填寫的數(shù)據(jù)完全相反。
8.執(zhí)行showprocesslistG查看是否同步成功。
上述內(nèi)容就是mysql中怎么實現(xiàn)同步備份,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。