温馨提示×

Ubuntu MongoDB备份与恢复配置指南

小樊
45
2025-08-21 23:38:22
栏目: 云计算

以下是Ubuntu下MongoDB备份与恢复的配置指南:

备份配置

  • 安装工具:使用sudo apt updatesudo 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服务。

0