mysql备份工具XtraBackup2.4(安装)

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(安装)/

赞赏

微信赞赏支付宝赞赏

发表评论