您好,登錄后才能下訂單哦!
對于小型的數據庫,我們可以直接使用mysqldump全庫導出導入來創建從庫。
試驗環境:
CentOS6.8 x86_64
MySQL5.6.34 社區rpm版
主庫:node0 192.168.2.10
從庫:node1 192.168.2.11
5.6下GTID復制必須配的參數(主庫和從庫都要加上這3行參數):
gtid-mode=ON
enforce_gtid_consistency = ON
log_slave_updates=ON
step1、在主庫導出并scp傳輸到node1:
mysqldump -uroot -pwww.Mwbyd91@ -A -q --single-transaction --master-data=2 > /root/all.sql
scp /root/all.sql node1:/root/
step2、在node1上恢復進去:
node1新安裝的沒有密碼,執行mysql即可登錄
source /root/all.sql;
step3、在node1上啟動復制:
CHANGE MASTER TO MASTER_HOST='192.168.2.10',
MASTER_USER='rpl',
MASTER_PASSWORD='rpl',
MASTER_PORT=3306,
MASTER_AUTO_POSITION=1;
start slave;
show slave status\G
# 說明:
mysqldump這種方式的導入不需要像innobackup那樣執行set global gtid_purged='xxxxx'; 這類的操作。因為在mysqldump導出的sql里面有自動設置的地方,如下圖是導出的all.sql的部分截圖:
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。