管道加密与解密
管道加密与解密
# gpg 对称加密备份
mysqldump -uroot -p --single-transaction --all-databases \
| gzip -6 | gpg --symmetric --cipher-algo AES256 \
--batch --passphrase-file /etc/backup/pass.txt \
> /data/backup/all_$(date +%F).sql.gz.gpg
# 解密恢复
gpg --decrypt --batch --passphrase-file /etc/backup/pass.txt \
/data/backup/all_2026-10-05.sql.gz.gpg | gunzip | mysql -uroot -p| 方案 | gpg(推荐)/ openssl enc / xtrabackup 原生加密 |
|---|---|
| 密钥 | 独立于备份存储;轮换要有预案 |
| 验证 | 定期解密演练,确认密钥可用 |
加密后压缩率的顺序影响性能:先压缩再加密(本例);大库可用硬件 AES 加速。