mysql物理备份恢复 xtrabackup 初试

听闻xtrabackup开源且强大

2018-03-06 11:54:41

在官网下载安装了最新的2.4.9版本

网上文章都用的innobackupex,但是最新版已经抛弃了,自己看看手册《Percona-XtraBackup-2.4.9.pdf》

简单测试

备份顺利

# xtrabackup --user=root --password=root --backup --target-dir=/home/gp/bak/ --databases=xswb_90

output:
...
xtrabackup: Transaction log of lsn (5387694471) to (5387694471) was copied.
180306 11:22:14 completed OK!

恢复失败

# xtrabackup --copy-back --target-dir=/home/gp/bak/
output: xtrabackup version 2.4.9 based on MySQL server 5.7.13 Linux (x86_64) (revision id: a467167cdd4) Original data directory /usr/local/mysql/var is not empty!

目标目录得是空才行

注意到手册中的注意事项

  恢复到的数据库目录必须为空,要求mysqld得是关闭状态。

  那么多个数据库的情况操作就比较复杂了,恢复到一个新的目录,后续还要修改my.conf指向这个目录,有些繁琐了没有继续尝试

 

posted @ 2018-03-06 12:10  xiaobaicaidage  阅读(158)  评论(0编辑  收藏  举报