1.备份主库数据(主库操作)

(1)安装innobackupex

# yum -y install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm

# yum -y install percona-xtrabackup--2.4.

(2)创造同步数据

就是将主库数据全量备份

# innobackupex --defaults-file=/etc/my.cnf --user=root --password='Dingkai.123' --socket=/var/lib/mysql/mysql.sock /opt/backup/mysql_full/  #生成备份文件
# 格式:innobackupex --defaults-file=mysql配置文件路径 --user=备份用户 --password=密码 --socket=socket文件路径 备份路径
# innobackupex --defaults-file=/etc/my.cnf --user=root --password='Dingkai.123' --socket=/var/lib/mysql/mysql.sock --apply-log /opt/backup/mysql_all/--19_15--44  #获得一致性数据镜像
# innobackupex --defaults-file=mysql配置文件路径 --user=备份用户 --password=密码 --socket=socket文件路径 --apply-log 备份路径/生成的日期目录3)

(3)打包备份数据

# cd /opt/backup
# zip -r mysqlfull.zip mysql_full/

(4)创建从库同步账号

GRANT REPLICATION SLAVE ON *.* TO 'repl'@'环境所属网段' IDENTIFIED BY 'Slave.000';
flush privileges;

2.操作从库

(1)上传主库备份数据包

# cd /opt/mysql/
# mv mysql_data mysql_data_bak #cd /opt/upload
#上传 mysqlfull.zip
#unzip mysqlfull.zip
#cp -a mysql_full/* /opt/mysql/mysql_data/

(2)查看binlog

cd /opt/mysql/mysql_data
cat xtrabackup_binlog_info
mysql-bin. f75afbfe-438d-11e8-b57c-42010a8c0004:-

(3)配置主从(从库操作)

配置主从有两种方式:binlog/gtid,任选一种

binlog

########binlog########
CHANGE MASTER TO
MASTER_HOST='10.140.0.4',
MASTER_USER='repl',
MASTER_PASSWORD='Slave.000',
MASTER_LOG_FILE='mysql-bin.000003',
MASTER_LOG_POS=; mysql> start slave;
########binlog########

gtid

########gtid########
设置需要跳过的GTID:
set global gtid_purged='f75afbfe-438d-11e8-b57c-42010a8c0004:1-1002';
如果提示 ERROR (HY000): @@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED is empty. 则需要在从库执行下reset master; CHANGE MASTER TO
MASTER_HOST='10.140.0.4',
MASTER_USER='repl',
MASTER_PASSWORD='Slave.000',
MASTER_AUTO_POSITION=;

Mysql-使用xtrabackup添加Slave的更多相关文章

  1. mysql innobackupex xtrabackup 大数据量 备份 还原

    大数据量备份与还原,始终是个难点.当MYSQL超10G,用mysqldump来导出就比较慢了.在这里推荐xtrabackup,这个工具比mysqldump要快很多. 一.Xtrabackup介绍 1, ...

  2. MySQL 采用Xtrabackup对数据库进行全库备份

    1,xtrabackup简介 关于数据库备份以及备份工具,参考:http://blog.itpub.net/26230597/viewspace-1460065/,这里来介绍xtrabackup已经如 ...

  3. MySQL备份--xtrabackup与mysqldump工具使用

    MySQL备份----xtrabackup与mysqldump工具的使用 一.Xtrabackup8.0: 一个用于MySQL数据库物理热备的备份工具,支持MySQL.Percona server和M ...

  4. 监控Mysql主从环境下Slave延迟状态的操作记录

    在MySQL主从环境下,通常会根据Seconds_Behind_Master的值来判断slave的延迟状态,这么做在大部分情况下尚可接受,但其实是并不够准确的.对于Slave延迟状态的监控,应该考虑多 ...

  5. mysql主从同步(4)-Slave延迟状态监控

    mysql主从同步(4)-Slave延迟状态监控  转自:http://www.cnblogs.com/kevingrace/p/5685511.html 之前部署了mysql主从同步环境(Mysql ...

  6. HAProxy+keepalived+MySQL 实现MHA中slave集群负载均衡的高可用

    HAProxy+keepalived+MySQL实现MHA中slave集群的负载均衡的高可用 Ip地址划分: 240    mysql_b2 242    mysql_b1 247    haprox ...

  7. MySQL 利用xtrabackup进行增量备份详细过程汇总 (转)

    Xtrabackup下载.安装以及全量备份请参考:http://blog.itpub.net/26230597/viewspace-1465772/ 1,创建mysql备份用户 mysql -uroo ...

  8. mysql 新用户添加和权限

    1进入数据库 首先,启动数据库服务, sudo service mysql start2. 添加密码 因为MySQL的root用户默认是没有密码,所以直接连接.但作为最该权限用户,没有秘密是绝对不安全 ...

  9. mysql 5.7添加server_audit 安全审计功能

    mysql 5.7添加server_audit 安全审计功能 一.根据链接下载插件 参考链接下载  http://blog.itpub.net/31441024/viewspace-2213103 l ...

