我有一个仅用于推荐收集和跟踪的数据库,当我重新启动我的EC2实例时,我没有考虑过这个问题。我之前没有遇到过与Mongo重新启动的问题所以当我登录时,我自然并没有想到任何事情都可能出错。但是,在使用sudo mongod --dbpath ./db
启动mongo守护程序后,我看到所有集合都已消失。我使用show dbs
进行了检查,看到确实,之前填充的数据库已经消失了,我留下了三个标准的空DB。
有没有办法恢复我的数据?也许它已被移动到临时文件夹等。我在网上搜索了一些答案,而且我还没有被黑客攻击(整个情况发生在5分钟内)而我也是积极的我没有放弃数据库。当我重新启动EC2实例(扩展它)时,所有服务都运行正常。早些时候启动Mongo时,请不要看到任何相关的警告。我能想到的唯一奇怪的事情就是我今天早些时候有一个重复的索引问题,这个问题是由一个有两个空字段的文件导致的,我立即修复了,然后进行了测试以确保没有其他问题。