MySQL5.7主从-GTID-mysqldump,xtrabackup搭建
mydb1执行:
(dba_user@localhost) [(none)]> show master status;
+------------------+----------+--------------+------------------+------------------------------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+------------------------------------------+
| mysql-bin.000005 | 154 | | | 9831a804-8c25-11e8-9a69-000c2983201e:1-3 |
+------------------+----------+--------------+------------------+------------------------------------------+
1 row in set (0.01 sec)
(dba_user@localhost) [(none)]> reset master;
(dba_user@localhost) [(none)]> set global GTID_PURGED='9831a804-8c25-11e8-9a69-000c2983201e:1-3';
(dba_user@localhost) [(none)]> change master to master_host='192.168.1.101',master_port=3306,master_user='dba_user',master_password='msds007',master_auto_position=1;
(dba_user@localhost) [(none)]> start slave;
(dba_user@localhost) [(none)]> show slave status\G
(dba_user@localhost) [(none)]> set global read_only=on;
(dba_user@localhost) [(none)]> set global super_read_only=on;
mydb1执行:
[root@mydb1 ~]# mysqldump -h192.168.1.101 -p3306 -udba_user -pmsds007 --single-transaction --master-data=2 test> test.sql
出现warning不用理会
(dba_user@localhost) [test]> source /root/test.sql
(dba_user@localhost) [test]> reset master;
(dba_user@localhost) [test]> SET @@GLOBAL.GTID_PURGED='9831a804-8c25-11e8-9a69-000c2983201e:1-433';
(dba_user@localhost) [(none)]> change master to master_host='192.168.1.101',master_port=3306,master_user='dba_user',master_password='msds007',master_auto_position=1;
(dba_user@localhost) [(none)]> start slave;
(dba_user@localhost) [(none)]> show slave status\G
(dba_user@localhost) [(none)]> set global read_only=on;
(dba_user@localhost) [(none)]> set global super_read_only=on;
使用 my_full_backup.sh 进行备份
使用 my_full_recover.sh 进行恢复
(dba_user@localhost) [test]> reset master;
(dba_user@localhost) [test]> SET @@GLOBAL.GTID_PURGED='9831a804-8c25-11e8-9a69-000c2983201e:1-433';
(dba_user@localhost) [(none)]> change master to master_host='192.168.1.101',master_port=3306,master_user='dba_user',master_password='msds007',master_auto_position=1;
(dba_user@localhost) [(none)]> start slave;
(dba_user@localhost) [(none)]> show slave status\G
(dba_user@localhost) [(none)]> set global read_only=on;
(dba_user@localhost) [(none)]> set global super_read_only=on;
MySQL5.7主从-GTID-mysqldump,xtrabackup搭建的更多相关文章
- Mysql5.7的gtid主从半同步复制和组复制
(一)gtid主从半同步复制 一.半同步复制原理 mysql默认的复制是异步的,主库在执行完客户端提交的事务后会立即将结果返回给客户端,并不关心从库是否已经接收并处理,这样就会有一个问题,主库如果cr ...
- Centos7.5部署MySQL5.7基于GTID主从复制+并行复制+半同步复制+读写分离(ProxySQL) 环境- 运维笔记 (完整版)
之前已经详细介绍了Mysql基于GTID主从复制的概念,原理和配置,下面整体记录下MySQL5.7基于GTID主从复制+并行复制+增强半同步复制+读写分离环境的实现过程,以便加深对mysql新特性GT ...
- XtraBackup 搭建从库的一般步骤及 XtraBackup 8.0 的注意事项
搭建从库,本质上需要的只是一个一致性备份集及这个备份集对应的位置点信息.之前介绍的几个备份工具(MySQL中如何选择合适的备份策略和备份工具)均可满足. 这里,我们重点看看如何基于 XtraBacku ...
- mysql5.6主从参数详解
mysql5.6的主从相当的不错,增加了不少参数,提升了主从同步的安全和效率,以下是mysql5.6主从参数详解. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...
- MySQL5.7 的GTID复制
MySQL5.7 的GTID复制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在MySQL5.6之后其官方推出了GTID复制方式,和传统的基于bin log复制方式有所不同,接 ...
- [mysql5.6]主从更换ip之后重新建立同步【转】
情况时这样的: 主从系统 centos6.5 mysql5.6 由于机房迁移ip地址变了,导致原来的主动无法同步,于是需要重新建立主从关系. 主 192.168.1.23 从 192.168.1.22 ...
- centos6.5环境DNS-本地DNS主从服务器bind的搭建
centos6.5环境DNS-本地DNS主从服务器bind的搭建 在上一篇博客中我已经搭建好了一个本地DNS服务器,能够实现正向反向解析,那么我们只需要加入一台从DNS服务器即可完成,我们来开始配置主 ...
- Redis主从&哨兵集群搭建
主从集群 在搭建主从集群前,我们先把Redis安装起来: #解压Redis压缩包 [root@master lf]# tar -zxvf redis-6.2.1.tar.gz -- #安装gcc [r ...
- 使用mysql5.7版本的mysqldump备份mysql8.0版本的数据库报错解决办法
使用mysql5.7版本的mysqldump命令执行备份mysql8.0版本的数据库时会报错: mysqldump: Couldn't execute 'SET SQL_QUOTE_SHOW_CREA ...
随机推荐
- [vim]多行注释和多行删除
vim中多行注释和多行删除命令,这些命令也是经常用到的一些小技巧,可以大大提高工作效率. 1.多行注释: 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式; 在行首使用上下键 ...
- Linux网络编程五、套接字超时
1.accept超时 accept等待并接受连接请求的过程是阻塞的,可以通过IO转接来设置等待一定的时长,如果超时没有连接,就让这个函数返回,让当前进程/线程处理别的任务. 例: // 最大的文件描述 ...
- 安装mongodb-window10版
第一.下载mongodb 官方地址:https://www.mongodb.com/ 第二步mongodb安装 运行mongodb-win32-x86_64-2008plus-ssl-v3.4-lat ...
- mysql: error while loading shared libraries: libnuma.so
安装mysql后,执行初始化配置脚本,创建系统自带的数据库和表时报异常: [root@VM_0_12_centos mysql]# scripts/mysql_install_db --basedir ...
- FreeMarker学习(常用指令)
参考:http://freemarker.foofun.cn/dgui_quickstart_basics.html assign: 使用该指令你可以创建一个新的变量, 或者替换一个已经存在的变量 a ...
- 数据库 | Redis 缓存雪崩解决方案
Redis 雪崩 缓存层承载着大量的请求,有效保护了存储层.但是如果由于缓存大量失效或者缓存整体不能提供服务,导致大量的请求到达存储层,会使存储层负载增加,这就是缓存雪崩的场景. 解决缓存雪崩,可以从 ...
- tensorflow中一个矩阵和一个向量相加
import tensorflow as tf x=tf.constant([[1,2],[3,4]]) y=tf.constant([[1],[1]])#列向量 z=tf.constant([1,1 ...
- 【SR汇总】基于深度学习方法
1.SRCNN.FSRCNN (Learning a Deep Convolutional Network for Image Super-Resolution, ECCV2014) (Acceler ...
- Linux高级命令 ==> find、grep、sed、awk
一.find find命令用来在指定目录下查找文件.如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件.并且将查找到的子目录和文件全部进行显示. 语法 find path ...
- Hadoop HDFS命令学习笔记
cat Usage: hadoop fs -cat [-ignoreCrc] URI [URI ...] Copies source paths to stdout. Options The -ign ...