亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

簡單講解MySQL中的多源復制

2024-07-24 13:07:00
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了簡單講解MySQL中的多源復制,多源復制功能自從5.7.2版本以后被加入MySQL,需要的朋友可以參考下

近日ORACLE發布幾個新的功能在最新的Mysql5.7.2的版本上,由此有了此篇文章。大多數的改善是在數據庫性能和復制相關的功能上,這個新版本會帶給我們不可思議的效果。

在這篇文章里,我將要用一些簡單的步奏來嘗試了解這新的多源復制工作原理以及我們怎樣進行自己的測試。需要說明的是,這還是一個開發版本,不是給生產環境準備的。因此這篇文章是打算給那些想了解此新功能的人,看看它是如何在應用中工作的,都是在臨時環境中進行相關操作。

什么是多源復制?

首先,我們需要清楚 multi-master 與multi-source 復制不是一樣的. Multi-Master 復制通常是環形復制,你可以在任意主機上將數據復制給其他主機。

簡單講解MySQL中的多源復制

Multi-source 是不同的. MySQL在這個新版本中修復了一個復制限制 , 這限制是一個從站只能有一個主站. 這是一個在我們設計復制環境中的限制因素,也有一些極客使它正常工作了。但是現在有一個官方的解決辦法了。所以。簡單的說, Multi-Source 意味著一個從站能有一個以上主站. 現在, 像下圖一樣的復制環境是可能的:

簡單講解MySQL中的多源復制

這將幫助我們創建一些復制的層次結構,這在過去是不可能的。 舉個例子,你可以 將一個從站放在你的辦公室里。在辦公室里從所有主站中復制數據傳播到世界各地。

它是怎么工作的呢?

現在我們有了通信渠道的概念,每一個通信渠道都是一個從服務器從主服務器獲得2進制日志的鏈接。這意味著每個通信渠道都得有一個IO_THREAD .我們需要運行不同的 “CHANGE MASTER” 命令, 對于每一個主服務器。我們需要用到 “FOR CHANNEL”這個參數來提供通信鏈接的名字。

 

 
  1. CHANGE MASTER MASTER_HOST='something', MASTER_USER=... FOR CHANNEL="name_of_channel"

很容易. 有一個單一的先決條件。從服務器需要在mysql5.6上配置安全功能,這意味著信息通常包含在主服務器上。信息或日志應該在一個表中,讓我們開始配置吧

來個例子!

首先你需要下載測試版的mysql。點這個鏈接:下載.

我們需要有一個從服務器和兩個主服務器的沙箱環境. 我不會細節的說明怎樣配置server_id, binary logs 和 replication users.我假設已經配置好了。 如果你不知道怎么做。你可以看這個鏈接

首先,我們在從服務器上實現事故安全功能。

 

 
  1. master_info_repository=TABLE; 
  2. relay_log_info_repository=TABLE; 

讓后重啟從服務器。我們可以開始創建通信渠道,用 “master1″ 和 “master2″這兩個名字:

 

  1. slave > change master to master_host="127.0.0.1", master_port=12047, master_user="msandbox",master_password="msandbox" for channel="master1"
  2. slave > change master to master_host="127.0.0.1", master_port=12048, master_user="msandbox",master_password="msandbox" for channel="master2"

按照所設定的通信名字啟動從服務器。

 

 
  1. slave > start slave for channel="master1"
  2. slave > start slave for channel="master2"

現在我們檢查一下從服務器狀態:

 

 
  1. slave > show slave status/G 
  2. Empty set (0.00 sec) 

啊。是空的。我們需要寫上通信名字。重新檢查下從服務器狀態:

 

 
  1. slave > SHOW SLAVE STATUS FOR CHANNEL="master1"/G 
  2. *************************** 1. row *************************** 
  3. Slave_IO_State: Waiting for master to send event 
  4. Master_Host: 127.0.0.1 
  5. Master_User: msandbox 
  6. Master_Port: 12047 
  7. Connect_Retry: 60 
  8. Master_Log_File: mysql-bin.000002 
  9. Read_Master_Log_Pos: 232 
  10. Relay_Log_File: squeeze-relay-bin-master1.000003 
  11. Relay_Log_Pos: 395 
  12. Relay_Master_Log_File: mysql-bin.000002 
  13. Slave_IO_Running: Yes 
  14. Slave_SQL_Running: Yes 
  15. [...] 

我們也可以檢查正在運行的 IO_THREAD 和 SQL_THREADS :

 

 
  1. slave > SHOW PROCESSLIST; 
  2. +----+-------------+-----------------------------------------------------------------------------+ 
  3. | Id | User | State | 
  4. +----+-------------+-----------------------------------------------------------------------------+ 
  5. | 2 | system user | Waiting for master to send event | 
  6. | 3 | system user | Slave has read all relay log; waiting for the slave I/O thread to update it | 
  7. | 4 | system user | Waiting for master to send event | 
  8. | 5 | system user | Slave has read all relay log; waiting for the slave I/O thread to update it | 
  9. +----+-------------+-----------------------------------------------------------------------------+ 

測試看一下:

 

 
  1. master1 > create database master1; 
  2. master2 > create database master2; 
  3. slave > show databases like 'master%'
  4. +--------------------+ 
  5. | Database (master%) | 
  6. +--------------------+ 
  7. | master1 | 
  8. | master2 | 
  9. +--------------------+ 

正常工作了??雌饋砗芎唵?

結論

這個新的multi-source功能使在過去需要一些復雜操作創建的復制環境變得簡單了。當然,你應用程序可以考慮這個新的特性設計和開發,使用 multi-master, multi-source都需要特別注意,不要把你的數據都弄亂了。

