xtrabackup属于热备份,是直接备份的数据文件。

mysql8.0的版本需要下载xtrabackup8.0了,mysql5.7的版本不支持xtrabackup8.0,

所以需要下载 xtrabackup2.4.24 的版本

一、安装下载

下载 percona-xtrabackup-24-2.4.24-1.el7.x86_64.rpm

yum localinstall percona-xtrabackup-24-2.4.24-1.el7.x86_64.rpm

二、备份和还原

① 进行备份

innobackupex --compress -compress-threads=8 --stream=xbstream --parallel=4 > backup.xbstream

--compress 压缩操作

-compress-threads 压缩的线程个数

--stream 压缩格式

--parallel 此参数用于开启多个子进程并发备份多个数据文件(注意,一个数据文件只会有一个进程完成备份)。

用tar格式备份

innobackupex --user=root --password='123456' --socket=/tmp/mysql.sock  --stream=tar --parallel=4>backup.tar.gz
scp backup.tar.gz root@192.168.88.130:/root/backup.tar.gz ##发送到从机去

② 还原数据

A) 解压 xbstream -x < backup.xbstream

B)  把.qp文件删除

for f in `find ./ -iname "*\.qp"`; do qpress -dT4 $f $(dirname $f) && rm -f $f; done

C) 进行最后一步 --apply-log

innobackupex --apply-log ./

./表示我们刚刚的解压数据目录,执行成功后我们的数据就会有ib_logfile0 ib_logfile1日志文件了

D) mv backup mysql_test_data 把还原的目录改成我们的mysql数据目录即可,启动mysql是否正常

③ 原理

A) 先备份表空间

B) 开启另外一个线程备份重做日志

C) 表空间备份完成,执行 FLUSH TABLES WITH READ LOCK,把整个数据库设置成只读

D) 然后show master status; 保存当前二进制日志的位置。

Mysql xtrabackup备份相关推荐

  1. MySQL Xtrabackup备份和恢复

    简介 Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具.特点: (1)备份过程快速.可靠 ...

  2. mysql xtrabackup备份工具使用

    工具介绍: 1.xtrabackup:是用于热备份innodb, xtradb表中数据的工具,不能备份其他类型的表, 也不能备份数据表结构: 2.innobackupex:是将xtrabackup进行 ...

  3. MySQL建表枚举分区SQL,【mysql备份】02、Xtrabackup备份mysql

    一.Xtrabackup概述 1.Xtrabackup简介 Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb ...

  4. mysql filde_备份一个约250G的mysql实例【xtrabackup备份方案对比】

    备份一个约250G的mysql实例 A. 使用xtrabackup备份加gzip单线程压缩 time innobackupex --user=test --password=test  --socke ...

  5. mysql 物理备份工具_mysql物理备份工具Xtrabackup安装配置

    mysql物理备份工具Xtrabackup安装配置 1Xtrabackup工具介绍 Xtrabackup是一个对InnoDB做物理数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具 ...

  6. MYSQL数据库备份还原,并还原到最新状态(mysqldump,xtrabackup)

    启用二进制日志文件 vim /etc/my.cnf 配置文件位置及文件名根据实际情况确定 sql_log_bin=ON|OFF:是否记录二进制日志,默认为ON //在需要的时候设置为OFF log_b ...

  7. mysql物理备份工具Xtrabackup安装配置

    mysql物理备份工具Xtrabackup安装配置 1    Xtrabackup工具介绍 Xtrabackup是一个对InnoDB做物理数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业 ...

  8. Percona Xtrabackup备份mysql大数据库(完整备份与增量备份)

    Percona Xtrabackup备份mysql大数据库(完整备份与增量备份) 文章目录 [隐藏] Xtrabackup简介 Xtrabackup安装 Xtrabackup工具介绍 innoback ...

  9. Xtrabackup备份MySQL

    一.安装Xtrabackup 1 2 3 4 # wget --no-check-certificate http://www.percona.com/downloads/percona-releas ...

最新文章

  1. KinectFusion简介
  2. Ryu oslo学习总结
  3. 数据库部分重点内容回顾
  4. 【转】ABP源码分析三十七:ABP.Web.Api Script Proxy API
  5. Ubuntu14.04如何使用root登录
  6. Python实战从入门到精通第八讲——字符串与文本2之合并拼接字符串
  7. Kafka权威指南总结
  8. java开发的格式与书写规范
  9. 林期苏曼属性标签编辑_CAD技巧之增强属性编辑器 属性文字
  10. java本地文件上传
  11. php 786.00,美國佛羅裡達州區號786
  12. 日志打印、main函数中代码执行顺序
  13. MATLAB2020a WIN10安装教程
  14. Verilog 加法器/减法器
  15. teamviewer安装失败
  16. 电商企业如何选择ERP管理软件
  17. Unity---RPG游戏开发心得---单例模式
  18. C#中Winfrom默认输入法的设置方法
  19. R语言使用qweibull函数生成威布尔(韦伯分布)分布分位数函数数据、使用plot函数可视化威布尔分布分位数函数数据(Weibull Distribution)
  20. 10分钟学会QQ开放登录

热门文章

  1. 笔记+R︱Logistics建模简述(logit值、sigmoid函数)
  2. GDUT_专题二_C - 开餐馆
  3. Tensorflow学习五---全连接
  4. UI设计如何做好排版?你可以学习一下格式塔原理
  5. STM32掌机教程1:我打算做一个开源掌机
  6. 一文读懂交叉熵损失函数
  7. On the Comparison of Gauge Freedom Handling in Optimization-based Visual-Inertial State Estimation
  8. 函授报计算机应用技术有用吗,函授本科对计算机专业有用吗
  9. 微信小程序开发 | 微信小程序入门
  10. 南京计算机审计行业工资,南审最新就业报告出炉!这批毕业生薪资水平出乎意料……...