溫馨提示×

Ubuntu MongoDB數據備份怎么做

小樊
40
2025-08-11 20:56:40
欄目: 云計算

在Ubuntu上備份MongoDB數據,常用工具為mongodump,以下是具體操作步驟:

一、安裝MongoDB工具包

sudo apt update
sudo apt install mongodb-tools  # 或 mongodb-org-tools(取決于安裝方式)

二、執行備份操作

1. 備份全部數據庫

mongodump --out /path/to/backup/directory  # 如 /home/user/mongodb_backup

2. 備份特定數據庫

mongodump --db your_database_name --out /path/to/backup/directory

3. 備份特定集合

mongodump --db your_database_name --collection your_collection_name --out /path/to/backup/directory

4. 壓縮備份文件(可選)

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點備份:

  1. 編輯crontab
    sudo crontab -e
    
  2. 添加以下內容:
    0 2 * * * mongodump --out /backup/$(date +\%Y\%m\%d) --gzip
    

四、驗證備份

使用mongorestore模擬恢復(不實際覆蓋數據):

mongorestore --dryRun /path/to/backup/directory

注意事項

  • 確保備份目錄有足夠空間,且路徑存在。
  • 生產環境建議啟用副本集,并定期測試恢復流程。
  • 敏感數據可加密備份文件,或存儲到異地。

參考來源:

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女