mongodb对比文件服务器,mongodb服务器数据文件与dbpath中的db中的数据文件夹之间的区别...

这篇博客讨论了MongoDB数据文件夹的两个不同路径,其中一个位于C:/data/db,另一个在C:/ProgramFiles/MongoDB/Server/4.0/。博主在经历了一次不正常的关闭后,丢失了大量文档,并尝试通过日志分析问题。MongoDB日志显示服务重启时dbpath指向了C:/ProgramFiles/MongoDB/Server/4.0/data,且检测到不干净的关闭,导致数据恢复困难。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这两个mongo数据文件夹有什么区别?

我的mongod dbpath指向C:/ data / db,但是我也注意到我在C:\ Program Files \ MongoDB \ Server \ 4.0 \中有一个数据文件夹,其中也包含索引和集合。

我注意到这的唯一原因是因为我关闭不干净并丢失了1.77亿个文档,因此正试图着眼于这个问题(旁注:即使mongo可以为该丢失的集合重建索引,也无法恢复)

编辑

这是服务器文件夹中的日志文件,在这里我可以看到指向其他位置的dbpath

**aborting after fassert() failure

2018-11-18T11:40:34.164+0100 I CONTROL [main] ***** SERVER RESTARTED *****

2018-11-18T11:40:36.984+0100 I CONTROL [main] Trying to start Windows service 'MongoDB'

2018-11-18T11:40:37.092+0100 I CONTROL [initandlisten] MongoDB starting : pid=4252 port=27017 dbpath=C:\Program Files\MongoDB\Server\4.0\data 64-bit host=DESKTOP-IO5LL15

2018-11-18T11:40:37.092+0100 I CONTROL [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2

2018-11-18T11:40:37.092+0100 I CONTROL [initandlisten] db version v4.0.4

2018-11-18T11:40:37.092+0100 I CONTROL [initandlisten] git version: f288a3bdf201007f3693c58e140056adf8b04839

2018-11-18T11:40:37.092+0100 I CONTROL [initandlisten] allocator: tcmalloc

2018-11-18T11:40:37.093+0100 I CONTROL [initandlisten] modules: none

2018-11-18T11:40:37.093+0100 I CONTROL [initandlisten] build environment:

2018-11-18T11:40:37.093+0100 I CONTROL [initandlisten] distmod: 2008plus-ssl

2018-11-18T11:40:37.093+0100 I CONTROL [initandlisten] distarch: x86_64

2018-11-18T11:40:37.093+0100 I CONTROL [initandlisten] target_arch: x86_64

2018-11-18T11:40:37.093+0100 I CONTROL [initandlisten] options: { config: "C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg", net: { bindIp: "127.0.0.1", port: 27017 }, service: true, storage: { dbPath: "C:\Program Files\MongoDB\Server\4.0\data", journal: { enabled: true } }, systemLog: { destination: "file", logAppend: true, path: "C:\Program Files\MongoDB\Server\4.0\log\mongod.log" } }

2018-11-18T11:40:37.099+0100 W STORAGE [initandlisten] Detected unclean shutdown - C:\Program Files\MongoDB\Server\4.0\data\mongod.lock is not empty.

2018-11-18T11:40:37.100+0100 I STORAGE [initandlisten] Detected data files in C:\Program Files\MongoDB\Server\4.0\data created by the 'wiredTiger' storage engine, so setting the active storage engine to 'wiredTiger'.

2018-11-18T11:40:37.100+0100 W STORAGE [initandlisten] Recovering data from the last clean checkpoint.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值