程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 8.mysql雙機主備

8.mysql雙機主備

編輯:MySQL綜合教程

8.mysql雙機主備


在這個數據大爆炸的時代,數據的備份是每一個公司最需要考慮的,數據庫作為存儲數據的倉庫,它的重要性不言而喻。主流數據庫有:1.大型數據庫oracle 2. 中型 sql server 3. 小型數據庫 mysql。可以說各有各的優點,這裡就不在贅述。

Mysql雙機主備,就是把主數據庫的所有數據寫到備份的數據庫中,實現mysql數據庫的熱備份。

一、准備:

要想實現雙機主備,兩台機器間的版本需要一致,或者主的版本低,否則不能成功,所以現在兩台機器上安裝相同版本的mysql。

1. 192.168.1.111 主

2. 192.168.1.112 從

二、配置:

修改mysql配置文件:這裡的路徑時/etc/mysql/my.cnf

1. 主

[mysqld]

server-id = 1

log-bin = mysql-bin

binlog-do-db = test //要備份的數據庫

binlog-ignore-db = mysql //不要備份的數據庫

2. 從

[mysqld]

server-id = 2 //再多一台就是3,不能相同

log-bin = mysql-bin

replicate-do-db = test //要備份的數據庫

replicate-ignore-db = mysql //不要備份的數據庫

3. 主從mysql都要重啟

三、同步:

1. 主

用root登錄主,

Mysql> grant replication slave on *.*to ‘這裡是登錄用戶’@192.168.1.112identified by ‘你的密碼’

Mysql>flush privileges;

Mysql>show master status; 顯示以下

\

<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+Mi4gICAgICC00zwvcD4KPHA+08Nyb290tcfCvDwvcD4KPHA+TXlzcWwmZ3Q7c3RvcCBzbGF2ZTsgLy/PyM2j1rlzbGF2ZTwvcD4KPHA+TXlzcWwmZ3Q7Y2hhbmdlIG1hc3RlciB0bzwvcD4KPHA+ICAgICAgICAgICAmZ3Q7bWFzdGVyX2hvc3Q9oa8xOTIuMTY4LjEuMTExoa8sPC9wPgo8cD4gICAgICAgICAgICZndDttYXN0ZXJfdXNlcj2hr8TjtcS1x8K81cu7p6GvLDwvcD4KPHA+ICAgICAgICAgICAmZ3Q7bWFzdGVyX3Bhc3N3b3JkPaGvw9zC66GvLDwvcD4KPHA+ICAgICAgICAgICAmZ3Q7bWFzdGVyX2xvZ19maWxlPaGvbXlzcWwtYmluLjAwMDE5OaGvLDwvcD4KPHA+ICAgICAgICAgICAmZ3Q7bWFzdGVyX2xvZ19wb3M9MTMyMTs8L3A+CjxwPk15c3FsJmd0O3N0YXJ0IHNsYXZlOzwvcD4KPHA+TXlzcWwmZ3Q7c2hvdyBzbGF2ZSBzdGF0dXNcRyAgICAvL8/Uyr7I58/CPC9wPgo8cD48aW1nIHNyYz0="http://www.2cto.com/uploadfile/Collfiles/20150108/20150108094858123.png" alt="">

上面的兩個地方都是YES說明成功!

3. 注意:

主備的數據庫中的數據表必須相同,不同的話不能成功。(需要自己先去同步數據表)

四、測試:

自行測試!

薦:歡迎大家提出一些建議或意見!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved