超详细!MariaDB-backup 物理备份恢复生产最佳实践
1. 概述
MariaDB-backup 是 MariaDB 官方原生的物理备份工具,专为 MariaDB 数据库量身适配,完美兼容 MariaDB 全系列新版本。相较于 Percona XtraBackup,该工具能够全面适配 MariaDB 独有特性,兼容性更好、适配性更强,是 MariaDB 数据库物理备份的首选工具。
工具核心优势:官方维护、版本适配性强、支持压缩/并行备份、操作简洁、数据恢复一致性高。
2. 详细安装教程
本文适配系统:CentOS 7 x86_64、MariaDB 10.6 版本,提供仓库安装(推荐)和 RPM 手动安装两种方式。
2.1 方式一:阿里云镜像仓库安装(推荐)
通过阿里云 MariaDB 镜像源安装,速度快、稳定性高,自动解决依赖问题。
2.1.1 配置 MariaDB 镜像仓库
# 编写 MariaDB 仓库配置文件 cat > /etc/yum.repos.d/mariadb.repo << 'EOF' [mariadb] name = MariaDB baseurl = https://mirrors.aliyun.com/mariadb/yum/10.6/centos7-amd64/ gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB gpgcheck=1 enabled=1 EOF2.1.2 缓存更新并安装工具
# 清理并刷新 yum 缓存 yum clean all && yum makecache # 安装 MariaDB 备份工具及必备依赖 yum install -y MariaDB-backup bc gzip2.2 方式二:手动下载 RPM 包安装
适用于服务器无外网、无法配置仓库的场景,手动下载对应版本 RPM 包离线安装。
2.2.1 下载离线安装包
# 创建专用下载目录 mkdir -p /opt/mariadb-backup && cd /opt/mariadb-backup # 下载 10.6 版本核心依赖包与备份工具包 wget https://mirrors.aliyun.com/mariadb/yum/10.6/centos7-amd64/rpms/MariaDB-common-10.6.4-1.el7.centos.x86_64.rpm wget https://mirrors.aliyun.com/mariadb/yum/10.6/centos7-amd64/rpms/MariaDB-backup-10.6.4-1.el7.centos.x86_64.rpm2.2.2 离线安装
# 优先安装依赖包 rpm -ivh MariaDB-common-10.6.4-1.el7.centos.x86_64.rpm # 安装备份工具 rpm -ivh MariaDB-backup-10.6.4-1.el7.centos.x86_64.rpm2.3 安装验证
# 查看工具版本,验证安装成功 mariabackup --version预期输出:展示对应 MariaDB 版本信息,如mariabackup based on MariaDB 10.6.4
2.4 安装压缩依赖 qpress(必备)
mariabackup 压缩备份依赖 qpress 工具,需手动安装配置,否则无法使用压缩备份功能。
# 下载 qpress 压缩工具包 wget "https://eclo