Ubuntu MongoDB备份与恢复配置指南
以下是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点备份。
恢复配置
- 停止服务:恢复前先停止MongoDB服务,使用
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服务。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权请联系我们,一经查实立即删除!