# Pangolin 备份计划任务 # 此文件由 Dockerfile 复制到 /etc/cron.d/pangolin-backup # RPO ≤ 15min:全量每日 02:00 + 增量每 15min # 月度 DR 演练:每月 1 日 03:00 SHELL=/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin MAILTO="" # --- 每日全量备份(MySQL xtrabackup + pg_dump + SQLite) --- 0 2 * * * root . /etc/backup-env.sh && /scripts/backup-full.sh >> /var/log/backup/cron.log 2>&1 # --- 每 15 分钟增量备份(MySQL binlog + pg_dump) --- */15 * * * * root . /etc/backup-env.sh && /scripts/backup-inc.sh >> /var/log/backup/cron.log 2>&1 # --- 每月 1 日 03:00 灾备恢复演练 --- 0 3 1 * * root . /etc/backup-env.sh && /scripts/dr-drill.sh >> /var/log/backup/dr-drill.log 2>&1 # --- 每天 06:00 清理 7 天前的本地临时文件 --- 0 6 * * * root find /backup -name "*.tmp" -mtime +1 -delete; find /backup/encrypt -mtime +2 -delete >> /var/log/backup/cron.log 2>&1