首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用两个MongoDB数据库运行项目?

如何使用两个MongoDB数据库运行项目?
EN

Stack Overflow用户
提问于 2020-06-25 15:48:08
回答 1查看 32关注 0票数 0

我正在尝试运行一个带有2个MongoDB数据库(db1, db2)的项目,这些数据库位于一个名为dump的文件中。我在dump文件夹中的两个不同终端中尝试了以下命令:

代码语言:javascript
复制
mongod --dbpath=db1 --port=27017
mongod --dbpath=db2 --port=27018

或位于dump文件夹外的一个终端中的以下命令:

代码语言:javascript
复制
mongod --dbpath=dump

这两种方式似乎都没有错误,但当我在本地主机上检查项目时,数据库似乎不能正常工作!

如何使用Windows10命令行在本地主机上运行两个数据库的项目?

该项目中还有一个名为config.js的文件,其代码如下:

代码语言:javascript
复制
module.exports = {
    'db1URL': 'mongodb://localhost:27017/db1',
    'secretKey' : '1111-2222-3333-4444',
    'db2URL': 'mongodb://localhost:27017/db2'
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-25 16:25:24

听起来你已经掌握了用独头做的备份。这不是一种可供单神进程使用的格式。

要恢复备份,首先要创建一个空目录,然后用dbpath指向该目录mongod --dbpath /datadirectory,然后运行use 蒙古恢复,指向像mongorestore dump/这样的转储目录。

请注意,由于您已经尝试启动指向转储的mongorestore,它可能已经在这些目录中创建了一些新文件,这可能会阻止mongorestore的完成。如果是这样的话,您将需要删除这些新创建的文件(希望您可以在创建日期前识别它们),或者获得转储的新副本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62579278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档