【发布时间】:2017-01-07 09:37:26
【问题描述】:
我们在 MongoDB 中的集合被自动删除/丢弃,我们不确定原因和方式。我们的 MongoDB 已经运行了将近 10 个月,所以我们真的不确定这里发生了什么。
MongoDB 是否存在自动删除集合及其数据的集合到期?另外,是否可以检索数据?
提前谢谢你!
【问题讨论】:
-
db和show dbs的输出是什么?
标签: mongodb
我们在 MongoDB 中的集合被自动删除/丢弃,我们不确定原因和方式。我们的 MongoDB 已经运行了将近 10 个月,所以我们真的不确定这里发生了什么。
MongoDB 是否存在自动删除集合及其数据的集合到期?另外,是否可以检索数据?
提前谢谢你!
【问题讨论】:
db 和 show dbs 的输出是什么?
标签: mongodb
集合本身不会“丢弃”。
有人有意或无意地在某处运行了db.collection.drop()。
您可以在集合内的数据上设置 TTL - see here 但我不认为这就是这里发生的事情。
检索数据的唯一方法是从备份中。
将备份恢复到辅助数据库并获取相关集合的副本,然后将其导入主数据库可能是最好的方法。
...您确实有备份,对吗?
【讨论】: