我们不小心删除了rm -rf /data/db
我们的MongoDB 路径目录,多亏了
extundelete,我们恢复了它并得到了目录/data/db。
这是我们在目录中的文件,文件是在 MongoDB 3.4 版本下生成的。
文件夹diagnostic.data:
文件夹journal:
a)我们运行mongod --port 27017 --dbpath /data/db --bind_ip_all和mongo,并期望应该有一个用户定义的数据库wecaXX,但是,它没有出现。
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
Run Code Online (Sandbox Code Playgroud)
在 Robo3T 中
b)然后我尝试运行mongod --port 27017 --dbpath /data/db --bind_ip_all --repair. 结果是:
2019-03-25T14:10:02.170+0800 I CONTROL [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
2019-03-25T14:10:02.191+0800 …Run Code Online (Sandbox Code Playgroud) 我有一个包含大约 20 亿条记录的 mongodb 数据库,在 20 个左右的集合之间共享。这些集合中的每一个都有一个基于单个键(除了 _id)的索引。
我有一个索引文件(名为 index-1-5374774422504609475.wt),我想将它与一个集合相匹配。有没有一种快速的方法可以直接匹配哪个索引文件对应于一个集合?
我的意思是 mongo db 目录中的实际物理索引文件。
提前致谢!