国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

mysql雙機(jī)熱備份的實(shí)現(xiàn)步驟

2019-11-02 16:50:46
字體:
供稿:網(wǎng)友
設(shè)置 MySql 數(shù)據(jù)同步

摘要

  mysql從3.23.15版本以后提供數(shù)據(jù)庫復(fù)制功能。利用該功能可以實(shí)現(xiàn)兩個數(shù)據(jù)庫同步,主從模式,互相備份模式的功能。

  數(shù)據(jù)庫同步復(fù)制功能的設(shè)置都在mysql的設(shè)置文件中體現(xiàn)。mysql的配置文件(一般是my.cnf)

  在unix環(huán)境下在/etc/mysql/my.cnf 或者在mysql用戶的home目錄下面的my.cnf。

  window環(huán)境中,如果c:根目錄下有my.cnf文件則取該配置文件。當(dāng)運(yùn)行mysql的winmysqladmin.exe工具時候,該工具會把c:根目錄下的my.cnf 命名為mycnf.bak。并在winnt目錄下創(chuàng)建my.ini。mysql服務(wù)器啟動時候會讀該配置文件。所以可以把my.cnf中的內(nèi)容拷貝到my.ini文件中,用my.ini文件作為mysql服務(wù)器的配置文件。

設(shè)置方法:

設(shè)置范例環(huán)境:

  操作系統(tǒng):window2000 professional

  mysql:4.0.4-beta-max-nt-log

  A ip:10.10.10.22

  B ip:10.10.10.53

A:設(shè)置

  1.增加一個用戶最為同步的用戶帳號:

GRANT FILE ON *.* TO backup@'10.10.10.53' IDENTIFIED BY ‘1234'

  2.增加一個數(shù)據(jù)庫作為同步數(shù)據(jù)庫:

create database backup

B:設(shè)置

  1.增加一個用戶最為同步的用戶帳號:

GRANT FILE ON *.* TO backup@'10.10.10.22' IDENTIFIED BY ‘1234'

  2.增加一個數(shù)據(jù)庫作為同步數(shù)據(jù)庫:

create database backup

  主從模式:A->B

  A為master

  修改A mysql的my.ini文件。在mysqld配置項(xiàng)中加入下面配置:

server-id=1

log-bin

#設(shè)置需要記錄log 可以設(shè)置log-bin=c:mysqlbakmysqllog 設(shè)置日志文件的目錄,

#其中mysqllog是日志文件的名稱,mysql將建立不同擴(kuò)展名,文件名為mysqllog的幾個日志文件。

binlog-do-db=backup #指定需要日志的數(shù)據(jù)庫

  重起數(shù)據(jù)庫服務(wù)。

  用show master status 命令看日志情況。

  B為slave

  修改B mysql的my.ini文件。在mysqld配置項(xiàng)中加入下面配置:

server-id=2

master-host=10.10.10.22

master-user=backup #同步用戶帳號

master-password=1234

master-port=3306

master-connect-retry=60 預(yù)設(shè)重試間隔60秒

replicate-do-db=backup 告訴slave只做backup數(shù)據(jù)庫的更新

  重起數(shù)據(jù)庫

  用show slave status看同步配置情況。

  注意:由于設(shè)置了slave的配置信息,mysql在數(shù)據(jù)庫目錄下生成master.info

  所以如有要修改相關(guān)slave的配置要先刪除該文件。否則修改的配置不能生效。

  雙機(jī)互備模式。

  如果在A加入slave設(shè)置,在B加入master設(shè)置,則可以做B->A的同步。

  在A的配置文件中 mysqld 配置項(xiàng)加入以下設(shè)置:

master-host=10.10.10.53

master-user=backup

master-password=1234

replicate-do-db=backup

master-connect-retry=10

  在B的配置文件中 mysqld 配置項(xiàng)加入以下設(shè)置:

log-bin=c:mysqllogmysqllog

binlog-do-db=backup

  注意:當(dāng)有錯誤產(chǎn)生時*.err日志文件。同步的線程退出,當(dāng)糾正錯誤后要讓同步機(jī)制進(jìn)行工作,運(yùn)行slave start

  重起AB機(jī)器,則可以實(shí)現(xiàn)雙向的熱備。

  測試:

  向B批量插入大數(shù)據(jù)量表AA(1872000)條

  A數(shù)據(jù)庫每秒鐘可以更新2500條數(shù)據(jù)。 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 合肥市| 波密县| 罗甸县| 米林县| 蚌埠市| 分宜县| 平湖市| 五家渠市| 沂源县| 体育| 乐陵市| 疏勒县| 太仆寺旗| 汝州市| 祁连县| 都兰县| 万荣县| 白朗县| 丹棱县| 广丰县| 松江区| 昌平区| 刚察县| 安阳县| 湟源县| 资兴市| 探索| 北碚区| 甘孜| 海盐县| 金华市| 万载县| 长寿区| 新龙县| 丰顺县| 建始县| 嘉善县| 凌源市| 庄浪县| 鸡东县| 肇庆市|