我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL5.7怎么用mysqldump搭建gtid主从

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL5.7怎么用mysqldump搭建gtid主从

这篇文章主要介绍“MySQL5.7怎么用mysqldump搭建gtid主从”,在日常操作中,相信很多人在MySQL5.7怎么用mysqldump搭建gtid主从问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL5.7怎么用mysqldump搭建gtid主从”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!


最近需要把一个老系统升级到新系统,主要是硬件更新。

在新硬件这边搭建了一主两从的环境,数据主要是开发人员导入到新系统,因为导入数据过程中并发量太大,写入太密集,需要先把从停掉,数据导入、核对完成后,重新搭建主从环境。

主从是环境的mysql是5.7.12,用了gtid。

下面是具体步骤,没有特殊说明的都是在从库执行:

1.stop slave; ##停止从库

2.reset slave all;     ##重置主从配置信息

3.在主库上使用mysqldump导出数据库,我写了一个脚本来执行导出,脚本名字是mysqlbackup.sh


  1. [root@iz2ze6jo3o3bqbcongnypqz export_mysql]# more mysqlbackup.sh


  2. #!/bin/bash


  3. databases=('xxx_0042')


  4. basepath='/alidata1/backup/export_mysql/'

  5. user='root'

  6. passwd='xxxxxx'


  7. if [ ! -d "$basepath" ]; then

  8.   mkdir -p "$basepath"

  9. fi


  10. for db in ${databases[*]}

  11.   do

  12.     /bin/nice -n 19 /usr/bin/mysqldump -u$user -p$passwd --log-error=$basepath$db-$(date +%Y%m%d).log --set-gtid-purged=on --single-transaction --databases $db > $basepath$db-$(date +%Y%m%d).sql

  13.     

  14.     /bin/nice -n 19 tar zPcf $basepath$db-$(date +%Y%m%d).sql.tar.gz $basepath$db-$(date +%Y%m%d).sql

  15.     

  16.     find $basepath -mtime +7 -name "*.sql.tar.gz" -exec rm -rf {} \;

  17.   done


  18.   rm -rf $basepath


4.导出的文件中已经包含了GTID_PURGED的信息,这个信息非常有用,意思是从库开启后那些事物不需要执行了。

  1. [root@iz2ze6jo3o3bqbcongnypoz export_mysql]# grep GTID_PURGED xxx_0042-20171202.sql

  2. SET @@GLOBAL.GTID_PURGED='c9c73c70-c089-11e7-8544-00163e0ad76e:1-49794683';

5.将备份文件转到从服务器,我这个比较复杂,先把文件转到跳板机,然后转到从,-i 参数是为了用阿里云的密钥文件,ssh也是这样用。

  1. scp -i xx_aliyun.pem root@192.168.2.71:/alidata1/backup/export_mysql/xxx_0042-20171202.sql.tar.gz /home/guoliang/


  2. scp -i xx_aliyun.pem /home/guoliang/xxx_0042-20171202.sql.tar.gz  root@192.168.2.72:/alidata1/backup/export_mysql


  3. scp -i xx_aliyun.pem /home/guoliang/xxx_0042-20171202.sql.tar.gz  root@192.168.2.73:/alidata1/backup/export_mysql


6.reset master;  ##重置从服务器上的binlog


7.导入数据

  1. source /alidata1/backup/export_mysql/alidata1/backup/export_mysql/xxx_0042-20171202.sql


8.执行change master

  1. change master to

  2. master_host='192.168.2.71',

  3. master_port=3306,

  4. master_user='repl',

  5. master_password='REPLsafxxxxx',

  6. MASTER_AUTO_POSITION = 1;

9.show slave status \G;  ##检查从的状态,主要关注下面这两个值是否和上面grep出来的值是否一致。

  1.   Retrieved_Gtid_Set: c9c73c70-c089-11e7-8544-00163e0ad76e:49794684-50352676
               

  2. Executed_Gtid_Set: c9c73c70-c089-11e7-8544-00163e0ad76e:1-49798235


10.当Seconds_Behind_Master: 0的时候,数据同步已经完成了。

到此,关于“MySQL5.7怎么用mysqldump搭建gtid主从”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL5.7怎么用mysqldump搭建gtid主从

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

怎么在MySQL中搭建主从

这期内容当中小编将会给大家带来有关怎么在MySQL中搭建主从,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。搭建主从的一种方式1、直接备份在服务器上2、备份在远程nfs挂载备份机里面 来看这两种方法,
2023-06-14

mysql主从复制怎么搭建

要搭建MySQL主从复制,需要按照以下步骤进行操作:确保主服务器和从服务器上都已安装MySQL。在主服务器上修改配置文件my.cnf,开启二进制日志功能。打开配置文件后,找到[mysqld]部分,在下面添加以下内容:server-id =
mysql主从复制怎么搭建
2024-04-09

怎么搭建jenkins主从集群

这篇文章主要讲解了“怎么搭建jenkins主从集群”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么搭建jenkins主从集群”吧!1. 检查服务器包配置[可选]一般不需要apt的额外配置,
2023-06-19

ActiveMQ中的主从怎么利用zookeeper搭建

今天就跟大家聊聊有关ActiveMQ中的主从怎么利用zookeeper搭建,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、环境准备IP192.168.3.10 server1
2023-05-31

Redis及Ubuntu14下怎么搭建SSDB主从环境

这篇文章主要讲解了“Redis及Ubuntu14下怎么搭建SSDB主从环境”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis及Ubuntu14下怎么搭建SSDB主从环境”吧!在工作中接
2023-06-16

山东vps主机租用怎么搭建

搭建山东VPS主机租用的步骤如下:1. 选择VPS供应商:在互联网上搜索山东地区的VPS供应商,比较不同供应商的价格、配置、服务质量等因素,选择适合自己需求的供应商。2. 注册账户:根据选择的供应商,进入其官方网站,注册一个账户。3. 选择
2023-08-16

怎么使用magento主机搭建网站

以下是使用Magento主机搭建网站的步骤:1. 购买Magento主机:选择一家可靠的Magento主机提供商,并根据需要选择合适的主机方案。2. 安装Magento:一般来说,Magento主机提供商会提供一键安装Magento的工具,
2023-06-03

net主机租用怎么搭建网站

如果您已经租用了一个net主机,那么您可以按照以下步骤搭建一个网站:1. 选择一个内容管理系统(CMS)或网站构建工具,如WordPress、Joomla、Drupal等。这些工具可以帮助您创建和管理网站。2. 通过FTP客户端将CMS或网
2023-06-10

使用asp主机怎么搭建网站

1. 选择一个ASP主机服务商,注册一个域名并购买主机空间。2. 登录主机控制面板,在网站管理中创建一个新的网站。3. 上传网站文件到主机空间中的网站根目录。4. 在控制面板中添加数据库,并将数据库连接字符串配置到网站中。5. 配置网站的应
2023-06-03

编程热搜

目录