Replication基礎 五 多源複製

2021-08-26 08:17:45 字數 1127 閱讀 2359

多源複製是指乙個從例項指向多個主例項,相當於把多個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...