mysql xtrabackup 初试

Posted 八千岁将军

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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指向这个目录,有些繁琐了没有继续尝试

 

以上是关于mysql xtrabackup 初试的主要内容,如果未能解决你的问题,请参考以下文章

MySQL备份之xtrabackup

mysql中的XtraBackup的备份原理

mysql-XtraBackup备份

MySQL物理备份 xtrabackup

MySQL的备份还原(xtrabackup)

MySQL中的xtrabackup的原理解析