云自無心水自閑

          天平山上白云泉,云自無心水自閑。何必奔沖山下去,更添波浪向人間!
          posts - 288, comments - 524, trackbacks - 0, articles - 6
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          日歷

          <2011年6月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          隨筆檔案

          積分與排名

          • 積分 - 1129229
          • 排名 - 27

          最新評(píng)論

          mysql數(shù)據(jù)復(fù)制

          Posted on 2011-06-29 10:01 云自無心水自閑 閱讀(711) 評(píng)論(0)  編輯  收藏 所屬分類: MySQL
          mysql數(shù)據(jù)復(fù)制的一個(gè)非常有用的選項(xiàng)。

          大部分情況下,我使用兩個(gè)mysql數(shù)據(jù)庫雙向復(fù)制。 結(jié)構(gòu)大致如下: A <==> B
          但是,現(xiàn)在有了新需要,要求在另一個(gè)機(jī)器上復(fù)制出生產(chǎn)環(huán)境的所有數(shù)據(jù),但是這些數(shù)據(jù)的復(fù)制是單向,也就是說數(shù)據(jù)只會(huì)從生產(chǎn)環(huán)境復(fù)制到新的服務(wù)器上,而所有新數(shù)據(jù)庫的數(shù)據(jù)變化不會(huì)復(fù)制到生產(chǎn)環(huán)境中。

          新的結(jié)構(gòu)大致如下: A <==> B --> C (新的服務(wù)器)
          設(shè)置數(shù)據(jù)單向復(fù)制的步驟其實(shí)非常簡(jiǎn)單,只要在新的服務(wù)器(也就是slave端)指定master的
          1,在服務(wù)器端B,先stop slave;
          2, show master status, 記錄文件名和position
          3,backup the whole database
          4,start slave
          5, 在slave端,restore database
          6, change master ....
          到目前為止,看上去一切都進(jìn)展順利,但是馬上我就發(fā)現(xiàn)slave端只有服務(wù)器B的數(shù)據(jù)。因?yàn)榉?wù)器B沒有把從服務(wù)器A中復(fù)制過來的數(shù)據(jù)記錄到日志中。
          所以,slave C就無法得到此部分?jǐn)?shù)據(jù)。
          后來,經(jīng)過網(wǎng)上搜索發(fā)現(xiàn)有一個(gè)選項(xiàng) -log_slave_update,可以讓服務(wù)器B記錄此部分?jǐn)?shù)據(jù)。
          實(shí)踐中,在服務(wù)器B中加入此選項(xiàng)后,機(jī)器C中就能夠獲得所有的數(shù)據(jù)。



          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 广河县| 修文县| 昭觉县| 吴桥县| 锡林郭勒盟| 龙岩市| 永仁县| 锡林浩特市| 聂拉木县| 台东市| 东海县| 闽清县| 临泉县| 宁明县| 平果县| 秦皇岛市| 苏州市| 海安县| 搜索| 大港区| 开江县| 老河口市| 利津县| 长治县| 平远县| 多伦县| 巴青县| 乌拉特后旗| 宝坻区| 沙坪坝区| 商丘市| 马关县| 辽宁省| 南部县| 千阳县| 平顺县| 奉新县| 宜阳县| 双柏县| 潼关县| 咸阳市|