以下是Ubuntu下MongoDB备份与恢复的配置指南:
sudo apt update
和sudo apt install mongodb-tools
安装备份工具mongodump
。mongodump
命令备份,可备份整个数据库、特定数据库或集合,还能添加查询条件。例如备份整个数据库到指定目录:mongodump --out /path/to/backup/directory
;备份特定数据库:mongodump --db your_database_name --out /path/to/backup/directory
。tar
命令压缩备份文件,如tar -czvf /path/to/backup/directory.tar.gz /path/to/backup/directory
。cron
定时任务实现自动化备份,编辑crontab
文件,添加如0 2 * * * /path/to/your/backup_script.sh
的命令来设置每天凌晨2点备份。sudo systemctl stop mongod
。sudo rm -rf /var/lib/mongodb/*
。.gz
格式,用gunzip /path/to/backup/file.gz
解压。mongorestore
命令,如mongorestore --db your_database_name /path/to/backup/directory/your_database_name
。sudo systemctl start mongod
启动MongoDB服务。