我如何知道MongoDB存储数据的位置?(它不在默认的/data/db中!)

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (97)

我的主机附带了一个MongoDB实例,并且没有/db目录,所以现在我想知道我能做些什么来找出数据实际上存储在哪里。

提问于
用户回答回答于

mongod默认数据库位置为/data/db/

如果你跑ps -xa | grep mongod你看不到--dbpath它显式地告诉我们mongod若要查看db位置的该参数,并且没有dbpath在你的mongodb.conf,则默认位置为:/data/db/你应该看看那里。

用户回答回答于

配置文件说什么?

$ grep dbpath /etc/mongodb.conf

如果不正确,请尝试此操作,数据库文件将出现在列表中:

$ sudo lsof -p `ps aux | grep mongodb | head -n1 | tr -s ' ' | cut -d' ' -f 2` | grep REG

它是/var/lib/mongodb/*在我的默认安装(Ubuntu11.04)上。

注意,也有一个/var/lib/mongodb/mongod.lock文件保存mongod为了方便起见,它位于数据目录中-我们正在寻找...

扫码关注云+社区

领取腾讯云代金券