成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

不同服務(wù)器上mysql如何實(shí)現(xiàn)同步備份(三)

數(shù)據(jù)庫 MySQL
在RedHat Linux 9上,如何實(shí)現(xiàn)mysql數(shù)據(jù)庫的同步備份呢?其實(shí)通過修改主從服務(wù)器上的my.cnf文件以及一些相關(guān)的操作即可完成同步備份。本文介紹了這一過程,供讀者學(xué)習(xí)參考。

上次我們已經(jīng)介紹了兩種不同服務(wù)器上的mysql實(shí)現(xiàn)同步備份的方法,今天我們介紹最后一種方法,在RedHat Linux 9操作系統(tǒng)上的同步備份過程。

一、準(zhǔn)備服務(wù)器

由于MySQL不同版本之間的(二進(jìn)制日志)binlog格式可能會不一樣,因此最好的搭配組合是Master的MySQL版本和Slave的版本相同或者更低,Master的版本肯定不能高于Slave版本。

more.. | less.. | 本文中,我們假設(shè)主服務(wù)器(以下簡稱Master)和從服務(wù)器(以下簡稱Slave)的版本都是5.0.27,操作系統(tǒng)是RedHat Linux 9。

假設(shè)同步Master的主機(jī)名為:master(IP:192.168.1.123),Slave主機(jī)名為:slave(IP:192.168.1.124),2個MySQL的basedir目錄都是/usr/local/mysql,datadir都是: /var/lib/mysql。

二、設(shè)置同步服務(wù)器

1、設(shè)置同步Master

修改 my.cnf 文件,在

  1. # Replication Master Server (default)  
  2.  
  3. # binary logging is required for replication 

添加如下內(nèi)容:

  1. #log-bin=/var/log/mysql/updatelog  
  2.  
  3. server-id = 1 
  4.  
  5. binlog-do-db=discuz 
  6.  
  7. binlog-ignore-db=mysql 

重啟MySQL,創(chuàng)建一個MySQL帳號為同步專用

  1. # /usr/local/mysql/bin/mysql -u root -p  
  2.  
  3. mysql> GRANT REPLICATION SLAVE ON *.* TO [email=]'back'@'%'[/email] IDENTIFIED BY 'back'; 

如果想要在Slave上有權(quán)限執(zhí)行 "LOAD TABLE FROM MASTER" 或 "LOAD DATA FROM MASTER" 語句的話,必須授予全局的 FILE 和SELECT 權(quán)限:

  1. mysql>GRANT FILE,SELECT,REPLICATION SLAVE ON *.* TO  [email=]'back'@'%'[/email] IDENTIFIED BY 'back';  
  2.  
  3. mysql> FLUSH PRIVILEGES ; 

2、設(shè)置同步Slave

修改my.cnf文件,添加

  1. server-id = 2 
  2.  
  3. master-host = 192.168.1.123  
  4.  
  5. master-user = back 
  6.  
  7. master-password = back 
  8.  
  9. master-port = 3306 
  10.  
  11. replicate-ignore-db=mysql 
  12.  
  13. replicate-do-db=discuz 

重啟MySQL。

#p#

3、啟動同步

在主服務(wù)器master MySQL命令符下:

  1. # /usr/local/mysql/bin/mysql -u root -p  
  2.  
  3. mysql> show master status; 

顯示(當(dāng)然這個是我機(jī)器的情況,你的不可能跟我一樣哈,只是個例子):

  1. +------------------+----------+-------------------+------------------+  
  2.  
  3. | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |  
  4.  
  5. +------------------+----------+-------------------+------------------+  
  6.  
  7. | mysql-bin.000009 | 98 | discuz | mysql |  
  8.  
  9. +------------------+----------+-------------------+------------------+ 

在從服務(wù)器master MySQL命令符下:

  1. # /usr/local/mysql/bin/mysql -u root -p  
  2.  
  3. mysql> slave stop;  
  4.  
  5. mysql> change master to master_host='192.168.1.123'master_user='back'master_password='back',   
  6.  
  7. master_log_file='mysql-bin.000009'master_log_pos=98;  
  8.  
  9. mysql> slave start; 

用show slave statusG 看一下從服務(wù)器的同步情況:

  1. Slave_IO_Running: Yes  
  2.  
  3. Slave_SQL_Running: Yes 

如果都是yes,那代表已經(jīng)在同步。

往表里面寫點(diǎn)數(shù)據(jù)測試一下看是否同步成功,如果不成功,絕對不是你的RP問題,再檢查一下操作步驟!

4、設(shè)置雙向同步

修改slave服務(wù)器的my.cnf,添加:

  1. log-bin=/var/log/mysql/updatelog  
  2.  
  3. binlog-do-db=discuz 
  4.  
  5. binlog-ignore-db=mysql 

重啟MySQL,創(chuàng)建一個MySQL帳號為同步專用:

  1. mysql> GRANT REPLICATION SLAVE ON *.* TO [email=]'back'@'%'[/email] IDENTIFIED BY 'back';  
  2.  
  3. mysql> GRANT FILE,SELECT,REPLICATION SLAVE ON *.* TO  [email=]'back'@'%'[/email] IDENTIFIED BY 'back';  
  4.  
  5. mysql> FLUSH PRIVILEGES ; 

