<noframes id="xlzjj">
    <address id="xlzjj"></address>
    <form id="xlzjj"></form><em id="xlzjj"><span id="xlzjj"><span id="xlzjj"></span></span></em><address id="xlzjj"></address>

      <noframes id="xlzjj">
      <form id="xlzjj"><nobr id="xlzjj"><progress id="xlzjj"></progress></nobr></form>

      <address id="xlzjj"></address>
      <address id="xlzjj"><address id="xlzjj"><listing id="xlzjj"></listing></address></address>
      <em id="xlzjj"></em>

      mysql實時同步備份

      作者: 健隆 分類: 數據庫 發布時間: 2018-08-17 17:03
      MySQL 實時同步簡明操作手冊。
      一、前言:
          1.1 環境描述
          主機一臺,IP地址為:192.19.100.72
          備機一臺,IP地址為:129.19.100.245
          
          1.2 效果描述
          按本文檔進行配置后,主機數據庫里的數據,除了日志信息外,都可以實時備份到備機中。例如,在主機中刪除、增加操作,都會實時更新到備機的數據庫里。
          主機和備機的日志文件不會互相交換和覆蓋。對主機或者副機的操作日志都分別記錄在各自的數據庫中。   
          
          
      二、配置(用root用戶身份進行操作,此步驟目前已經配置好了,只有在全新裝機器的情況下才需要做):
          2.1 需要在主機上進行的配置
             打開主機中的"/etc/my.cnf"文件。
             在文件中添加(注意,有可能文件中有部分內容已存在):
            [mysqld]
             #Replication master
             server-id = 10
             log-bin=mysql-bin                  
             binlog-do-db=activedb
             
          2.2 需要在備機上進行的配置
             打開備機中的"/etc/my.cnf"文件。
             在文件中" # Replication slave "一句后面添加(注意,有可能文件中有部分內容已經預先存在):
               master-host=192.10.100.72                   //*在備機上設主機的地址
               master-user=root
               master-password=pass
               msster-port=3306
               master-connect-retry=60
                    
               replicate-do-table=activedb.carduser
               replicate-do-table=activedb.ktokens
               replicate-do-table=activedb.sstatus
               replicate-do-table=activedb.systemuser
               replicate-do-table=activedb.sysemuserrolerelat
               replicate-ignore-do-table=activedb.klog        //*主機中的日志表不同步到備機中
               
               兩邊重啟機器或者重啟數據庫以后,備機就能自動到主機中去請求同步。全過程無需人工干預。
               
           2.3 注意事項
               注意:備機可以正常查看數據,啟動或者停止服務,進行令牌同步、測試、解鎖等操作。
               但千萬不要刪除或者增加用戶(包括系統用戶)、令牌等信息?。?!
               也不要把備機上的操作當作日常操作經常使用!
               
      三、切換(在主備機互相轉換身份的時候需要配置,以root身份進行下面的操作:)
           3.1 在原備份機上的操作:
               在原來的備機"/etc/my.cnf"文件里把下列語句全部刪除(或在行首用#號全部注釋掉):      //*注意,是在原來的備機上操作??!
                     
               master-host=192.10.100.72                  
               master-user=root
               master-password=pass
               msster-port=3306
               master-connect-retry=60
                    
               replicate-do-table=activedb.carduser
               replicate-do-table=activedb.ktokens
               replicate-do-table=activedb.sstatus
               replicate-do-table=activedb.systemuser
               replicate-do-table=activedb.sysemuserrolerelat
               replicate-ignore-do-table=activedb.klog  
               
             3.2在原主機上的操作  
               原來用做主機的服務器中"/etc/my.cnf"文件里找到# Replication slave(comment out master section to use this),緊接其后添加如下語句:
               
               master-host=129.19.100.245                   //*注意此處的IP地址,此處填寫新主機的IP地址。
               master-user=root
               master-password=pass                         //*注意數據庫的用戶名和密碼
               msster-port=3306
               master-connect-retry=60
                    
               replicate-do-table=activedb.carduser
               replicate-do-table=activedb.ktokens
               replicate-do-table=activedb.sstatus
               replicate-do-table=activedb.systemuser
               replicate-do-table=activedb.sysemuserrolerelat
               replicate-ignore-do-table=activedb.klog  
               
               重啟兩邊數據庫,即可。
               
             3.3 互換后再換回來的操作:
               主機和備機互相交換后,如果還需要再換回來,則不僅要注意3.1和3.2條的事項,并且請參考4.2條,刪除"/var/lib/mysql"目錄下的master.info文件,并重啟數據庫,才能生效。 
               
      四、排錯:
          4.1、查看是否生效:
                如果數據庫實時同步成功,則在主機啟動認證服務的同時,備機的服務也會起來。此時登錄到備機,查看備機的服務是否跟隨主機即時啟動或者即時停止,即可判斷。
                
          4.2、如果要更換主機的IP地址,則不僅要在備機的"/etc/my.cnf"里更改"master-host=*.*.*.*"后面的IP地址值。并且需要刪除"/var/lib/mysql"目錄下的master.info文件。如果要更改備機的地址,則無需做任何改變。
          
          4.3、主機和備機通過"3306"端口通信。需要開放相應防火墻端口。
          
          4.4、通過在備機中輸入"# mysql -u root -p"命令,進入"mysql>"命令行模式,可以進行更細化的排錯。
          4.4.1 啟動和關閉數據庫備份:
                   mysql>slave stop;     //**啟用備份,注意語句后面的分號
                   mysql>slave start;    //**停止備份
                   
          4.4.2 查看備機啟動狀態:
                   mysql> show slave status\G             //**查看狀態,注意語句后面沒有分號
                   
                   其中:Slave_IO_Status的值必須為:Waiting for master to send event
                         Slave_IO_Running和Slave_SQL_Running的值必須為Yes
                         
                    如果Last_IO_Errorno不為零且Last_IO_error后面有錯誤語句提示,則在請輸入以下語句:
                    mysql>SET GLOBAL SQL_SLAVE_SKIP_COUNTER = n;         //**此為跳過同步錯誤。注意:n的值為上面看到的Last_IO_Errorno的值。
                    然后用4.4.1所提示的方法重啟slave服務。
                    
          4.4.3查看備機進程:
                   mysql>show processlist\G             //**查看進程列表,注意語句后面沒有分號
                   此時會提示正在同步的進程SQL語句?;蛘咛崾維tate:Has read all relay log;waiting for the slave I/O thread to update it

      如果覺得我的文章對您有用,請隨意打賞。您的支持將鼓勵我繼續創作!

      偷拍久久国产視频,AV一区二区国产剧情,国产剧情AV果冻传媒在线观看,国产网红k频道隔壁小姐姐,综合国产日韩亚洲欧美一区,爱豆传媒国产剧情免费观看,国产萝莉福利,国产网红主播剧情 国产一级毛带直播| 正常播放麻豆传媒| 欧美女包| 日本拜尔| 女同性恋电影非他安命| 在线精品国产在线视频含羞草| 欧美精品国产在线视频免费| 在线观看动漫午夜福利| 剧情最好的国产动作电影| 国产清纯在纯一区| 变态日本人| 李银河的作品女同性恋| 越南版中国人中文字幕| 丝瓜视频下载安装在线播放| 亚洲乱乱久久视频在线观看| 姐姐的逼好嫩| 国产综合区图片另类亚| 91国产丝袜精品| 国产醉酒偷拍在线视频| 国产公务员一区| 麻豆传媒外送武汉| 超污欧美情头| 日本烧车| 女子校生媚薬女同性恋| 超91AV国产在线| 63pom国产在线视频| 午夜快车在线观看草民| 儿子的战争剧情介绍国产剧| 国产模特野外露出写真| 操欧美妈妈熟女奶奶| 国产动画缺少原创| 女同性恋热吻 土豆| 全开者1中文字幕| 学生精品国产福利在线视频| 曹留社区网地址一地址二| 国产模特系列在线| 国产模特私密sp| 中国国产模特吧| quot 国产小萝莉 quot| 2021国产模特内射视频| 经典丝袜千人斩国产| http://www.wansiling.com http://www.performance-credit.com http://www.educationinitiation.com http://www.amyshermandesign.com http://www.automatedbiosystems.com http://www.shelyo.net