在 Linux 上迁移 MongoDB 配置,通常分为配置文件迁移、数据目录迁移和整体实例迁移几种场景。下面按常见做法说明。
常见路径:
/etc/mongod.conf
/etc/mongodb.conf
查看当前使用的配置:
ps aux | grep mongod
或
systemctl cat mongod
scp /etc/mongod.conf user@new-server:/etc/mongod.conf
重点检查:
storage.dbPathsystemLog.pathnet.bindIpsecurity.authorization示例:
storage:
dbPath: /var/lib/mongo
systemLog:
path: /var/log/mongodb/mongod.log
net:
bindIp: 0.0.0.0
mongodump --out /backup/mongo_backup
scp -r /backup/mongo_backup user@new-server:/backup/
mongorestore /backup/mongo_backup
✅ 适合:跨版本、跨服务器、不同路径
systemctl stop mongod
scp -r /var/lib/mongo user@new-server:/var/lib/
chown -R mongod:mongod /var/lib/mongo
⚠️ 要求:MongoDB 版本一致
/etc/mongod.conf/var/lib/mongo/var/log/mongodbsystemctl start mongod
mongo
chown -R mongod:mongodnetstat -tunlp/var/log/mongodb/mongod.log如果你能说明:
我可以给你更精确的迁移步骤。