innobackup全备与恢复

前提:xtrabackup、mysql安装完成,建立测试库reading、测试表test,并插入三条数据。
1、全备:
     innobackupex --user=root --password=123  /backup/all
     则在/back/all下出现一个备份文件夹:/backup/all/2015-12-31_02-26-22/
     (在恢复时,注意要先关闭服务器,并且将 datadir 的目录先清空,在恢复数据后一定需要重置该目录的权限)
可以在备份时直接压缩以节约磁盘空间:
innobackupex --user=root --password=123 --stream=tar /backup/all  | gzip>/backup/all/compress/all_backup.tar.gz
不过注意解压需要手动进行,并加入 -i 的参数,否则无法解压出所有文件
tar zxfi /backup/all /compress/all_backup.tar.gz
innobackupex --user=root --password=123  --apply-log /backup/all/compress
innobackupex --user=root --password=123  --copy-back /backup/all/compress
2、关闭mysql服务,模拟恢复数据
     service mysql stop
     cd /mnt/data/mysql
     mv data data.bk
     innobackupex --user=root --password=123  --apply-log /backup/all/2015-12-31_02-26-22/
     innobackupex --user=root --password=123 --copy-back /backup/all/2015-12-31_02-26-22/
     innobackupex --incremental /backup/incrememtalbackup/2015-12-31_04-30-07/ --incremental-basedir=/backup/all/2015-12-31_02-26-22/
3、修改回复的数据文件权限:
     cd /mnt/data/mysql
     chown -R mysql.mysql /mnt/data/mysql/data
4、启动mysql服务,登录mysql,检查数据:
     service mysql start
     mysql -uroot -p123
     mysql>select * from reading.test;
     

转载于:https://www.cnblogs.com/lizhi221/p/6814139.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值