rückgängig machen, entfernen, operation in mongodb
Ich Laufe versehentlich in eine db.collection_name.entfernen({condition:'true'}) aus der Konsole
und Objekt löschen, ich habe nicht vor, das zu löschen, kann ich diese wiederherstellen, wie einige?
Ich die db ist auf mongohq, wenn es hilft?
Sie können auch findAndModify das nächste mal, denn es gibt das gelöschte Objekt.
InformationsquelleAutor Alon Gutman | 2013-12-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es jetzt zu spät, aber um zu verhindern, dass dies erneut passiert, können Sie ein Mitglied hinzufügen, um Ihre replset mit Priorität 0 und slaveDelay auf eine Stunde oder so, so dass es (mindestens) eine Stunde hinter der Grundschule. Dieses Mitglied könnte als eine Hoppla-ich-wohl-sollte nicht-haben-geschlagen-geben-Recht-noch recovery.
InformationsquelleAutor Mzzl
MongoDB selbst hat keine mechanismn rückgängig machen von Löschungen. Wie deine DB ist in der cloud gehostet werden, werden Sie wahrscheinlich auch nicht in der Lage zu tun, jede OS-basierten recovery (wie Time Machine auf dem Mac), obwohl ich noch nie benutzt habe MongoHQ so weit, um sicher zu wissen.
Wie Sie Lesen können in der MongoHQ Doc eine (Kostenlose) Wiederherstellung nicht möglich ist, sind Sie eher ermutigt zum sichern der Daten selbst.
InformationsquelleAutor chk