在每一個新的版本中,mysql的復制功能給我們更多的配置,性能和設計的可能性。所有這些新功能都可以結合起來。在你新(老)的功能中增加復制功能,你的復制環境會更加出色。舉個例子:你可以配置GTID可以用multi-threaded slave per schema或intra-database.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲图片在线综合| 久久免费国产精品1| 成人乱人伦精品视频在线观看| 97精品视频在线观看| 在线电影欧美日韩一区二区私密| 亚洲欧洲在线看| 国内精品模特av私拍在线观看| 亚洲丝袜av一区| 国产成人高潮免费观看精品| 亚洲一区二区日本| 国产成人精品日本亚洲专区61| 精品高清一区二区三区| 日韩av免费在线| 国产精品免费视频久久久| 国产不卡精品视男人的天堂| 最新中文字幕亚洲| 国产精品电影久久久久电影网| 久久综合九色九九| 国产精品久久久久久久久男| 久久精品国产亚洲一区二区| 欧美成人亚洲成人日韩成人| 国产区精品在线观看| 日本人成精品视频在线| 亚洲国产天堂久久综合| 亚洲欧洲日韩国产| 亚洲精品久久7777777| 亚洲精品乱码久久久久久按摩观| 欧美日韩精品在线观看| 国产999精品视频| 亚洲国产成人精品久久久国产成人一区| 国产亚洲a∨片在线观看| 日韩在线视频网站| 日韩美女写真福利在线观看| 亚洲一区二区久久久久久久| 亚洲一区亚洲二区亚洲三区| 蜜臀久久99精品久久久无需会员| 欧美精品手机在线| 久久精品在线播放| 欧洲成人在线视频| 国产亚洲欧美日韩一区二区| 国产欧美日韩精品丝袜高跟鞋| 亚洲国产精品资源| 国内久久久精品| 欧美日韩国产综合视频在线观看中文| 久久综合久久美利坚合众国| 亚洲视频日韩精品| 欧美性猛交xxx| 97视频在线看| 日韩高清不卡av| 91精品综合视频| 国产精品啪视频| 亚洲精品国产精品乱码不99按摩| 91精品国产91久久久久| 日韩电影在线观看中文字幕| 欧美日韩亚洲网| 欧美精品久久久久久久久| 久久人人爽国产| 亚洲色图偷窥自拍| 亚洲va欧美va国产综合久久| 成人免费看黄网站| 亚洲国产黄色片| 日韩有码在线观看| 97视频网站入口| 国产亚洲aⅴaaaaaa毛片| 色婷婷久久av| 激情av一区二区| 久久精品国产亚洲| 欧美日韩一区二区三区| 亚洲精品按摩视频| 疯狂做受xxxx高潮欧美日本| 日本高清视频精品| 日韩精品中文字| 欧美一级黄色网| 久久最新资源网| 国产精品777| 亚洲女人天堂色在线7777| 久久成人综合视频| 亚洲成年网站在线观看| 亚洲欧美激情另类校园| 在线播放国产一区二区三区| 久久中文久久字幕| 狠狠做深爱婷婷久久综合一区| 7777精品久久久久久| 日韩欧美国产骚| 日韩精品在线免费观看| 疯狂蹂躏欧美一区二区精品| 国产精品96久久久久久| 91色中文字幕| 97视频在线观看免费高清完整版在线观看| 久久影视电视剧凤归四时歌| 欧美怡春院一区二区三区| 欧美精品激情blacked18| 国产91av在线| 狠狠躁夜夜躁久久躁别揉| 97婷婷大伊香蕉精品视频| 亚洲爱爱爱爱爱| 亚洲一区二区免费| 久久久久久久激情视频| 欧美一级黑人aaaaaaa做受| 久久亚洲春色中文字幕| 国产成人精品在线视频| 92看片淫黄大片看国产片| 视频直播国产精品| 国产精品黄色av| 精品久久久久久电影| 国产激情综合五月久久| 国产精品电影久久久久电影网| 91中文字幕在线观看| 精品久久久免费| 亚洲va久久久噜噜噜| 精品久久久精品| 亚洲无亚洲人成网站77777| 91理论片午午论夜理片久久| 懂色av中文一区二区三区天美| 亚洲综合中文字幕在线观看| 亚洲一区精品电影| 2019中文字幕在线观看| 亚洲国产精品小视频| 97在线视频免费看| 日韩精品免费在线播放| 少妇激情综合网| 91精品国产电影| 粉嫩老牛aⅴ一区二区三区| 亚洲视频一区二区| 91丨九色丨国产在线| 米奇精品一区二区三区在线观看| 亚洲成人激情在线观看| 精品国产999| 亚洲男人天堂网站| 狠狠综合久久av一区二区小说| 亚洲综合中文字幕在线观看| 国产视频在线一区二区| 亚洲激情 国产| 日产精品久久久一区二区福利| 精品欧美aⅴ在线网站| 欧美老女人bb| 中文字幕久热精品视频在线| 欧美在线观看www| 亚洲精品黄网在线观看| 亚洲欧美在线第一页| 欧美日韩ab片| 国产亚洲精品久久久久久| 2021久久精品国产99国产精品| 成人精品aaaa网站| 欧美日韩亚洲精品一区二区三区| 亚洲欧美综合区自拍另类| 欧美性猛交xxxx免费看久久久| 久久精品视频网站| 日韩av一区二区在线观看| 亚洲综合精品一区二区| 国产精品美女主播在线观看纯欲| 亚洲高清免费观看高清完整版| 97视频国产在线| 精品国产999| 久久久在线观看| 亚洲精品免费在线视频| 国产精品丝袜一区二区三区| 久久久久久久久久久亚洲| 日本中文字幕不卡免费| 精品国产视频在线| 欧美午夜激情小视频| 国产亚洲a∨片在线观看| 欧美一级淫片videoshd| 国产精品91久久久|