受欢迎的博客标签

MongoDB Backup Strategies on ubuntu part2

Published

备份策略


定时执行:每天凌晨业务低峰期执行。
增量与全量:每周一次全量备份,每天一次增量备份(或始终全量,根据数据量决定)。
保留策略:保留最近 N 天的备份,防止磁盘爆满。
远程存储:将备份文件同步到远程服务器或云存储(如 AWS S3, 阿里云 OSS, SFTP 服务器等)。

项目文件结构

mongodb_backup/
├── config/
│   ├── backup_config.env      # 主配置文件
│   └── platform_config.sh/ps1 # 平台特定配置
├── scripts/
│   ├── mongo_backup_linux.sh
│   ├── mongo_backup_windows.ps1
│   ├── cleanup_old_backups.sh
│   └── health_check.sh
├── logs/                      # 自动创建
│   └── backup.log
└── remote_sync/               # 远程同步脚本
    ├── sync_to_s3.sh
    └── sync_to_sftp.sh