在Ubuntu上备份MongoDB数据,常用工具为mongodump
,以下是具体操作步骤:
sudo apt update
sudo apt install mongodb-tools # 或 mongodb-org-tools(取决于安装方式)
mongodump --out /path/to/backup/directory # 如 /home/user/mongodb_backup
mongodump --db your_database_name --out /path/to/backup/directory
mongodump --db your_database_name --collection your_collection_name --out /path/to/backup/directory
tar -czvf /path/to/backup/backup_$(date +%Y%m%d).tar.gz /path/to/backup/directory
#### 5. 启用认证的备份(若需)
```bash
mongodump --username admin --password yourpassword --authenticationDatabase admin --out /path/to/backup/directory
通过cron
定时任务实现定期备份,例如每天凌晨2点备份:
crontab
:sudo crontab -e
0 2 * * * mongodump --out /backup/$(date +\%Y\%m\%d) --gzip
使用mongorestore
模拟恢复(不实际覆盖数据):
mongorestore --dryRun /path/to/backup/directory
参考来源: