热门标签 | 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



推荐阅读
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • Scala 实现 UTF-8 编码属性文件读取与克隆
    本文介绍如何使用 Scala 以 UTF-8 编码方式读取属性文件,并实现属性文件的克隆功能。通过这种方式,可以确保配置文件在多线程环境下的一致性和高效性。 ... [详细]
  • 通过Web界面管理Linux日志的解决方案
    本指南介绍了一种利用rsyslog、MariaDB和LogAnalyzer搭建集中式日志管理平台的方法,使用户可以通过Web界面查看和分析Linux系统的日志记录。此方案不仅适用于服务器环境,还提供了详细的步骤来确保系统的稳定性和安全性。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文深入探讨了 Java 中的 Serializable 接口,解释了其实现机制、用途及注意事项,帮助开发者更好地理解和使用序列化功能。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • MQTT技术周报:硬件连接与协议解析
    本周开发笔记重点介绍了在新项目中使用MQTT协议进行硬件连接的技术细节,涵盖其特性、原理及实现步骤。 ... [详细]
  • 本文详细介绍了 Apache Jena 库中的 Txn.executeWrite 方法,通过多个实际代码示例展示了其在不同场景下的应用,帮助开发者更好地理解和使用该方法。 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 本文详细介绍了如何在ECharts中使用线性渐变色,通过echarts.graphic.LinearGradient方法实现。文章不仅提供了完整的代码示例,还解释了各个参数的具体含义及其应用场景。 ... [详细]
  • 优化局域网SSH连接延迟问题的解决方案
    本文介绍了解决局域网内SSH连接到服务器时出现长时间等待问题的方法。通过调整配置和优化网络设置,可以显著缩短SSH连接的时间。 ... [详细]
  • 本文详细介绍了如何通过多种编程语言(如PHP、JSP)实现网站与MySQL数据库的连接,包括创建数据库、表的基本操作,以及数据的读取和写入方法。 ... [详细]
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社区 版权所有