2013-12-17 1 views
4

콘솔에서 db.collection_name.remove ({condition : 'true'})를 실수로 실행하고 의 오브젝트를 삭제하고 삭제하지 않을 개체를 복구 할 수 있습니까?monogdb에서 작업 취소를 취소합니다.

만약 도움이된다면 I db는 monoghq로되어 있습니까?

+0

다음 번에 [findAndModify] (http://docs.mongodb.org/manual/reference/command/findAndModify/)를 사용하여 삭제 된 개체를 반환 할 수 있습니다. – Stephan

답변

2

MongoDB에는 삭제를 실행 취소 할 수있는 메커니즘이 없습니다. DB가 클라우드에서 호스팅되기 때문에 MongoHQ를 사용해 본 적이 없더라도 OS 기반 복구 (예 : Mac에서는 Time Machine)를 수행하지 못할 것입니다.

MongoHQ Doc에서 읽을 수 있듯이 (무료) 복구가 불가능하므로 오히려 직접 데이터를 백업하는 것이 좋습니다.

5

너무 늦었습니다.하지만이 문제가 다시 발생하지 않도록 우선 순위 0으로 slaveSet을 replset에 추가하고 slaveDelay를 1 시간 정도 설정하여 (적어도) 1 시간 뒤에 행성. 이 회원은 내가 ~ 해야할지 모르겠다.

관련 문제