婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Mysql中復制詳細解析

Mysql中復制詳細解析

熱門標簽:電銷機器人價格多少錢一臺 怎么申請400電話申請 400電話申請什么好 百度地圖標注地方備注 龍圖酒吧地圖標注 地圖標注圖標素材入駐 好搜地圖標注 怎么辦理400電話呢 電話機器人免費嗎

1.mysql復制概念

  指將主數據庫的DDL和DML操作通過二進制日志傳到復制服務器上,然后在復制服務器上將這些日志文件重新執行,從而使復制服務器和主服務器的數據保持同步。復制過程中一個服務器充當主服務器(master),而一個或多個其它服務器充當從服務器(slaves)。主服務器將更新重新寫入二進制日志文件,并維護文件的一個索引以跟蹤日志循環。這些日志可以記錄發送到從服務器的更新。當一個從服務器連接主服務器時,它通知主服務器、從服務器在日志中讀取的最后一次成功更新的位置。從服務器接受從那時起發生的任何更新,然后封鎖并等待主服務器通知新的更新。

2.復制的用途

  通過主從復制(master-slave)的方式來同步數據,再通過讀寫分離(mysql-proxy)來提升數據庫的并發負載能力,或者用來作為主備機的設計,保證在主機停止響應之后在很短的時間內就可以將應用切換到備機上繼續運行。

優勢:

(1)數據庫集群系統具有多個數據庫節點,在單個節點出現故障的情況下,其他正常節點可以繼續提供服務。
(2)如果主服務器上出現了問題可以切換到從服務器上
(3)通過復制可以在從服務器上執行查詢操作,降低了主服務器的訪問壓力,實現數據分布和負載均衡
(4)可以在從服務器上進行備份,以避免備份期間影響主服務器的服務。

3.復制的實現(3種方法)

(1)DRBD是一種用軟件實現的、無共享的、服務器之間鏡像塊設備內容的存儲復制解決方案。
(2)Mysql cluster(又稱mysql簇)。Mysql replicaion(復制)本身是一個比較簡單的結構,即一臺從服務器(slave)從一臺主服務器(master)讀取二進制日志然后再解析并應用到自身。
(3)一個簡單復制環境只需要兩臺運行mysql的主機即可,甚至可以在一臺物理服務器主機上啟動兩個mysqld實例。一個作為master而另一個作為slave來完成復制環境的搭配。但是在實際應用環境中,可以根據實際的業務需求利用mysql復制的功能自己搭建出其他多種更利于擴展的復制架構,如最常用的主從架構。
  主從架構指的是使用一臺mysql服務器作為master,一臺或多臺mysql服務器作為slave,將master的數據復制到slave上。在實際應用場合,主從架構模式是mysql復制最常用的。一般在這種架構下,系統的寫操作都是在master中進行,而讀操作則分散到各個slave中進行,因此這種架構特別適合現在互聯網高讀寫的問題。

Mysql數據庫復制操作大概分為以下幾個步驟:

(1)master啟用二進制日志。啟用二進制日志的操作在日志管理中有詳細的介紹。
(2)slave上面的I/O進程連接上master,并請求從指定日志文件的指定位置(或者從最開始的日志)之后的日志內容。
(3)master接受到來自slave的I/O進程請求后,通過負責復制的I/O進程根據請求信息讀取指定日志指定位置之后的日志信息,返回給slave的I/O。返回信息中除了日志所包含的信息之外,還包括本次返回的信息已經到master端的bin-log文件的名稱以及bin-log的位置。
(4)Slave的I/O進程接收到信息后,將接收到的日志內容依次添加到slave端的relay-log文件的最末端,并將讀取到的master端的bin-log的文件名和位置記錄到master-info文件中。
(5)Slave的sql進程檢測到relay-log中新增的內容后,會馬上解析relay-log的內容,并在自身執行。

4.mysql復制的集中模式

  mysql5.1之后的版本中,在復制方面的改進就是引進了新的復制技術——基于行的復制。這種技術就是關注表中發生變化的記錄,而非以前的照抄binlog模式。從mysql5.1.12開始,可以用以下3種模式來實現。

