ubuntu

Ubuntu MongoDB数据迁移步骤是什么

小樊
41
2025-09-11 00:46:18
栏目: 云计算

Ubuntu下MongoDB数据迁移主要有以下两种常用方式:

一、使用mongodump和mongorestore(推荐)

  1. 备份源数据库

    mongodump --host <源主机> --port <源端口> --db <源数据库名> --out /备份路径
    

    (可选:--username/--password认证,--collection指定单个集合)

  2. 恢复到目标数据库

    mongorestore --host <目标主机> --port <目标端口> --db <目标数据库名> /备份路径/<源数据库名>
    

    (若需覆盖同名集合,需提前删除目标集合;支持增量迁移时添加--oplogReplay参数)

二、使用rsync物理迁移(适用于同构环境)

  1. 停止源服务

    sudo systemctl stop mongod
    
  2. 同步数据文件

    sudo rsync -avz /var/lib/mongodb/ <目标服务器IP>:/var/lib/mongodb/
    
  3. 更新配置并重启

    • 修改目标服务器/etc/mongod.conf中的dbPath为新的数据目录。
    • 重启服务:sudo systemctl start mongod

三、其他方式

注意事项

0
看了该问题的人还看了