前几天做了mysql主从热备,现在一直运行良好。现在想对master库再做一个备份,初始备份方案为全备+增量备份。群里有人推荐用xtrabackup。从官网下载了最新版本2.0.0的binary包,解压后直接使用。刚开始对数据库做完备份,一切顺利,但恢复的时候提示:
提示mysql目录下面为空才行,现在不为空,不能恢复文件到mysql目录里。百度google了半天,终于在官网上找到类似问题,http://forum.percona.com/index.php?t=rview&goto=7850&th=2075,他的是把mysql下的所有文件移到了别的目录里。我按他的方法执行--copy-back时候正常进行。更改了所属组与所属用户,但mysql还是启动不起来,把原来的mysql文件放回去又可以正常启动了。
晕。这是什么问题?比如我只备份mysql里一个数据库,现在对其做了备份,当这个数据库有问题的时候我就必须把mysql下的所有文件再移走恢复完了再移回来么?也有人说可以直接手动把那个数据库的文件复制到mysql目录下的文件夹里。这是个办法,但如果这样的话,那这个软件的--copy-back 不就失去功能了么。哪位用过的解答下。
转载于:https://blog.51cto.com/liucb/837968