mysql备份工具XtraBackup2.4(安装)
一、XtraBackup的版本选择
可参考: http://blog.itpub.net/9240380/viewspace-2662803/
Percona XtraBackup 8.0 仅支持mysql8.0版本
各版本之间的区别: 8.0仅支持mysql8.0 2.4专针对5.7开发,兼容5.6,5.5 2.3针对5.6开发,兼容5.5 2.2针对5.5开发
建议mysql5.6 5.7的版本都使用 Percona XtraBackup 2.4
二、XtraBackup2.4 (官方教程)
建议使用yum方式安装,本机环境centos7.6 (lsb_release -a命令查看 )
1、从Percona 存储库安装Percona XtraBackup
yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
2、启用存储库:
percona-release enable-only tools release
3.0、可以查看yum源都有哪些版本的xtrabackup,选择合适的安装,如果不清楚按下面其他步骤执行也行
yum list | grep percona
3.1、如果安装XtraBackup8.0版本(仅支持mysql8.0)
yum install percona-xtrabackup-80
如果在mysql8.0以下版本安装8.0会有如下报错:
This version of Percona XtraBackup can only perform backups and restores against MySQL 8.0 and Percona Server 8.0
Please use Percona XtraBackup 2.4 for this database.
3.2、如果卸载
yum remove percona-xtrabackup yum remove percona-xtrabackup*
3.3、如果安装 XtraBackup2.4版本
yum install percona-xtrabackup-24
4、完成安装,查看帮助命令
xtrabackup --help
其他:
网上很多教程用的都是innobackupex命令(基于xtrabackup2.2及以下版本的教程),其实在2.4版本中基本已经使用xtrabackup替代innobackupex命令,在2.4版本中 innobackupex 命令只是个软连接且在2.4后面的8.0版本已经移除了 innobackupex 命令,在2.4版本中xtrabackup也支持非Innodb表备份。
如果你正在使用的是 xtrabackup 2.4以下版本请注意( innobackupex 与 xtrabackup 命令会有不同之处):
如果要使用可用的完整备份,请使用innobackupex,因为xtrabackup本身不会复制表定义,触发器或任何其他非.ibd的内容。
xtrabackup只备份InnoDB数据文件,表结构是不备份的,所以恢复的时候,你必须有对应表结构文件(.frm)。
xtrabackup 2.4介绍: https://www.cnblogs.com/billyxp/p/5305676.html
旧版本 innobackupex 命令备份/增备/还原: https://blog.csdn.net/jianfeng_zhou/article/details/21520673
2.4版本的一个比较详细的教程(内容很多,可参考,其实不建议用他里面写的 innobackupex 命令的方式) https://blog.csdn.net/sinat_29214327/article/details/81517233
基于互联网精神,在注明出处的前提下本站文章可自由转载!
本文链接:https://ranjuan.cn/mysql备份工具xtrabackup2-4(安装)/
微信赞赏支付宝赞赏
发表评论