修改master服務(wù)器的my.cnf,添加:

  1. master-host = www.3ppt.com  
  2.  
  3. master-user = back 
  4.  
  5. master-password = back 
  6.  
  7. master-port = 3306 
  8.  
  9. replicate-ignore-db=mysql 
  10.  
  11. replicate-do-db=discuz 

重啟MySQL。

在主服務(wù)器slave MySQL命令符下:

  1. show master status;  
  2.  
  3. +------------------+----------+-------------------+------------------+  
  4.  
  5. | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |  
  6.  
  7. +------------------+----------+-------------------+------------------+  
  8.  
  9. | mysql-bin.000013 | 98 | discuz | mysql |  
  10.  
  11. +------------------+----------+-------------------+------------------+ 

在服務(wù)器A MySQL命令符下:

  1. mysql> slave stop;  
  2.  
  3. mysql> change master to master_host='192.168.1.124'master_user='back'master_password='back',   
  4.  
  5. master_log_file='mysql-bin.000013'master_log_pos=98;  
  6.  
  7. mysql> slave start; 

其實(shí)也就是A->B單向同步的反向操作!雙向同步,就這么簡單啦!

提示:如果修改了主服務(wù)器的配置,記得刪除從服務(wù)器上的master.info文件。否則從服務(wù)器使用的還是老配置,可能會導(dǎo)致錯誤。

注意:關(guān)于要復(fù)制多個數(shù)據(jù)庫時,binlog-do-db和replicate-do-db選項的設(shè)置,網(wǎng)上很多人說是用半角逗號分隔,經(jīng)過測試,這樣的說法是錯誤的,MySQL官方文檔也明確指出,如果要備份多個數(shù)據(jù)庫,只要重復(fù)設(shè)置相應(yīng)選項就可以了。

比如:binlog-do-db=a   binlog-do-db=b   replicate-do-db=a   replicate-do-db=b

本文說到這里,讀者也可以參考另外兩種同步備份的方法:

不同服務(wù)器上mysql如何實(shí)現(xiàn)同步備份(一):http://www.ekrvqnd.cn/php/viewart.php?ID=274367

不同服務(wù)器上mysql如何實(shí)現(xiàn)同步備份(二):http://www.ekrvqnd.cn/php/viewart.php?ID=274525

歡迎大家批評指導(dǎo)!

【編輯推薦】

  1. 淺談mysql在主從服務(wù)器中同步的實(shí)現(xiàn)
  2. Percona Server與MySQL 5.5的性能比較
  3. 記MySQL使用UDF自動同步memcached的效率
  4. 詳解Discuz_WIN7_Apache_MySQL_PHP平臺搭建

 

責(zé)任編輯:趙鵬 來源: 博客園
相關(guān)推薦

2011-07-07 17:28:32

mysql同步備份服務(wù)器

2011-07-08 08:48:17

服務(wù)器mysql同步備份

2018-11-08 10:13:28

Rsync服務(wù)器備份

2010-03-04 14:15:38

Ubuntu MySQ

2018-09-19 12:08:04

Linux服務(wù)器數(shù)據(jù)

2011-10-09 09:26:04

ubuntursync服務(wù)器

2011-06-24 17:23:18

主服務(wù)器從服務(wù)器同步

2018-08-31 10:10:06

2010-05-18 15:36:59

IIS服務(wù)器

2014-09-22 09:52:06

2016-10-11 12:45:50

PythonWeb服務(wù)器

2011-07-25 10:48:34

服務(wù)器虛擬服務(wù)器

2010-11-19 15:17:01

oracle數(shù)據(jù)備份

2009-02-13 11:06:00

時間同步服務(wù)器服務(wù)器

2009-01-04 17:28:11

2009-11-11 10:18:02

2009-07-15 09:42:46

2020-03-02 18:16:12

FedoraLinuxMongoDB

2022-07-18 10:15:14

文件傳輸協(xié)議TFTPLinux

2009-01-10 19:16:18

服務(wù)器ServerCPU
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美一区二区免费在线 | 三级av网址 | av黄色在线 | 黄色片视频 | 羞羞视频网 | 久久亚洲一区二区 | 91久久精品 | 激情av免费看 | 一级黄色网页 | 国产成人免费视频 | 狠狠操狠狠干 | 国产区在线视频 | 久久久久久九九九九 | 黄a网| 国产精品视频播放 | 国家一级黄色片 | 日韩在线中文字幕 | 日日爱夜夜操 | 91电影| 国产一级一级毛片 | 国产精品亚洲综合 | 国产日韩欧美中文 | 亚洲va欧美va天堂v国产综合 | 日韩成人免费视频 | 欧美成人激情 | 91精品国产91久久综合桃花 | 欧美日韩国产高清视频 | www日韩高清 | 亚洲精品一区二区冲田杏梨 | 精品中文字幕一区二区三区 | 中文字幕av中文字幕 | 日韩在线视频一区 | 国产成人精品一区二三区在线观看 | 国产精品久久久久久妇女6080 | 欧美亚洲国语精品一区二区 | 亚洲国产成人精品久久久国产成人一区 | 日韩欧美国产一区二区三区 | 午夜电影网站 | 日本欧美国产 | 午夜视频在线 | 91在线视频精品 |