轮转命令示例
轮转命令示例
# 日备保留 14 天,周备保留 8 周
find /data/backup/daily -name "all_*.sql.gz" -mtime +14 -delete
find /data/backup/weekly -name "weekly_*.sql.gz" -mtime +56 -delete
# 月度归档迁移到对象存储(示例)
rclone copy /data/backup/monthly/ remote:db-archive/monthly/ --include "*.gz"| 分级 | 日/周/月/年,越近越密、越远越疏 |
|---|---|
| 清理 | find -mtime +N -delete,或按清单删除 |
| 审计 | 保留清单与删除日志同步留存 |
删除命令先在测试目录演练;-name 模式写宽了会把新备份一起删掉(经典事故)。