首页/数据/数据库速查/XtraBackup 压缩与加密备份
本包目录(495 条)
MySQL 基础与连接36 条SQL 语法52 条用户与权限21 条
备份与恢复56 条
主从复制与高可用53 条性能与调优57 条Redis 命令96 条Redis 运维与场景124 条

XtraBackup 压缩与加密备份

备份产物压缩省磁盘(--compress + --decompress),敏感数据加密(--encrypt=AES256 + --encrypt-key-file);恢复端分别解压/解密。

数据库速查数据更新于 2026-10-12

压缩备份与恢复

压缩备份与恢复
# 压缩备份(qpress 算法)
xtrabackup --backup --user=backup --password='***' \
  --target-dir=/data/backup/full_c --compress --compress-threads=4
# 恢复前解压
xtrabackup --decompress --target-dir=/data/backup/full_c --parallel=4
# 加密备份(AES256)
xtrabackup --backup --user=backup --password='***' \
  --target-dir=/data/backup/full_e --encrypt=AES256 \
  --encrypt-key-file=/etc/mysql/backup.key
xtrabackup --decrypt=AES256 --encrypt-key-file=/etc/mysql/backup.key \
  --target-dir=/data/backup/full_e
密钥文件与备份分机存放;解密后记得清理残留明文文件。

易错点

  • 8.0 默认(--compress 无参数)需配 decompress 方案同步;跨版本混用压缩格式会解不开
  • 压缩吃 CPU,备份窗口内与其他任务叠加时降速明显

数据来源与参考

  • Percona XtraBackup 文档: 压缩与加密

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