多源複製是指乙個從例項指向多個主例項,相當於把多個mysql例項的資料匯聚到乙個例項上面,這是mysql 5.7版本開始支援的新的複製功能。
mysql5.7版本中增加了多源複製的功能,其中每乙個複製關係,叫做乙個複製通道,channel,這點從執行change master命令的時候可以看出來,如下:
mysql> change master to
-> master_host='127.0.0.1',
-> master_port=13307,
-> master_user='rpl',
-> master_password='rpl',
-> master_auto_position=1
-> for channel 'master_13307';
在5.6版本中,是不支援for channel
的語法的。如果想同時複製另外乙個例項的資料,則新增另外一條通道使用相同的命令,只需要更改主庫的資訊如下:
mysql> change master to
-> master_host='127.0.0.1', //主庫ip位址
-> master_port=13309, //主庫埠
-> master_user='rpl', //主庫提供用於建立複製關係的賬號
-> master_password='rpl', //賬號的密碼
-> master_auto_position=1 //使用gtid協議
-> for channel 'master_13309';//channel名稱
通道名稱必須不一樣。
對乙個已經存在的多源複製的從例項來說,無論之前的通道採用binlog+pos的方式,還是基於gtid的方式,都可以繼續新增新的通道如果使用gtid的方式來進行複製,會有些麻煩。其操作步驟如下:
- 資料備份,通過mysqldump/mysqlpump/mydumper等工具對資料進行匯出操作,匯出命令類似如下
mysqldump--
single
-transaction--
master
-data=2
多漁 寫作之路(五)
真快。半年時間,讀者關注從0到3000 雖然走的很慢,但卻一直在路上,也不間斷的在思考,在精進。感謝讀者們。這個月讀者關注數增長不快,互推了兩次,感覺效果也不是很好,可能是網創圈子流量重疊度太高,大家對同一種文案都有免疫力,沒有了開啟的慾望。取關的也有,可能因為我平時的內容,不怎麼寫專案和賺錢,總寫...
13 多校第五場
1009 題目鏈結 題目大意 求乙個數有多少種不同的劃分方式 參考 講的很詳細,重點就是乙個公式 include include include include include includeusing namespace std define mod 1000000007 long long in...
五 引數配置 多環境配置
一 自定義引數 比如 book.name springcloud book.author psw 然後,在應用中可以通過 value註解載入這些自定義的引數 component public class book private string name value private string au...