目录
Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具。
Xtrabackup中主要包含两个工具
xtrabackup:
是用于热备份innodb, xtradb表中数据的工具,不能备份其他类型的表,也不能备份数据表结构。
innobackupex:
是将xtrabackup进行封装的perl脚本,可以备份和恢复MyISAM表以及数据表结构。
2.3.2.1.rpm包安装
下载:
https://www.percona.com/downloads/Percona-XtraBackup-2.4/LATEST/
# rpm -ivh libev-4.15-3.el7.x86_64.rpm
# tar -xvf Percona-XtraBackup-2.4.20-rc8b4056-el7-x86_64-bundle.tar
# yum -y install \
percona-xtrabackup-24-2.4.20-1.el7.x86_64.rpm \
percona-xtrabackup-24-debuginfo-2.4.20-1.el7.x86_64.rpm \
percona-xtrabackup-test-24-2.4.20-1.el7.x86_64.rpm
2.3.2.2.源码安装
# tar -xzvf percona-xtrabackup-2.1.7.tar.gz
# cd percona-xtrabackup-2.1.7
# yum install perl-DBIx-Simple.noarch perl-DBD-MySQL.x86_64 perl*
# yum install cmake gcc gcc-c++ libaio libaio-devel automake autoconf \
bison libtool ncurses-devel libgcrypt-devel libev-devel
# ./utils/build.sh #根据版本确认build.sh的参数
# ./utils/build.sh innodb57 #开始编译
#cp /u01/percona-xtrabackup-2.1.7/src/xtrabackup_57 /usr/bin/