XtraBackup介绍部分原文地址:https://blog.csdn.net/wfs1994/article/details/80396604#t3
Percona XtraBackup是一款基于MySQL的服务器的开源热备份实用程序,在备份过程中不会锁定数据库。它可以备份来自MySQL5.1,5.5,5.6和5.7服务器上的InnoDB,XtraDB和MyISAM表的数据,以及带有XtraDB的Percona服务器。
Percona XtraBackup为所有版本的Percona Server,MySQL和MariaDB进行MySQL热备份。它执行流,压缩和增量MySQL备份。
功能:
在不暂停数据库的情况下创建热的InnoDB备份
进行MySQL的增量备份
将压缩的MySQL备份传输到另一台服务器
在MySQL服务器之间移动表格
轻松创建新的MySQL复制从站
在不增加服务器负载的情况下备份MySQL
下载地址:https://www.percona.com/downloads/XtraBackup/LATEST/
官方文档:https://www.percona.com/doc/percona-xtrabackup/LATEST/index.html#user-s-manual
参数说明:
https://www.percona.com/doc/percona-xtrabackup/LATEST/xtrabackup_bin/xbk_option_reference.html
步骤:
访问官网:https://www.percona.com/downloads/XtraBackup/LATEST/
选择版本下:
上传到安装服务:scp 本地文件目录 服务器文件目录,例如:
scp Desktop/craftsmen.war [email protected]:/home/lgc/tmp
解压
tar zxvf percona-xtrabackup-2.4.12-Linux-x86_64.tar.gz
跳转目录
ls -lh /home/lgc/tmp/percona-xtrabackup-2.4.12-Linux-x86_64/bin/
拷贝相关执行文件到/usr/bin
cp innobackupex /usr/bin/innobackupex
cp xtrabackup /usr/bin/xtrabackup
测试
cd xtrabackup
./innobackupex --version
innobackupex: error while loading shared libraries: libgcrypt.so.20: cannot open shared object file: No such file or directory
解决办法:查看服务器上的libgcrypt版本,下载对应的libgcrypt的版本的包就可以了,查看服务器上的libgcrypt版本,命令如下:
yum list installed|grep libgcrypt
出现这个问题原因:没有安装 perl-Digest-MD5组件
解决办法:(安装了perl-Digest-MD5)
yum install cmake gcc gcc-c++ libaio libaio-devel automake autoconf bzr \
bison libtool ncurses5-devel
yum -y install perl perl-devel perl-Time-HiRes perl-DBD-MySQL
yum -y install perl-Digest-MD5
参考资料:http://www.cnblogs.com/zhoujinyi/p/4088866.html
参考资料:https://blog.csdn.net/wfs1994/article/details/80396604#t3
参考资料:https://cloud.tencent.com/info/9480f247acaa0a673f6b32c4333a9e16.html