去重、压缩、加密的备份工具
borg 以仓库(repository)为单位做去重备份,支持加密、压缩、prune 和挂载。它适合服务器/桌面文件级备份,数据库仍需一致性处理。
export BORG_REPO=/backup/borg
export BORG_PASSPHRASE='...'
borg init --encryption=repokey
borg create ::app-{now:%Y-%m-%d} /srv/app --exclude '*.tmp'
borg list
borg extract ::app-2026-10-17
borg prune --keep-daily 7 --keep-weekly 4 --list
borg check
prune 会删除旧归档;先 --dry-run --list 确认。borg break-lock(确认没有进程)。repokey 把密钥存在仓库里;keyfile 模式要单独备份密钥文件。borg check --verify-data,并做恢复演练。