首页 > 代码库 > innobackup增量备份与恢复
innobackup增量备份与恢复
一、全备:
innobackupex --user=root --password=123 /backup/all
全备之后,去数据库操作,创建新的对象或插入数据
二、完整备份目录上做第一次增量备份:
innobackupex --user=root --password=123 --incremental --incremental-basedir=/backup/all/2016-01-08_02-10-52/ /backup/inc
在/backup/inc生成一个增量备份文件2016-01-08_02-12-29
三、模拟文件损坏,恢复数据
1、移除mysql的数据文件夹data
2、恢复完全备份数据:
innobackupex --user=root --password=123 --apply-log --redo-only /backup/all/2016-01-08_02-10-52/
3、合并第一个增量备份到完全备份里面:
innobackupex --user=root --password=123 --apply-log --redo-only /backup/all/2016-01-08_02-10-52/ --incremental-dir=/backup/inc/2016-01-08_02-12-29/
4、完全恢复数据库:
innobackupex --user=root --password=123 --copy-back /backup/all/2016-01-08_02-10-52/
四、修改回复的数据文件权限:
cd /mnt/data/mysql
chown -R mysql.mysql /mnt/data/mysql/data
五、启动mysql服务,登录mysql,检查数据:
service mysql start
mysql -uroot -p123
mysql>select * from reading.test;
官方文档给出的恢复步骤:
innobackupex --apply-log --redo-only BASE-DIR
innobackupex --apply-log --redo-only BASE-DIR --incremental-dir=INCREMENTAL-DIR-1
innobackupex --apply-log BASE-DIR --incremental-dir=INCREMENTAL-DIR-2
innobackupex --apply-log BASE-DIR
innobackupex --copy-back BASE-DIR
innobackup增量备份与恢复
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。