在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

MySQL如何不停机维护主从同步

125次阅读
没有评论

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

本篇文章给大家分享的是有关 MySQL 如何不停机维护主从同步,丸趣 TV 小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着丸趣 TV 小编一起来看看吧。

实战环境

 Mysql-5.7

 Xtrabackup-2.4

Xtrabackup 介绍

Percona XtraBackup 是一款基于 MySQL 的服务器的开源热备份实用程序,在备份过程中不会锁定数据库。

它可以备份来自 MySQL5.1,5.5,5.6 和 5.7 服务器上的 InnoDB,XtraDB 和 MyISAM 表的数据,以及带有 XtraDB 的 Percona 服务器。

XtraBack XtraBackup 工具 up 工具

Xtrabackup 本身只能备份 InnoDB 和 XtraDB,不能备份 MyISAM。

innobackupex 封装了 xtrabackup 的 perl 脚本,覆盖了 Xtrabackup 的功能。它不但可以备份 nnodb 和 xtradb 两种引擎的表,还可以备份 myisam 引擎的表(在备份 myisam 表时需要加一个读锁)。

Xtrabackup 特点

备份过程快速、可靠;

备份过程不会打断正在执行的事务;

能够基于压缩等功能节约磁盘空间和流量;

自动实现备份检验;

还原速度快;

Xtrabackup 备份实现原理

innobackupex 开启 xtrabackup_log 监控线程,实时监测 redolog 文件的变化,将新备份过程中新写入到事务日志中的日志拷贝至 innobackup_log 中;

同时开启 xtrabackup 拷贝线程,开始拷贝 innodb 文件, 拷贝数据数据结构,记录当前 binlog 及 position 完成备份。

全备恢复原理

将全备文件进行 xtrabackup_log 日志回放,并对提交的事务进行重做,同时 rollback 未提交的事务。并将全备文件复制到 mysql 下的 data 目录下。

主数据库

1、安装 xtrabackup 工具

$ yum install -y http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm$ yum update percona-release$ yum install percona-xtrabackup-24 -y

2、主数据库全量备

#  全量备份 $ innobackupex --defaults-file=/etc/my.cnf --user=root --password=magedu /data/backup #  保持事务一致性  apply-log 的作用是通过回滚未提交的事务及同步已经提交的事务至数据文件处于一致性状态, 把已提交的事务合并到 ibdata 文件 $ innobackupex --apply-log /data/backup/2020-03-28_19-13-07

3、将主数据库备份文件压缩并拷贝到从数据库

$ tar czf backup.tar.gz 2020-03-28_19-13-07 $ scp -r /data/backup/backup.tar.gz 172.21.0.8:/data/backup/

4、主库授权同步帐号

mysql  GRANT REPLICATION SLAVE ON *.* TO  slave @ %  IDENTIFIED BY  slave_passport mysql  FLUSH PRIVILEGES;

5、查看主库备份到位置,从库从备份位置开始同步

$ cat /data/backup/2020-03-28_19-13-07/xtrabackup_binlog_infomysql-bin.000001 1053

从数据库操作

1、从数据全量恢复

$ cd /data/backup/   tar xf backup.tar.gz$ innobackupex --defaults-file=/etc/my.cnf --user=root --copy-back /data/backup/2020-03-28_19-13-07

2、修改数据文件权限

$ chown -R mysql:mysql /var/lib/mysql

3、启动从数据库

$ systemctl restart mysqld

4、查看主数据库第五步主库备份的位置,开始同步

mysql  CHANGE MASTER TO MASTER_HOST= 172.21.0.9 , \ MASTER_USER= slave , \ MASTER_PASSWORD= slave_passport , \ MASTER_PORT=3306,MASTER_LOG_FILE= mysql-bin.000001 , \ MASTER_LOG_POS=1053;

5、开启主从同步

mysql  start slave;mysql  show slave status\G; #  下面二个 Yes 代表已经正常同步了 Slave_IO_Running=YesSlave_SQL_Running=Yes

以上就是 MySQL 如何不停机维护主从同步,丸趣 TV 小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-03发表,共计2176字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 亚洲人成无码网站久久99热国产 | 国产在线国偷精品产拍 | 99热在这里只有免费精品 | 国产欧美日韩中文字幕 | 亚欧精品一区二区三区四区 | 国产日韩精品视频一区二区三区 | 国产三级三级三级av精品 | 欧产日产国产精品精品 | 2019自拍偷拍视频 | 国产精品九九九久久九九 | 欧美伊香蕉久久综合网99 | 国产成人深夜福利在线观看 | 狠狠色伊人亚洲综合成人 | 超清纯白嫩大学生无码网站 | 亚洲精品成人一区二区www | 国产精品公开免费视频 | 亚洲男人的天堂一区二区 | 亚洲色欲一区二区三区在线观看 | 亚洲天堂久久精品成人 | 欧美日韩一区二区三区视频播 | 成人亚洲精品一区二区 | 97精品国产一区二区三区 | 91香蕉视频污在线观看 | 日韩视频第二页 | 一级特黄aa大片免费播放视频 | 亚洲大尺度无码专区尤物 | 视频三区精品中文字幕 | 四虎精品在线观看 | 伊人色强在线网 | 午夜免费视频观看 | 性视频网站在线 | 国产成人精品视频在放 | 欧美成人黑人视频免费观看 | 精品国产日韩亚洲一区在线 | 1204国产成人精品视频 | 久久草在线视频 | 亚洲中文字幕久久无码精品 | 动漫精品一区 | a级毛片网 | 黄并且免费的视频 | 99免费精品 |