av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

不同服務器上mysql如何實現(xiàn)同步備份(二)

 不同服務器上的mysql數(shù)據(jù)庫實現(xiàn)同步備份的時候,有很多種方法實現(xiàn),上節(jié)我們介紹了第一種方法,本節(jié)介紹第二種。我們假設有兩臺服務器A和B,IP地址如下:

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站制作、網(wǎng)站建設、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務克東,10余年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:028-86922220

192.168.1.1(A)

192.168.1.2(B)

先保證這mysql的版本是一致的,參考http://dev.mysql.com/doc/refman/5.1/zh/replication.html#replication-implementation-details,否則復制中的異常情況很折騰人。

1.在兩臺mysql上創(chuàng)建用戶,設置權(quán)限

A上添加:

 
 
 
  1. #grant replication slave,replication client,reload,super on *.* to 'sync_user'@'192.168.1.2' identified by '123456' with grant option;//用于B訪問

B上:

 
 
 
  1. #grant replication slave,replication client,reload,super on *.* to 'sync_user'@'192.168.1.1' identified by '123456' with grant option;//用于A訪問

執(zhí)行  #flush privileges; 更新數(shù)據(jù)庫使用戶生效。

2.在/etc/my.cnf上進行相關配置。

 
 
 
  1. server-id = 1
  2. master-host =192.168.1.2
  3. master-user =sync_user
  4. master-pass =123456
  5. master-port  =3306
  6. master-connect-retry=60
  7. replicate-do-db =db1
  8. replicate-do-db =db2
  9. replicate-ignore-db=mysql  server-id = 2
  10. master-host =192.168.1.1
  11. master-user =sync_user
  12. master-pass =123456
  13. master-port  =3306
  14. master-connect-retry=60
  15. replicate-do-db =db1
  16. replicate-do-db =db2
  17. replicate-ignore-db=mysql

注意

1.server_id必須為唯一。

2.如果想要同時同步多個庫,添加多行replicate-do-db,每行指定一個數(shù)據(jù)庫。不能使用replicate-do-db=db1,db2的形式。

3.replicate-ignore-db:指定不進行同步的數(shù)據(jù)庫。

保存后,重啟mysql:

 
 
 
  1. #mysqladmin -u root -p shutdown
  2. #mysqld_safe --user=mysql

3.把兩臺服務器上需要同步的數(shù)據(jù)庫進行拷貝,保證這兩臺數(shù)據(jù)庫初始狀態(tài)一致。

#p#

4.進行雙向同步

雙向同步就是把單向同步反過來在做一遍,但一定要注意操作的順序,這是成功的關鍵

step1:在A上mysql shell中執(zhí)行:

 
 
 
  1. #show master status;
  2. +------------------+----------+--------------+------------------+
  3. | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
  4. +------------------+----------+--------------+------------------+
  5. | mysql-bin.000054 |    35 |              |                  |
  6. +------------------+----------+--------------+------------------+
  7. 1 row in set (0.00 sec)

記錄下mysql-bin.000054,和35。

step2:在B上執(zhí)行:

 
 
 
  1. #stop slave;//停止同步
  2. #
  3. CHANGE MASTER TO  MASTER_HOST='192.168.1.1', MASTER_PORT=3306, MASTER_USER='sync_user', MASTER_PASSWORD='123456', MASTER_LOG_FILE='mysql-bin.000054', MASTER_LOG_POS=35;
  4. #start slave;//開始同步

step3:執(zhí)行show slave statusG;如顯示如下內(nèi)容,表示同步設置成功。

 
 
 
  1. Slave_IO_State: Waiting for master to send event
  2. Slave_IO_Running: Yes
  3. Slave_SQL_Running: Yes

step4:上一步?jīng)]有問題。則在B上繼續(xù)執(zhí)行show master status。

 
 
 
  1. #show master status;
  2. +------------------+----------+--------------+------------------+
  3. | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
  4. +------------------+----------+--------------+------------------+
  5. | mysql-bin.000005 |    6854 |              |                  |
  6. +------------------+----------+--------------+------------------+
  7. 1 row in set (0.00 sec)

step5:在A上執(zhí)行:

 
 
 
  1. #stop slave;//停止同步
  2. #
  3. CHANGE MASTER TO  MASTER_HOST='192.168.1.2', MASTER_PORT=3306, MASTER_USER='sync_user', MASTER_PASSWORD='123456', MASTER_LOG_FILE='mysql-bin.000005', MASTER_LOG_POS=6854;
  4. #start slave;//開始同步

step6:執(zhí)行show slave statusG;如顯示如下內(nèi)容,表示同步設置成功。

 
 
 
  1. Slave_IO_State: Waiting for master to send event
  2. Slave_IO_Running: Yes
  3. Slave_SQL_Running: Yes

按照上述的步驟完成配置,表示同步備份設置成功。


新聞名稱:不同服務器上mysql如何實現(xiàn)同步備份(二)
當前網(wǎng)址:http://uogjgqi.cn/article/dpejeie.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流