随机推荐

  1. CentOS 7添加开机启动服务脚本

    一.添加开机自启服务 在CentOS 7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例): systemctl enable jenkins.service #设置jenkins服务 ...

  2. LVM逻辑卷理论及配置

    LVM的概念 LVM 是 Logical Volume Manager 的简称,译为中文就是逻辑卷管理.它是 Linux 系统对磁盘分区的一种管理机制. LVM 是在硬盘分区之上建立一个逻辑层,这个逻 ...

  3. 【NOIP2016提高组day2】愤怒的小鸟

    分析 Kiana最近沉迷于一款神奇的游戏无法自拔. 简单来说,这款游戏是在一个平面上进行的. 有一架弹弓位于 (0, 0) 处,每次Kiana可以用它向第一象限发射一只红色的小鸟, 小鸟们的飞行轨迹均 ...

  4. 【NOIP2016提高A组模拟9.17】小a的强迫症

    题目 分析 题目要求第i种颜色的最后一个珠子要在第i+1种颜色的最后一个珠子之前, 那么我们从小到大枚举做到第i种,把第i种的最后一颗珠子取出,将剩下的\(num(i)-1\)个珠子插入已排好的前i- ...

  5. ubuntu 微信安装

    安装过程: 下载最新版本tar.gz压缩包https://github.com/geeeeeeeeek/electronic-wechat/releases/download/V2.0/linux-x ...

  6. 由于数据库 'XXX' 离线,无法打开该数据库。

    大家使用sql server 进行还原的时候可能会遇到: system.Data.SqlClient.SqlError:因为数据库正在使用,所以无法获得对数据库的独占访问权 这个错误 下面是有一个解决 ...

  7. shell实现统计浏览次数并将结果保存到文件中

    日志文件是每日一个.统计日志文件中的关键字,获取每日浏览次数.将次数保存到txt文件中.. 将日期也一并保存到txt文件中. 输入开始日期和结束日期,就可以统计出每日的次数 代码如下: #!/bin/ ...

  8. [BZOJ4456][ZJOI2016]旅行者:分治+最短路

    分析 类似于点分治的思想,只统计经过分割线的最短路,然后把地图一分为二. 代码 #include <bits/stdc++.h> #define rin(i,a,b) for(regist ...

  9. D2. Equalizing by Division (hard version)

    D2. Equalizing by Division (hard version) 涉及下标运算一定要注意下标是否越界!!! 思路,暴力判断以每个数字为到达态最小花费 #include<bits ...

  10. [CSP-S模拟测试]:山屋惊魂(模拟)

    题目传送门(内部题90) 输入格式 前四行依次表示每种属性:$Might$.$Speed$.$Sanity$.$Knowledge$.每行一个$8$位数表示该属性的$8$个档的值,第二个数表示初始在哪 ...