【5】MySQL数据库备份-XtraBackup - 全量备份

前言

关于数据库备份的一些常见术语、工具等,可见《MySQL数据库-备份》章节,当前不再重复概述。本篇主要对 XtraBackup 工具的使用做下详细讲解。

首先,说下所使用的环境、版本。

环境

  • 操作系统:Red Hat Enterprise Linux Server release 7.5 (Maipo)
  • 数据库:mysql Ver 8.0.32 for Linux on x86_64 (MySQL Community Server - GPL)
  • XtraBackup:
    • percona-xtrabackup-80-8.0.35-30.1.el7.x86_64.rpm
    • percona-xtrabackup-80-8.0.32-25.1.el7.x86_64.rpm

版本

关于 XtraBackup 的版本这里有必要说明下,参考官网如下:

但我个人的习惯,还是尽量和数据库的版本保持一致(仅个人习惯)。
原因如下
当前 MySQL 数据库版本 8.0.32,若安装 XtraBackup 版本为 8.0.35-??,则查看 XtraBackup 版本时,将有如下输出、其最后一句,看着别扭
在这里插入图片描述
版本也是经过测试的,可以备份 MySQL 8.0.32 的版本。

而且备份中,也有输出:xtrabackup version 8.0.35-30 based on MySQL server 8.0.35 Linux (x86_64) (revision id: 6beb4b49)
看着就是别扭故 XtraBackup 版本一般与数据库当前版本保持一致
在这里插入图片描述在这里插入图片描述

安装部署

下载

下载安装包的方式较多,当前主要以RPM包二进制包进行讲解,本篇博文使用RPM包安装部署、测试。

RPM 包

访问官网地址:https://www.percona.com/downloads
打开官网页面后,鼠标往下扒拉、可找到如下截图:依次选择下载 即可。
在这里插入图片描述
或者直接使用下载地址:

二进制包

  1. 执行如下命令进行下载:
$ wget https://downloads.percona.com/downloads/Percona-XtraBackup-8.0/Percona-XtraBackup-8.0.35-30/binary/tarball/percona-xtrabackup-8.0.35-30-Linux-x86_64.glibc2.17.tar.gz

上述下载命令中包版本的选择(或者包名字的选择), 可参考官网如下地址:
https://docs.percona.com/percona-xtrabackup/8.0/binary-tarball-names.html
在这里插入图片描述

安装

在安装 XtraBackup 过程中遇到了报错,见《XtraBackup 安装报错 zstd》文章,故提前做下依赖包的安装。

  1. 安装依赖包执行如下命令:
yum -y install epel-release zstd
  1. 安装 XtraBackup
yum -y install percona-xtrabackup-80-8.0.35-30.1.el7.x86_64.rpm
  1. 查看版本
    说明下哈:实际上,我使用的版本是8.0.32 版本,当前安装的是 8.0.35 版本,你懂我的意思吧?-- 下面有卸载步骤。
[root@testdbmy01 soft]# xtrabackup -version

2024-06-01T10:05:07.033137+08:00 0 [Note] [MY-011825] [Xtrabackup] recognized server arguments: --server-id=8833 --datadir=/mysql/data --tmpdir=/mysql/tmp --open_files_limit=65535 --log_bin=/mysql/binlog/mysql-bin --innodb_data_home_dir=/mysql/data/ --innodb_log_group_home_dir=/mysql/data/ --innodb_file_per_table=1 --innodb_data_file_path=ibdata1:1G:autoextend --innodb_flush_log_at_trx_commit=
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九皇叔叔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值