西数超哥博客
运维经验教程分享的博客

Mysql备份工具Xtrabackup、innobackupex常用备份和恢复命令快捷记录

Mysql备份工具Xtrabackup、innobackupex常用备份命令和恢复命令快捷记录

全备:
innobackupex --defaults-file=/data/test/mysql3306.cnf --user=root --port=3306 --password=xxxxxx --socket=/data/mysql_3306/mysql_3306.sock --compress /home/bak

恢复
先进行解压操作:
innobackupex --defaults-file=/data/test/mysql3306.cnf --user=root --port=3306  --decompress /home/bak/

innobackupex --defaults-file=/data/test/mysql3306.cnf --user=root --apply-log /home/bak
innobackupex --defaults-file=/data/test/mysql3306.cnf --user=root --copy-back /home/bak
更改所有者、启动。OK。



增量备份操作:
先进行一次全备:
innobackupex --defaults-file=/data/test/mysql3306.cnf --user=root --port=3306 --password=xxxxxx --socket=/data/mysql_3306/mysql_3306.sock --compress /home/bak

第一次增量:
innobackupex --defaults-file=/data/test/mysql3306.cnf --user=root --port=3306  --incremental-basedir=/home/bak/2016-06-09_00-35-30 --incremental /home/bak
第二次增量
innobackupex --defaults-file=/data/test/mysql3306.cnf --user=root --port=3306 --password=xxxxxx --socket=/data/mysql_3306/mysql_3306.sock --incremental-basedir=/home/bak/2016-06-09_00-45-41 --incremental /home/bak

增量恢复命令格式说明:
innobackupex --apply-log --redo-only BASE-DIR BASE-DIR指完整的全部备份目录
innobackupex --apply-log --redo-only BASE-DIR --incremental-dir=INCREMENTAL-DIR-1 INCREMENTAL-DIR-1指第一次增量备份的目录
innobackupex --apply-log BASE-DIR --incremental-dir=INCREMENTAL-DIR-2 BASE-DIR指完整的全部备份目录 INCREMENTAL-DIR-2第二次增量备份的目录


测试增量恢复命令:
 innobackupex --defaults-file=/etc/my.cnf --decompress  /home/mysqlbakuptest/2016-06-07_16-26-22  #先对之前qp的文件解压。对进行压缩的进行该解压操作,没压缩的略过。
 innobackupex --defaults-file=/data/test/mysql3306.cnf --apply-log --redo-only /home/mysqlbakup/2016-06-07_16-26-22
 innobackupex --defaults-file=/data/test/mysql3306.cnf --apply-log --redo-only /home/mysqlbakup/2016-06-07_16-26-22 --incremental-dir=/home/mysqlbakup/2016-06-08_11-11-51
 innobackupex --defaults-file=/data/test/mysql3306.cnf --apply-log /home/mysqlbakup/2016-06-07_16-26-22/ --incremental-dir=/home/mysqlbakup/2016-06-08_11-19-22/
 回滚未完成的日志和文件拷贝:
 innobackupex --defaults-file=/data/test/mysql3306.cnf --apply-log /home/mysqlbakup/2016-06-07_16-26-22
 innobackupex --defaults-file=/data/test/mysql3306.cnf --copy-back /home/mysqlbakup/2016-06-07_16-26-22

执行完毕以后需要进行chown  更改所有者操作,默认恢复出来的目录都说root所有者,需改成mysql才可以正常使用。

 

转载请注明:西数超哥博客www.ysidc.top» Mysql备份工具Xtrabackup、innobackupex常用备份和恢复命令快捷记录

https://www.ysidc.top 西数超哥博客,数据库,西数超哥,虚拟主机,域名注册,域名,云服务器,云主机,云建站,ysidc.top

赞(0) 打赏
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除。本站原创内容未经允许不得转载:西数超哥 » Mysql备份工具Xtrabackup、innobackupex常用备份和恢复命令快捷记录

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