我几天前在我的ubuntu机器上安装了mongodb,我正在使用它没有任何问题.今天我不得不重启我的电脑.在那之后,mongo根本不会开始.它说:
Wed Sep 12 21:41:21 [initandlisten] exception in initAndListen: 10296 dbpath (/data/db/) does not exist, terminating
Run Code Online (Sandbox Code Playgroud)
几个小时前它工作正常,现在它已经搞砸了重启.我有很多重要的数据存储在那里,我真的希望它不会全部丢失!我需要找到该数据并再次对该数据运行mongodb.我使用pymongo来与mongodb进行交互.
我刚看到配置文件,它将数据存储在/ var/lib/mongod中作为dpath.现在我如何启动mongodb指定这个dpath?
您可以使用以下开关启动mongodb.
mongod --dbpath /path/to/mongodb/data
Run Code Online (Sandbox Code Playgroud)
或者编辑配置文件.
/etc/mongod.conf
Run Code Online (Sandbox Code Playgroud)
将dbpath更改为您的数据目录.
dbpath = /path/to/mongodb/data
Run Code Online (Sandbox Code Playgroud)
您可以在配置文件中添加和更改更多内容,请访问此处以获取更多详细信息.
使用此命令可以创建目录树.
mkdir -p data/{db}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13142 次 |
| 最近记录: |