您的位置:首页 > 数据库 > MySQL

使用xtrabackup备份还原mysql数据库

2015-04-07 10:41 537 查看
关于使用xtrabackup备份mysql,网上已经有很多文档,优点也很多,可以热备份innodb引擎的数据,快速。安装使用的是下载的rpm安装包。

备份的命令:

innobackupex --defaults-file=/home/qfpay/mysql_master/etc/my.cnf --user=root  --password='******'  --stream=tar  /home/qfpay/backup/ | gzip - > /h
ome/qfpay/backup/all_$DATE.tar.gz


还原的方法:首先新建一个文件夹来存放解压出来的文件,使用以下命令解压备份文件:

$ tar -xizf backup.tar.gz -C /directory


还原命令:

首先,还原之前 需要停止mysql数据库并且清空数据目录,准备还原,这一步的目的是日志的事物原则。

innobackupex --defaults-file=/home/qfpay/mysql_slave/etc/my.cnf --user=root --password='******' --apply-log  /home/qfpay/backup/directory


然后还原操作:

这一步是还原操作

innobackupex --defaults-file=/home/qfpay/mysql_slave/etc/my.cnf --user=root --password='******' --copy-back  /home/qfpay/backup/directory


最后还要修改数据目录的权限,防止因权限问题而启动失败。

chown -R qfpay.qfpay   /home/qfpay/mysql_slave/data/


参考连接:
http://www.percona.com/doc/percona-xtrabackup/2.1/innobackupex/streaming_backups_innobackupex.html http://blog.csdn.net/justdb/article/details/17054667 http://www.ttlsa.com/mysql/xtrabackup-backup-restore-mysql/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: