ubuntu

MongoDB在Ubuntu上如何备份与恢复

小樊
37
2025-08-15 21:39:16
栏目: 云计算

备份

  1. 安装工具
    sudo apt update
    sudo apt install mongodb-tools  # 安装mongodump等工具
    
  2. 全量备份
    mongodump --out /path/to/backup/dir  # 备份所有数据库
    
  3. 备份特定数据库/集合
    mongodump --db dbname --out /path  # 备份指定数据库
    mongodump --db dbname --collection collection_name --out /path  # 备份指定集合
    
  4. 压缩备份
    tar -czvf backup.tar.gz /path/to/backup/dir  # 压缩备份文件
    
  5. 自动化备份(可选)
    通过cron定时任务执行备份脚本,例如每天凌晨备份:
    sudo crontab -e
    # 添加:0 2 * * * /path/to/backup_script.sh
    

恢复

  1. 全量恢复
    mongorestore /path/to/backup/dir  # 恢复所有数据库
    
  2. 恢复特定数据库/集合
    mongorestore --db dbname /path/to/backup/dir/dbname  # 恢复指定数据库
    mongorestore --db dbname /path/to/backup/dir/dbname/collection_name  # 恢复指定集合
    
  3. 恢复时删除现有数据(慎用)
    mongorestore --drop /path/to/backup/dir  # 恢复并删除现有数据
    

注意事项

0
看了该问题的人还看了