sudo apt update
sudo apt install mongodb-tools # 安裝mongodump等工具
mongodump --out /path/to/backup/dir # 備份所有數據庫
mongodump --db dbname --out /path # 備份指定數據庫
mongodump --db dbname --collection collection_name --out /path # 備份指定集合
tar -czvf backup.tar.gz /path/to/backup/dir # 壓縮備份文件
cron
定時任務執行備份腳本,例如每天凌晨備份:sudo crontab -e
# 添加:0 2 * * * /path/to/backup_script.sh
mongorestore /path/to/backup/dir # 恢復所有數據庫
mongorestore --db dbname /path/to/backup/dir/dbname # 恢復指定數據庫
mongorestore --db dbname /path/to/backup/dir/dbname/collection_name # 恢復指定集合
mongorestore --drop /path/to/backup/dir # 恢復并刪除現有數據
mongorestore --dryRun
模擬恢復。