首页 > 代码库 > innobackupex备份恢复操作实录

innobackupex备份恢复操作实录

 

下面开始做全备

[root@rac1 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全备

 

[root@rac1 mysql]# innobackupex --apply-log --redo-only /tmp/2017-03-28_15-50-37

 

 

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

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

 

 

下面删除数据库文件

 [root@rac1 mysql]# rm -rf /var/lib/mysql

 

 

下面恢复数据库

[root@rac1 mysql]# innobackupex --copy-back /tmp/2017-03-28_15-50-37

 

下面stop数据库

[root@rac1 mysql]# service mysqld stop

 

修改数据库文件权限

 [root@rac1 mysql]# chmod -R 777 /var/lib/mysql/*

 

下面start数据库

[root@rac1 mysql]# service mysqld start

 

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

 

innobackupex备份恢复操作实录