Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何恢复mongodb文档删除?_Mongodb - Fatal编程技术网

如何恢复mongodb文档删除?

如何恢复mongodb文档删除?,mongodb,Mongodb,我有几个数据库,每个数据库有几个集合。其中一些数据库在结构上非常相似,所以我无意中从集合中删除了一个文档。我想还原此删除,因为某些值需要保持不变。如果无法撤消,是否至少有一个日志显示删除了哪些值 作为对任何有此问题的人的跟进。MongoDb没有恢复功能,因此解决此问题的唯一方法是在DR服务器上恢复备份,抓取已删除的文档并将其插入。这当然只起作用,因为这是一台临时服务器,如果它是生产服务器,数据将被设置回备份的日期/时间。您有哪种部署(独立、副本集、分片群集)?从上一次完全备份进行恢复是最糟糕的结

我有几个数据库,每个数据库有几个集合。其中一些数据库在结构上非常相似,所以我无意中从集合中删除了一个文档。我想还原此删除,因为某些值需要保持不变。如果无法撤消,是否至少有一个日志显示删除了哪些值

作为对任何有此问题的人的跟进。MongoDb没有恢复功能,因此解决此问题的唯一方法是在DR服务器上恢复备份,抓取已删除的文档并将其插入。这当然只起作用,因为这是一台临时服务器,如果它是生产服务器,数据将被设置回备份的日期/时间。您有哪种部署(独立、副本集、分片群集)?从上一次完全备份进行恢复是最糟糕的结果(除了完全没有备份!),但其他用于减少将来意外数据删除的选项可能包括(对于非独立部署)或使用连续备份服务,如(注意:付费服务)。没有包含已删除文档全部内容的日志,但是,通过副本集配置,您应该能够在中找到最近删除/更新的文档的
\u id
,这可能有助于从DR备份中恢复。