使用 mongodump 全量备份

mongodump --uri="mongodb://localhost:27017" \
  --out=/backup/$(date +%Y%m%d)

crontab 定时任务

每天凌晨 2 点执行备份,保留最近 7 天:

0 2 * * * /opt/scripts/mongo-backup.sh

上传至对象存储

备份完成后使用 ossutilrclone 将压缩包上传至阿里云 OSS,实现异地容灾。

恢复演练

每季度执行一次恢复演练,验证备份文件完整性,避免真正需要恢复时才发现备份损坏。