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



推荐阅读
  • WhenIusepythontoapplythepymysqlmoduletoaddafieldtoatableinthemysqldatabase,itdo ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
    本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
  • 本文详细介绍了MySQL表分区的创建、增加和删除方法,包括查看分区数据量和全库数据量的方法。欢迎大家阅读并给予点评。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • 本文详细介绍了如何使用MySQL来显示SQL语句的执行时间,并通过MySQL Query Profiler获取CPU和内存使用量以及系统锁和表锁的时间。同时介绍了效能分析的三种方法:瓶颈分析、工作负载分析和基于比率的分析。 ... [详细]
  • PDO MySQL
    PDOMySQL如果文章有成千上万篇,该怎样保存?数据保存有多种方式,比如单机文件、单机数据库(SQLite)、网络数据库(MySQL、MariaDB)等等。根据项目来选择,做We ... [详细]
  • 本文介绍了在MacOS系统上安装MySQL的步骤,并详细说明了如何设置MySQL服务的开机启动和如何修改MySQL的密码。通过下载MySQL的macos版本并按照提示一步一步安装,在系统偏好设置中可以找到MySQL的图标进行设置。同时,还介绍了通过终端命令来修改MySQL的密码的具体操作步骤。 ... [详细]
  • 在Oracle11g以前版本中的的DataGuard物理备用数据库,可以以只读的方式打开数据库,但此时MediaRecovery利用日志进行数据同步的过 ... [详细]
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社区 版权所有