热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mysql开启GTID环境使用xtrabackup备份搭建复制环境

2019独角兽企业重金招聘Python工程师标准一、备份使用流和压缩备份,并将备份传输到远程slave服务器master全备innobackupex--user

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

一、备份

使用流和压缩备份,并将备份传输到远程slave服务器

  • master全备

innobackupex --user=root --password=123 --host=127.0.0.1 --port=3306 --parallel=4 --stream=xbstream --compress --slave-info --compress-threads=4 /data/backup/ | ssh root@10.0.32.198 "xbstream -x -C /data/backup/"

二、还原

  • 备份完成后,在slave上进行解压和redo应用

-- `解压`
innobackupex --decompress .-- `清空源数据目录`
rm -rf /data/mysql57/*-- `还原到数据目录`
innobackupex --defaults-file=/etc/my.cnf --copy-back /data/backup/-- `修改数据目录权限`
chown mysql.mysql -R /data/mysql57

三、配置主从

  • 检查备份结束时的日志坐标位置

$ cat /data/mysql57/xtrabackup_binlog_info
bin.000019 614616758 57d608d9-d9db-11e5-be23-5254009315b8:1-127921,
b553766e-dab9-11e5-a735-5254009315b8:1-5863722

  • 配置slave

root@localhost*5.7.11-log[(none)] >reset master;
Query OK, 0 rows affected (0.01 sec)root@localhost*5.7.11-log[(none)] >set global gtid_purged='57d608d9-d9db-11e5-be23-5254009315b8:1-127921,b553766e-dab9-11e5-a735-5254009315b8:1-5863722';
Query OK, 0 rows affected (0.00 sec)root@localhost*5.7.11-log[(none)] >change master to master_host='10.0.32.199',master_port=3306,master_user='repl',master_password='123',master_auto_position=1;
Query OK, 0 rows affected, 2 warnings (0.01 sec)root@localhost*5.7.11-log[(none)] >start slave;
Query OK, 0 rows affected (0.00 sec)

四、进行数据验证

pt-table-checksum --max-load=Threads_running=100 --nocheck-binlog-format --nocheck-replication-filters --chunk-size-limit=2 h=127.0.0.1,u=root,p=123 --databases oms_tat


转:https://my.oschina.net/anthonyyau/blog/625076



推荐阅读
author-avatar
1712477436
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有