阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

mysqldump 创建基于GTID的从库

147次阅读
没有评论

共计 763 个字符,预计需要花费 2 分钟才能阅读完成。

对于小型的数据库,我们可以直接使用 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 的部分截图:

mysqldump 创建基于 GTID 的从库

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-05/143442.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-22发表,共计763字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中