服务器维护,服务器代维,安全设置,漏洞扫描,入侵检测服务

运维之家

 找回密码
 注册
搜索
查看: 5272|回复: 0

xtrabackup的安装与使用

[复制链接]
dirtysea 发表于 2015-4-14 18:11:24 | 显示全部楼层 |阅读模式
1.安装
       yum -y install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm
        yum -y install percona-xtrabackup



2、备份
innobackupex --user=root --password=123456 --defaults-file=/etc/my_bak.cnf --apply-log /usr/local/innobackup > /usr/local/innobackup/innobackup_apply.log 2>&1  


在my_bak.cnf指定要指定datadir路径(datadir=/usr/local/mysql/var)
如果要备份单独某个数据库加参数--databases,如果不加参数代表备份所有数据库
innobackupex --help可以参看使用方法



单独备份:


innobackupex --user=root --password=123456 --defaults-file=/etc/my.cnf --database=test /root/mybackup



备份并打包压缩:


innobackupex --user=root --password=123456 --defaults-file=/etc/my.cnf --database=test --stream=tar /root/mybackup/ | gzip > /root/mybackup/testdb.tar.gz



带时间戳:


innobackupex --user=root --password=123456 --defaults-file=/etc/my.cnf --database=test --stream=tar /root/mybackup/ | gzip > /root/mybackup/`date +%F`_testdb.tar.gz



备份信息输出重定向到文件:


innobackupex --user=root --password=123456 --defaults-file=/etc/my.cnf --database=test --stream=tar /root/mybackup/ 2>/root/mybackup/test.log | gzip 1>/root/mybackup/test.tar.gz



说明:

1
2
3
4
5
6
7
--stream #指定流的格式,目前只支持tar
--database=test #单独对test数据库做备份 ,若是不添加此参数那就那就是对全库做
2>/root/mybackup/test.log #输出信息写入日志中
1>/root/mybackup/test.tar.gz #打包压缩存储到该文件中
解压 tar -izxvf 要加-i参数,官方解释 innobackupex: You must use -i (--ignore-zeros) option for extraction of the tar stream.
在备份完成后,数据尚且不能用于恢复操作,因为备份的数据中可能会包含尚未提交的事务或已经提交但尚未同步至数据文件中的事务。
此时数据文件仍处理不一致状态。“准备”的主要作用正是通过回滚未提交的事务及同步已经提交的事务至数据文件也使得数据文件处于一致性状态。








3、还原
在还原之前将还原服务器上var数据文件夹下面所有的文件都删除
innobackupex --apply-log /root/2011-11-30_03-54-46/  --apply-log表示在恢复过程中需要重启 mysql服务
innobackupex --copy-back /root/2011-11-30_03-54-46/  --copy-back 表示将备份文件cp到 my.cnf定义的数据

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|运维之家

GMT+8, 2024-3-28 17:47 , Processed in 0.216460 second(s), 14 queries .

Powered by Dirtysea

© 2008-2020 Dirtysea.com.

快速回复 返回顶部 返回列表