我正在使用mongodb-v1.8.1。不幸的是,我的服务器出现了故障,我重启了服务器。 一旦服务器重新启动,我就无法启动MongoDB。 我删除了mongo.lock文件并运行了修复数据库查询。现在Mongo运行正常。 我对mongo.lock文件感到困惑。 mongo.lock文件有什么用? 删除mongo.lock文件会影响我的现有数据吗? 请告诉我你的建议。
谢谢,
我正在使用mongodb-v1.8.1。不幸的是,我的服务器出现了故障,我重启了服务器。 一旦服务器重新启动,我就无法启动MongoDB。 我删除了mongo.lock文件并运行了修复数据库查询。现在Mongo运行正常。 我对mongo.lock文件感到困惑。 mongo.lock文件有什么用? 删除mongo.lock文件会影响我的现有数据吗? 请告诉我你的建议。
谢谢,
Mongodb在服务器启动时始终会创建mongodb.lock文件并在mongodb停止之前删除它。
删除mongodb.lock文件不会影响任何数据,只是意味着mongodb没有正确停止。因此,您可以正确地删除此文件,并使用-repair选项运行应该可以修复数据库。