MySQL的XtraBackup安装备份如何实现

  

本文主要给大家介绍MySQL的XtraBackup安装备份如何实现,文章内容都是笔者用心摘选和编辑的,具有一定的针对性、对大家的参考意义还是比较大的、下面跟笔者一起了解下MySQL的XtraBackup安装备份如何实现吧。

备注:先安装XtraBackup

下载地址:https://www.percona.com/downloads/XtraBackup/LATEST/

此处我的版本是:percona XtraBackup - 24 2.4.6 - 2. - el7.x86_64.rpm

本地安装:,百胜localinstall percona XtraBackup - 24 2.4.6 - 2. - el7.x86_64.rpm

查看, MySQL的XtraBackup安装备份如何实现

 MySQL的XtraBackup安装备份如何实现

好的,安装完成

一.XtraBackup全备及恢复

,1.创建一个备份用户,并授权

创建用户& # 39;bkuser& # 39; @ # 39; localhost # 39;被& # 39;123456 & # 39;;

格兰特重载,锁表,过程,复制客户alt=" MySQL的XtraBackup安装备份如何实现">

,,备份的时候除了错误,原因是没有找到套接字文件。

,,  MySQL的XtraBackup安装备份如何实现

,,  MySQL的XtraBackup安装备份如何实现

,备份完成,成功!

,备份的文件: MySQL的XtraBackup安装备份如何实现

3。备份恢复

,假定我们把之前的数据文件删掉,直接还原(先停掉MySQL服务)

,先,innobackupex——运用原木/数据/备份/2017 - 04 - 18 - _20 - 35 - 51/

,再,innobackupex——复制回来/数据/备份/2017 - 04 - 18 - _20 - 35 - 51/

,, MySQL的XtraBackup安装备份如何实现

还原成功。重启MySQL

二。增量备份与恢复

,1 .进行全量备份,但是先不用运用原木

,, MySQL的XtraBackup安装备份如何实现

,, MySQL的XtraBackup安装备份如何实现”>,</p> <p>, 2,在全量备份的基础上进行增量备份</p> <p>,,先添加一条记录</p> <p>,, <img src=

,开始第一份增量备份,innobackupex——用户=bkuser——密码=123456套接字=/tmp/MySQL。袜子——incremental /数据/备份/db -分辨- 20170418 - 1——incremental-basedir=/数据/备份/20170418完整的

,,  MySQL的XtraBackup安装备份如何实现”>,</p> <p>备份成功</p> <p>再次插入一条数据,进行第二次增量备份</p> <p>,, <img src=

innobackupex——用户=bkuser——密码=123456套接字=/tmp/mysql.sock ——no-timestamp incremental /数据/备份/db -分辨- 20170418 - 2——incremental-basedir=/数据/备份/db -分辨- 20170418 - 1

,,  MySQL的XtraBackup安装备份如何实现

第二个增量备份完毕

3。恢复备份数据

, 1)第一次先做全量恢复+第一次的增量恢复(先将全备和第一次增量备份备份下)

,,, innobackupex——运用原木redo-only/数据/备份/20170418完整的

,,innobackupex——运用原木redo-only/数据/备份/20170418完整,——incremental-dir=/数据/备份/db -分辨- 20170418 - 1

, innobackupex——apply-log /数据/备份/20170418完整的

理论上恢复出来的数据是8条

, innobackupex——复制回来,/数据/备份/20170418 full 

同理,先停掉MySQL并删掉之前的数据,创建数据文件夹并授权

,  MySQL的XtraBackup安装备份如何实现

2)恢复全备和两次增量备份

, innobackupex——运用原木redo-only/数据/备份/20170418 full 

, innobackupex——运用原木redo-only/数据/备份/20170418完整,——incremental-dir=/数据/备份/db -分辨- 20170418 - 1

, innobackupex——运用原木redo-only/数据/备份/20170418完整,——incremental-dir=/数据/备份/db -分辨- 20170418 - 2

MySQL的XtraBackup安装备份如何实现