(1)基于sql語句的復制(statement-base replication,sbr)
(2)基于行的復制(rbr)
(3)混合模式復制(mbr)

相應的,binlog的格式也有3種:statement、row、mixed。Mbr模式中,sbr模式是默認的。在運行時可以動態地改變binlog的格式。設定主從復制模式的方法非常簡單,只要在以前設定復制配置的基礎上,再添加一個參數,如下:

binlog_format=”statement”
#binlog_format=”row”
#binlog_format=”mixed”

當然了,也可以在運行時動態修改binlog的格式

Mysql> set session binlog_format=”statement”

5.控制主服務器操作

Master:192.168.11.139
Slave:192.168.11.130

(1)主服務器:

mysql> show variables like '%datadir%';
+---------------+--------------------------+
| Variable_name | Value          |
+---------------+--------------------------+
| datadir    | /application/mysql/data/ |
+---------------+--------------------------+

在主服務器上開啟二進制日志:

mysql> show variables like 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin    | OFF  |
+---------------+-------+
row in set (0.00 sec)

OFF表示二進制日志是關閉的

開啟日志3步驟:

①開啟mysql安裝目錄/my.cnf
②找到[mysqld]這個標簽,在此標簽下面一行,添加語句如下:

log_bin[filename]

在該語句中,log-bin說明要開啟二進制文件;filename是二進制日志的名字。如果沒有指定,默認為主機名后面跟-bin作為文件名,默認存放在datadir目錄中。在這里指定binary_log如果只對指定數據庫生成二進制文件,則需要添加如下語句

Binlog-do-db=db_name(數據庫名稱)

如果不對指定數據庫生成二進制文件日志,則需要添加如下語句

Binlog-ignore-db-db_name(數據庫名稱)

③重啟mysql服務。可以在mysql安裝目錄/data文件夾下看到“binary_log.數字編號”文件,如binary_log.00001.以后每重啟一次mysql服務,都會重新生成二進制文件,文件名中的數字編號一次增加。

開機成功后,修改mysql的配置文件my.cnf,設置server-id,代碼如下

Server-id=1
Binlog-do-db=xscj
Binlog-ignore-db=mysql
Server-id=1:每一個數據庫服務器都要指定一個唯一的server-id,通常主服務器為1,master和slave的server-id不能相同。
Binlog-do-db:表示需要復制的數據庫,這里以xscj為例
Binlog-ignore-db:表示不需要復制的數據庫

在master上創建復制所需要的用戶

mysql> grant replication slave on *.* to rep_user@'%';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec

mysql> show master status\G
*************************** 1. row ***************************
      File: binary_log.000001
    Position: 303
  Binlog_Do_DB: 
Binlog_Ignore_DB: 
row in set (0.00 sec)

將master主機的數據備份出來,保存在/data/binary_dump.txt文件中,然后導入到slave從機中去,具體執行語句如下

[root@localhost bin]# mysqldump -h localhost>/data/binary_dump.txt

(2)控制從服務器操作

修改從服務器的數據庫配置文件,配置如下:

Server-id=2 ##設置從服務器id
Master-host=192.168.11.129
Master-user=rep_user
Master-password=  ##設置連接主服務器的密碼
Replicate-do-db ##設置你要同步的數據庫,可以設置多個
Master-port=port> ##配置端口號

重啟slave,在slave主機的mysql重新執行如下命令,關閉slave服務
Mysql>stop slave;
設置slave實現復制相關的信息,執行如下命令
Mysql>change master to
>master_host='',
>master_user='',
>master_password='',
>master_log_file='binary_log.000007',
>master_log_pos=120;

輸入:show slave status\G用于提供有關從服務器線程的關鍵參數信息。

常用命令如下

選項

功能

Slave start

啟動復制線程

Slave stop

停止復制線程

Reset slave

重置復制線程

Show slave status

顯示復制線程狀態

Show slave status\g

顯示復制線程狀態(分行顯示)

Show master status\G

顯示主數據庫的狀態(分行顯示)

Show master logs

顯示主數據庫日志

Change master to

動態改變到主數據庫的配置

Show processlistv

顯示有哪些線程正在運行

