首页 > 代码库 > 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备份恢复操作实录