innobackupex备份恢复操作实录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了innobackupex备份恢复操作实录相关的知识,希望对你有一定的参考价值。

 

下面开始做全备

[[email protected] mysql]# innobackupex --defaults/file=/etc/my.cnf /tmp

执行完以后产生/tmp/2017-03-28_15-50-37全备文件

 

 

下面做增量备份

innobackupex --incremental /tmp --incremental-basedir=/tmp/2017-03-28_15-50-37

产生文件/tmp/2017-03-28_15-52-55

 

 

下面做增量恢复,--apply-log全备

 

[[email protected] mysql]# innobackupex --apply-log --redo-only /tmp/2017-03-28_15-50-37

 

 

--apply-log增量。不用--redo-only

[[email protected] mysql]# innobackupex --apply-log /tmp/2017-03-28_15-50-37 --incremental-dir=/tmp/2017-03-28_15-52-55

 

 

下面删除数据库文件

 [[email protected] mysql]# rm -rf /var/lib/mysql

 

 

下面恢复数据库

[[email protected] mysql]# innobackupex --copy-back /tmp/2017-03-28_15-50-37

 

下面stop数据库

[[email protected] mysql]# service mysqld stop

 

修改数据库文件权限

 [[email protected] mysql]# chmod -R 777 /var/lib/mysql/*

 

下面start数据库

[[email protected] mysql]# service mysqld start

 

现在可以正常登录数据库了。

 

以上是关于innobackupex备份恢复操作实录的主要内容,如果未能解决你的问题,请参考以下文章

Innobackupex(全备+增量)备份恢复

使用innobackupex完成数据增量备份及恢复的步骤

mysql备份和恢复

xtrabackup之Innobackupex增量备份及恢复

记一次innobackupex备份恢复数据库过程

Xtrabackup工具完成完全备份,恢复