annuler l'opération de suppression dans mongodb
J'ai exécuté par erreur de la base de données.nom d'ensemble.supprimer({condition:'true'}) de la console
et supprimer l'objet, je n'ai pas l'intention de supprimer, puis-je les récupérer certains comment?
J'db est sur mongohq, si ça peut aider?
Vous pouvez également utiliser findAndModify, la prochaine fois, car il renvoie l'objet supprimé.
OriginalL'auteur Alon Gutman | 2013-12-17
Vous devez vous connecter pour publier un commentaire.
C'est trop tard maintenant, mais pour empêcher que cela se produise à nouveau, vous pouvez ajouter un membre à votre replset avec priorité 0 et slaveDelay ensemble pour une heure ou deux, de sorte qu'il sera (au moins) une heure de retard sur le principal. Ce membre pourrait servir comme un oops-I-sans doute,-ne pas-avoir-hit-entrer tout à fait encore de la récupération.
OriginalL'auteur Mzzl
MongoDB lui-même n'a pas de mechanismn pour annuler la suppression. En tant que votre base de données est hébergée dans le cloud, vous aurez probablement pas être capable de faire quelque OS à base de récupération (comme Time Machine sur Mac), même si je n'ai jamais utilisé MongoHQ mesure de savoir à coup sûr.
Comme vous pouvez le lire dans le MongoHQ Doc un (libre) de récupération n'est pas possible, vous êtes plutôt encouragés à sauvegarder les données vous-même.
OriginalL'auteur chk