使用xtrabakcup 备份inodb数据库

1,获取yum源

rpm -ivh http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm

可以查看/etc/yum.repos.d下面多出几个源文件

 

2,安装xtrabackup

yum -y install percona-xtrabackup

 

3,查看安装哪些文件

rpm -ql percona-xtrabackup    

红色标记的即为我们需要使用的文件.

xtrabackup:是用于热备份innodb, xtradb表中数据的工具,不能备份其他类型的表,也不能备份数据表结构;

innobackupex:是将xtrabackup进行封装的perl脚本,提供了备份myisam表的能力。

 

4,创建并授权一个适用于备份操作的最小权限用户

grant reload,lock tables,replication client on *.* to 'backuser'@'localhost' identified by 'back2016';

flush privileges;

5,完全备份

innobackupex --user=backuser  --password=back2016    /storage 

或者使用压缩

innobackupex --user=backuser --password=back2016  --stream=tar /storage  2>/tmp/backlog | gzip 1>/storage/mysql.tar.gz

 

posted @ 2016-11-03 15:16  某电商首席日志工程师  阅读(290)  评论(0编辑  收藏  举报