Skip to content

备份与恢复

MongoDB 备份

bash
# 备份
docker exec mongodb mongodump \
  --db superuser \
  --out /backup/$(date +%Y%m%d)

# 恢复
docker exec mongodb mongorestore \
  --db superuser \
  /backup/20240101/superuser

文件存储备份

如使用本地存储,备份 uploads_data 卷:

bash
docker run --rm \
  -v uploads_data:/data \
  -v /your/backup/path:/backup \
  alpine tar czf /backup/uploads-$(date +%Y%m%d).tar.gz /data

自动备份建议

建议使用 cron 定时任务每日备份,并将备份文件同步到对象存储(OSS/S3)异地保存。

基于 MIT 许可发布