首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有办法找到自定义的mongo dbpath吗?

有办法找到自定义的mongo dbpath吗?
EN

Stack Overflow用户
提问于 2016-07-23 00:41:30
回答 2查看 2.5K关注 0票数 0

我为mongo设置了一个自定义dbpath,并且不记得它是什么。有没有办法找到所有的mongodb数据文件,这样我就可以找到我的数据了?

我知道我是个白痴。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-23 07:37:09

您可以尝试在文件系统中搜索mongod.lock文件。此文件是在WiredTiger和mmapv1引擎的数据库目录中创建的。

如果您从Linux命令行运行mongod,请检查历史记录。

票数 1
EN

Stack Overflow用户

发布于 2016-07-23 02:36:08

dbpath可以通过以下方式设置:

  • mongod --dbpath <your_db_path>
  • 配置包含这样一个条目的mongod --config configuration.filedbpath=<yourdb_path>

默认情况下,mongo附带了一个服务脚本(用于位于/etc/init.d/mongod中的Linux ),该脚本将在启动时启动mongod。对我来说,它包含:

代码语言:javascript
运行
复制
CONF=/etc/mongodb.conf
mongod --config $CONF

CONF变量在系统上可能有不同的值。

如果您想要找到您的mongo,您必须查看这个配置文件。

您可以使用dbpath手动设置mongod --dbpath /var/mongo/data,但是如果重新启动mongod服务,它将考虑mongod脚本中的那个。

还请注意,来自人类的蒙神:

除非指定,否则mongod将在默认的>/ data /db目录中查找数据文件。(Windows系统使用\data\db目录。)如果>使用包管理系统安装。检查包>提供的/etc/mongodb.conf文件,查看dbpath的配置。

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

https://stackoverflow.com/questions/38537039

复制
相关文章

相似问题

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