主题
备份与恢复
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)异地保存。