溫馨提示×

MongoDB在Ubuntu上如何備份與恢復

小樊
36
2025-08-15 21:39:16
欄目: 云計算

備份

  1. 安裝工具
    sudo apt update
    sudo apt install mongodb-tools  # 安裝mongodump等工具
    
  2. 全量備份
    mongodump --out /path/to/backup/dir  # 備份所有數據庫
    
  3. 備份特定數據庫/集合
    mongodump --db dbname --out /path  # 備份指定數據庫
    mongodump --db dbname --collection collection_name --out /path  # 備份指定集合
    
  4. 壓縮備份
    tar -czvf backup.tar.gz /path/to/backup/dir  # 壓縮備份文件
    
  5. 自動化備份(可選)
    通過cron定時任務執行備份腳本,例如每天凌晨備份:
    sudo crontab -e
    # 添加:0 2 * * * /path/to/backup_script.sh
    

恢復

  1. 全量恢復
    mongorestore /path/to/backup/dir  # 恢復所有數據庫
    
  2. 恢復特定數據庫/集合
    mongorestore --db dbname /path/to/backup/dir/dbname  # 恢復指定數據庫
    mongorestore --db dbname /path/to/backup/dir/dbname/collection_name  # 恢復指定集合
    
  3. 恢復時刪除現有數據(慎用)
    mongorestore --drop /path/to/backup/dir  # 恢復并刪除現有數據
    

注意事項

  • 操作前確保MongoDB服務已停止(恢復時需停止寫操作)。
  • 定期測試備份有效性,可使用mongorestore --dryRun模擬恢復。
  • 敏感數據建議加密備份。
  • 生產環境建議結合副本集和異地備份。

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