MariaDB-backup 数据库物理备份恢复最佳实践(10.6 版本适配)
1. 概述
MariaDB-backup 是 MariaDB 官方原生的物理备份工具,专为 MariaDB 数据库量身适配,完美兼容 MariaDB 全系新版本。相较于 Percona XtraBackup,该工具能够100%适配 MariaDB 独有特性,无兼容适配问题,是 MariaDB 数据库备份恢复的最优官方方案。
工具支持全量备份、压缩备份、并行备份、事务日志预处理、一键恢复等核心能力,具备高效、稳定、官方适配的优势,广泛应用于生产环境数据库数据容灾场景。
2. 环境准备与安装
本文适配环境:CentOS 7 + MariaDB 10.6 版本,提供仓库安装(推荐)和手动RPM包安装两种方式。
2.1 方式一:阿里云镜像仓库安装(推荐)
采用阿里云MariaDB镜像源,下载速度快、稳定性高,自带GPG校验,保障安装包安全。
2.1.1 配置MariaDB YUM仓库
# 创建仓库配置文件 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 EOF
2.1.2 安装备份工具及依赖
# 清理并刷新YUM缓存 yum clean all && yum makecache # 安装MariaDB备份工具及基础依赖 yum install -y MariaDB-backup bc gzip
2.2 方式二:手动下载RPM包安装
适用于服务器无法联网、内网离线部署场景,可手动下载对应版本RPM包安装。
2.2.1 下载离线安装包
# 创建存放目录 mkdir -p /opt/mariadb-backup && cd /opt/mariadb-backup # 下载核心依赖包与备份工具包 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.rpm
2.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.rpm
2.3 安装压缩依赖 qpress
mariabackup 压缩备份功能依赖 qpress 工具,需手动安装,否则无法解压压缩备份文件。
# 下载qpress压缩工具包 wget "https://ecloud.10086.cn/op-help-center/doc/article/resource/file/3b934b9926b3ca4d2c591178f5c49051" -O qpress-11-linux-x64.tar # 解压安装包 tar xvf qpress-11-linux-x64.tar # 添加可执行权限 chmod 775 qpress # 全局生效 m
