一、安装
Jessie可以直接使用apt方式安装,默认源已包含
1:执行
2:在 vi /etc/apt/sources.list 添加, 系统版本可根据实际修改
3:安装
$ apt-get update
$ apt-get install percona-xtrabackup qpress
二、备注
1、解压命令:tar -xizvf 2016-10-20-14-47.tar.gz -C /root/tmp;
2、安装软件:percona-xtrabackup、sudo、gzip、sshpass、tar;
三、数据恢复:
1) 先停止数据库:service mysql stop
2) 解压 tar -izxvf zztx.tar.gz -C /data/back_data/db/ (没有db ,需要mkdir /data/b\
ack_data/db/)
3)删除旧的mysql数据文件:rm /var/lib/mysql/* -rf
4) 恢复 innobackupex --defaults-file=/etc/my.cnf --user=root --password=123456 -\
-apply-log /data/back_data/db/ (--apply-log选项的命令是准备在一个备份上启动mysql\
服务)
innobackupex --user=root --password=123456 --defaults-file=/etc/my.cnf --copy-ba\
ck /data/back_data/db/ (--copy-back 选项的命令从备份目录拷贝数据,索引,日志到my.c\
nf文 件里规定的初始位置。)
5) 赋权 chown -R mysql.mysql /var/lib/mysql/*
6) 重启数据库 service mysql restart
7) 删除垃圾 cd /var/lib/mysql/ && rm xtrabackup*
进入数据库查看,一切OK~
四、命令说明
# 完全备份
1)备份到本地:
$ sudo innobackupex --user=root --password=123456 --stream=xbstream --compress \
/tmp > ~/backup/`date +%Y-%m-%d-%H-%M`.xbstream
$ sudo innobackupex --user=root --password=123456 ~/backup
2)备份到远程:
$ sudo innobackupex --user=root --password=123456 --stream=tar /root/backup | g\
$ sudo innobackupex --user=root --password=123456 --extra-lsndir ~/chkpoint --s\
t -> /home/xtrabackup_backup/mysql-testing/`date +%Y-%m-%d-%H-%M`.xbstream"
# 增量备份(只有支持xbstream):
$ sudo innobackupex --user=root --password=123456 --incremental --extra-lsndir \
~/chkpoint-incremental --incremental-basedir ~/chkpoint --stream=xbstream --comp\
_backup/mysql-testing/`date +%Y-%m-%d-%H-%M`.xbstream"
# 解压
$ tar -xizvf bakz.tar.gz -C /backup/bakz
$ xbstream -x
$ innobackupex --decompress /backup/bk_compress # 依赖于qpress解压包解压qp文件
领取专属 10元无门槛券
私享最新 技术干货