这几天老蒋有时间就在关注MySQL数据库管理和备份的一些技术内容,在前面有记录"MySQL数据库备份方法整理 - 拷贝MySQL原始文件"方法,但是这样的问题容易产品如果数据库版本出现不同版本可能会出现一些兼容问题。而且与之差异的不可以实现增量备份。
在搜索网上关于MySQL数据库备份的文章时候,看到很多关于Xtrabackup这个工具的应用,根据部分网友文章的介绍,Xtrabackup应该是比较适合较大数据库热备份,而且备份速度较快,不影响当前项目的运行状态。Xtrabackup,是属于Percona公司的开源项目,有些类似Innodb的热备份工具InnoDB Hot Backup的功能,它支持在线热备份。比较适合较大项目的数据库备份,对于小数据库我们可以直接导出或者mysqldump备份。
从搜索到Xtrabackup相关应用,发现如果能够完全精通还需要很多的实战经验积累,后面老蒋会模拟一些实际的项目进行模拟化演练,深入了解这款优秀的Xtrabackup工具。这篇文章,来记录如何快速rpm安装Xtrabackup。
第一、准备工作安装包
本篇文章安装Xtrabackup是基于CentOS6.x 64bit环境。对于CentOS7,以及其他环境老蒋没有进行实际的安装测试,以后有时间针对这些环境系统再单独体验看看有何不同。
版本选择地址:https://www.percona.com/downloads/XtraBackup/LATEST/
根据我们所拥有的系统选择对应的.rpm安装包,然后复制对应的安装包URL。
第二、安装必备的安装环境
1、安装libev.so
wget ftp://rpmfind.net/linux/atrpms/el6-x86_64/atrpms/stable/libev-4.04-2.el6.x86_64.rpm
rpm -ivh libev-4.04-2.el6.x86_64.rpm
2、安装组件环境包
yum -y install perl perl-devel libaio libaio-devel perl-Time-HiRes perl-DBD-MySQL
第三、安装Xtrabackup
wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.9/binary/redhat/6/x86_64/percona-xtrabackup-24-2.4.9-1.el6.x86_64.rpm
rpm -ivh percona-xtrabackup-24-2.4.9-1.el6.x86_64.rpm
安装完毕,检查版本。
xtrabackup -verison
输入脚本,检查版本号,如果能看到版本号就基本上确保安装完毕可以使用。如果有报错或者后续如果在备份的时候有问题再纠正问题。
本文出处:老蒋部落 » CentOS6快速安装Xtrabackup数据库备份工具 | 欢迎分享( 公众号:老蒋朋友圈 )