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

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

一、XtraBackup的版本选择

可参考: http://blog.itpub.net/9240380/viewspace-2662803/

Percona XtraBackup 8.0 仅支持mysql8.0版本

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
各版本之间的区别:
8.0仅支持mysql8.0
2.4专针对5.7开发,兼容5.65.5
2.3针对5.6开发,兼容5.5
2.2针对5.5开发
各版本之间的区别: 8.0仅支持mysql8.0 2.4专针对5.7开发,兼容5.6,5.5 2.3针对5.6开发,兼容5.5 2.2针对5.5开发
各版本之间的区别:
   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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm

2、启用存储库:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
percona-release enable-only tools release
percona-release enable-only tools release
percona-release enable-only tools release

3.0、可以查看yum源都有哪些版本的xtrabackup,选择合适的安装,如果不清楚按下面其他步骤执行也行

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
yum list | grep percona
yum list | grep percona
yum list | grep percona

3.1、如果安装XtraBackup8.0版本(仅支持mysql8.0)

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
yum install percona-xtrabackup-80
yum install percona-xtrabackup-80
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、如果卸载

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
yum remove percona-xtrabackup
yum remove percona-xtrabackup*
yum remove percona-xtrabackup yum remove percona-xtrabackup*
yum remove percona-xtrabackup
yum remove percona-xtrabackup*

3.3、如果安装 XtraBackup2.4版本

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
yum install percona-xtrabackup-24
yum install percona-xtrabackup-24
yum install percona-xtrabackup-24

4、完成安装,查看帮助命令

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
xtrabackup --help
xtrabackup --help
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(安装)/

赞赏

微信赞赏支付宝赞赏