以上就是本文關于Mysql中復制詳細解析的全部內容,希望對大家有所幫助。歡迎參閱:mysql中使用instr進行模糊查詢方法介紹、mysql查詢語句中用戶變量的使用代碼解析、MySQL操作之JSON數據類型操作詳解等,如有不足之處,歡迎留言指出。有問題咱就改,事物不是一成不變的。

您可能感興趣的文章:
  • 分析MySQL復制以及調優原理和方法
  • Linux下MySQL數據庫的主從同步復制配置
  • 詳解Docker方式實現MySql 主從復制(實踐篇)
  • MySQL高可用解決方案MMM(mysql多主復制管理器)
  • MySQL5.7.18主從復制搭建(一主一從)教程詳解
  • Mysql5.7.18的安裝與主從復制圖文詳解
  • 詳解MySQL實現主從復制過程
  • 利用pt-heartbeat監控MySQL的復制延遲詳解
  • 詳解MySQL主從復制讀寫分離搭建
  • 詳解如何利用docker快速構建MySQL主從復制環境
  • 簡單談談MySQL的半同步復制
  • MySQL復制優點、原理詳解

標簽:撫順 浙江 溫州 廣西 內江 固原 汕尾 防疫工作

巨人網絡通訊聲明:本文標題《Mysql中復制詳細解析》,本文關鍵詞  Mysql,中,復制,詳細,解析,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mysql中復制詳細解析》相關的同類信息!
  • 本頁收集關于Mysql中復制詳細解析的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲视频在线一区| 3d成人动漫网站| 天堂久久久久va久久久久| 亚洲国产高清aⅴ视频| 日韩免费电影网站| 国产精品18久久久久久久网站| 久久精品国产网站| 国产一区在线观看麻豆| 国产成人午夜高潮毛片| av亚洲产国偷v产偷v自拍| 成人免费不卡视频| 国产亚洲一二三区| 国产精品自拍av| 洋洋av久久久久久久一区| 亚洲va在线va天堂| 欧美老肥妇做.爰bbww视频| 亚洲一区在线观看视频| 亚洲人精品午夜| 一区二区日韩电影| 婷婷开心激情综合| 国产精品99久久久久久似苏梦涵| 国产在线国偷精品产拍免费yy| 久久爱www久久做| 国产高清成人在线| 色94色欧美sute亚洲线路一久| 91影院在线免费观看| 色综合久久综合中文综合网| 亚洲网友自拍偷拍| 国产精品丝袜黑色高跟| 亚洲激情图片一区| 性做久久久久久免费观看欧美| 天天av天天翘天天综合网 | 国产欧美视频一区二区三区| 亚洲欧洲精品一区二区精品久久久 | 51精品秘密在线观看| 日韩精品一区在线观看| 日韩理论片中文av| 婷婷一区二区三区| 成a人片亚洲日本久久| 欧美极品美女视频| 99久久精品国产导航| 亚洲国产精品精华液ab| 91一区二区在线| 一片黄亚洲嫩模| 一本一道久久a久久精品综合蜜臀| 成人精品视频.| 国产亚洲精品免费| 成人在线视频首页| 亚洲精品在线网站| 久久99精品久久久久婷婷| 91精品视频网| 日韩电影网1区2区| 欧美一卡二卡三卡| 亚洲国产成人自拍| 日本免费在线视频不卡一不卡二| 欧美美女直播网站| 国产精品资源在线观看| 欧美精品一级二级三级| 亚洲三级在线看| 欧美精品一区二区三区在线| 国产麻豆精品在线观看| 欧美国产精品v| 91女厕偷拍女厕偷拍高清| 亚洲一区二区免费视频| 91高清在线观看| 精品午夜久久福利影院| 国产农村妇女毛片精品久久麻豆| 日韩精品一区第一页| 欧美日本免费一区二区三区| 国产91对白在线观看九色| 国产欧美一区视频| 欧美日韩一区二区三区在线看| 99国产一区二区三精品乱码| 亚洲电影你懂得| 中文字幕av在线一区二区三区| 色天使久久综合网天天| 国产成人超碰人人澡人人澡| 精品一区二区在线视频| 香港成人在线视频| 亚洲成a天堂v人片| 久久99日本精品| 夜夜嗨av一区二区三区四季av | 一区二区三区日韩精品| 久久久精品黄色| 精品少妇一区二区三区| 欧美日韩精品一区二区三区四区 | 日韩免费在线观看| 91久久香蕉国产日韩欧美9色| www.66久久| 国产不卡在线一区| 成人免费黄色在线| 成人久久18免费网站麻豆| 欧美剧在线免费观看网站| 99re成人在线| fc2成人免费人成在线观看播放 | 日韩精品一区在线观看| 欧美高清性hdvideosex| 在线不卡一区二区| 欧美一区二区大片| 久久精品一区二区三区不卡| 中文字幕av在线一区二区三区| 国产精品欧美综合在线| 亚洲免费观看高清完整版在线观看熊 | 久久99久久99精品免视看婷婷 | 专区另类欧美日韩| 视频一区视频二区中文字幕| 免费成人在线观看| 懂色av一区二区三区蜜臀| 亚洲资源中文字幕| 欧美国产成人在线| 亚洲精品美国一| 国产一区二区网址| 91久久精品一区二区三区| 日韩一区二区三免费高清| 国产午夜亚洲精品午夜鲁丝片 | 国产女人aaa级久久久级 | 午夜精品久久久久久久久久久| 精品无人区卡一卡二卡三乱码免费卡| 久久国产人妖系列| 欧美亚洲综合色| 自拍偷拍国产亚洲| 国产成人精品免费看| 欧美日本一道本在线视频| 亚洲精品日产精品乱码不卡| 精品在线免费视频| 欧美一级欧美三级在线观看| 亚洲成人www| 色94色欧美sute亚洲13| 亚洲国产你懂的| a亚洲天堂av| 日本一区二区三区在线观看| 久久影院视频免费| 免费av成人在线| 91精品在线一区二区| 亚洲1区2区3区4区| 欧美浪妇xxxx高跟鞋交| 天堂va蜜桃一区二区三区漫画版| 91福利精品第一导航| 丝袜美腿亚洲一区二区图片| 欧美无乱码久久久免费午夜一区| 亚洲国产日韩a在线播放性色| 欧美夫妻性生活| 91成人网在线| 亚洲最大成人网4388xx| 91精品在线免费观看| 国产一区中文字幕| 亚洲国产人成综合网站| 精品欧美一区二区久久 | 99精品一区二区三区| 中文字幕一区免费在线观看| 欧美亚洲尤物久久| 色狠狠色狠狠综合| 99精品1区2区| 99久久er热在这里只有精品66| 国产综合久久久久久鬼色| 香蕉乱码成人久久天堂爱免费| 国产网站一区二区| 欧美精品一区二区久久婷婷| 日韩精品一区二区三区中文不卡 | 亚洲一区中文日韩| 亚洲女同女同女同女同女同69| 国产欧美va欧美不卡在线| 久久久久久9999| 国产精品美女一区二区在线观看| 99re成人精品视频| 666欧美在线视频| 日韩写真欧美这视频| 日韩你懂的电影在线观看| www久久久久| 亚洲国产成人午夜在线一区| 日韩伦理免费电影| 亚洲二区在线观看| 美国十次了思思久久精品导航| 日本最新不卡在线| 成人久久18免费网站麻豆 | 国产精品美女久久久久久久久久久 | 亚洲另类中文字| 蜜臀久久久99精品久久久久久| 成人一级片网址| 欧美xxx久久| 亚洲欧美日韩国产一区二区三区| 亚洲国产精品一区二区www| 久久不见久久见免费视频1| 成人动漫一区二区三区| 欧美一区二区二区| 爽爽淫人综合网网站| 不卡的电影网站| 国产欧美日产一区| 国产69精品一区二区亚洲孕妇| 欧美成va人片在线观看| 亚洲国产一区二区视频| 成人午夜在线播放| 亚洲国产精品传媒在线观看| 国产一区二区0| 久久亚区不卡日本| 蜜桃视频免费观看一区| 国产成人午夜高潮毛片| 国产原创一区二区三区| 在线视频一区二区三区| 国产精品美女www爽爽爽|