在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
參考來源: