麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MySQL > 正文

針對于MySQL新增的復制特性的測試

2024-07-25 19:09:43
字體:
來源:轉載
供稿:網友

在Soundbreak我們每天24小時不間斷地播放實況音頻和視頻,所以對于MySQL的新增的復制特性,我們不能做出很令人信服的測試。通過測試我們發現,可以使用這個特性來與備份數據庫服務器保持數據同步,這樣當主服務器因為某種原因處理失效時,能夠使用備份機處理所有的查詢。對于這樣的要求,配置兩臺服務器并不困難。我將詳細討論整個處理過程,同時討論一下當主服務器失效時,如何使用PHP來重定向查詢。

MySQL內部復制功能是建立在兩個或兩個以上服務器之間,通過設定它們之間的主-從關系來實現的。其中一個作為主服務器,其它的作為從服務器。我將詳細討論如何配置兩臺服務器,將一個設為主服務器,另一個設為從服務器。并且描述一下在它們之間進行切換的處理過程。我是在MySQL的3.23.23版本上進行的配置設置過程,并且也是在這個版本上進行的測試。MySQL開發人員建議最好使用最新版本,并且主-從服務器均使用相同的版本。同時MySQL 3.23版本仍然是beta測試版,而且這個版本可能不能向下兼容。所以因為這個原因,在實際的網站中,我現在還沒有使用這個版本。擁有容錯能力具有一個好處是,在不需中斷任何查詢的情況下,對服務器進行升級。

第一步:配置主服務器

在這篇文章的剩下篇幅中,我將指定兩臺服務器。A(IP為10.1.1.1)作為主服務器(簡稱為主機)。B(IP為10.1.1.2)作為后備服務器(簡稱為備機)。

MySQL的復制功能的實現過程為:備機(B)與主機(A)連接,然后讀出主機的二進制更新日志,再將發生的變化合并到自已的數據庫中。備機需要一個用戶帳號來與主機連接,所以在主機上創建一個帳號,并只給它FILE權限,如下操作:

GRANT FILE ON *.* TO [email protected] IDENTIFIED BY password;

為了備機能夠與主機連接,要在主機上運行FLUSH PRIVILEGES,不過不要擔心,因為我們將在下面的步驟中停掉服務器。

現在我們需要主機數據庫的一個快照,并且對主機進行配置,允許生成二進制的更新日志。首先編輯my.cnf文件,以便允許二進制更新日志,所以在[mysqld]部分的下面某個地方增加一行:log-bin。在下一次服務器啟動時,主機將生成二進制更新日志(名為:<主機名>-bin.<增量序號#>)。為了讓二進制更新日志有效,關閉MySQL服務程序,然后將主機上的所有數據庫目錄到另一個目錄中,接著重新啟動mysqld。

請確定得到了所有數據庫,否則在進行復制時,如果一個表在主機上存在但在備機上不存在,將因為出錯而退出?,F在你已經得到了數據的快照,和一個從建立快照以來的二進制日志,上面記錄著任何對數據庫的修改。請注意MySQL數據文件(*.MYD,*.MYI和*.frm)是依賴于文件系統的,所以你不能僅僅進行文件傳輸,如從Solaris到Linux。如果你處于一個異種的服務器環境,你將不得不使用mysqldump實用程序或其它的定制腳本來得到數據快照。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中国成人在线视频 | 亚洲精品久久久久久久久久久 | 欧美成人三级视频 | 深夜视频福利 | xxnxx中国18| 在线观看av国产一区二区 | 国产99久久精品一区二区 | 国产午夜精品久久久久婷 | 国产黄色一级大片 | 亚洲一级片在线观看 | 一级黄色av电影 | 精品一区二区亚洲 | japanese hot milf free av| 国产在线观看91精品 | 久久99精品久久久久久青青日本 | 欧美日韩大片在线观看 | 久久精品中文 | 特黄一区二区三区 | 香蕉国产9 | 91一级毛片 | 12av毛片| 日本黄色免费片 | 日美黄色片 | 欧美成人福利 | arabxxxxvideos| 国产做爰全免费的视频黑人 | 黄网站进入| 久久精精 | 国产va在线观看 | 国产毛片网 | 国产在线精品区 | 欧美精品久久久久久久久久 | 国产一区二区三区在线免费观看 | 国产一区二区影视 | 国产精品91久久久 | 久久免费视频一区二区三区 | 欧美三级欧美成人高清www | 久久精品一二三区白丝高潮 | 姑娘第四集免费看视频 | 色婷婷久久久亚洲一区二区三区 | 一本色道久久99精品综合蜜臀 |