ubuntu

Ubuntu MongoDB数据备份怎么做

小樊
40
2025-08-11 20:56:40
栏目: 云计算

在Ubuntu上备份MongoDB数据,常用工具为mongodump,以下是具体操作步骤:

一、安装MongoDB工具包

sudo apt update
sudo apt install mongodb-tools  # 或 mongodb-org-tools(取决于安装方式)

二、执行备份操作

1. 备份全部数据库

mongodump --out /path/to/backup/directory  # 如 /home/user/mongodb_backup

2. 备份特定数据库

mongodump --db your_database_name --out /path/to/backup/directory

3. 备份特定集合

mongodump --db your_database_name --collection your_collection_name --out /path/to/backup/directory

4. 压缩备份文件(可选)

tar -czvf /path/to/backup/backup_$(date +%Y%m%d).tar.gz /path/to/backup/directory

#### 5. 启用认证的备份(若需)
```bash
mongodump --username admin --password yourpassword --authenticationDatabase admin --out /path/to/backup/directory

三、自动化备份(可选)

通过cron定时任务实现定期备份,例如每天凌晨2点备份:

  1. 编辑crontab
    sudo crontab -e
    
  2. 添加以下内容:
    0 2 * * * mongodump --out /backup/$(date +\%Y\%m\%d) --gzip
    

四、验证备份

使用mongorestore模拟恢复(不实际覆盖数据):

mongorestore --dryRun /path/to/backup/directory

注意事项

参考来源:

0
看了该问题的人还看了