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
模拟恢复。