독립 실행 형 MongoDb 인스턴스가 있습니다. 그것에는 많은 데이터베이스가 있습니다. 나는 백업/복구에만 관심이 있지만 데이터베이스 중 하나를 복원하면 Dbone이라고 부를 수 있습니다.db 백업을 복원하면 어떻게 oplog에 영향을 줍니까?
(http://www.mongodb.com/blog/post/dont-let-your-standalone-mongodb-server-stand-alone)의 지침을 사용하여이 독립형 서버에 oplog를 만들 수 있습니다.
도구 Tayra을 사용하여 oplog 항목을 기록/저장할 수 있습니다. 증분 백업을 만들 수 있다는 것이 독립형 인스턴스에서 oplog를 사용할 수 있었던 주요 이유입니다.
내가 내 이해에서 명령
mongodump --db DbOne --oplog
를 사용하여, 하루에 한 번 전체 백업을하고자,이 백업 내 DB의 특정 시점 스냅 샷이 포함됩니다.
나는이 백업 이후의 모든 업데이트를 폐기 할 가정, 나는 모든 백업 된 oplog를 삭제하고 나는이 시점에서 명령
mongorestore --drop --db DbOne --oplogReplay
을 사용 만이 전체 백업을 복원 내가 뭔가를 어떻게해야합니까 oplog 컬렉션에 local
db? mongodb가 자동으로이 데이터베이스와 관련된 항목을 oplog에서 삭제합니까? 왜냐하면 그렇지 않다면, Tayra
은 그 oplog 엔트리를 찾아서 다시 백업 할 것이기 때문입니다.
Tbh, 아직 내 컴퓨터에서 시도하지 않았습니다. 이 시나리오에서 지원되거나 예상되는 동작을 나열하는 문서를 가리킬 수 있기를 바랍니다. http://docs.mongodb.org/manual/reference/program/mongorestore/
난 당신이 시간의 백업에 지점을 만든 다음 그 백업을 복원 할 이해하는 것과 :
oplog 항목을 삭제했는지 확인해 보셨습니까? – Sammaye
@Sammaye, 내 질문의 끝 부분에 언급했듯이, 나는 그것을 시도하지 않았습니다. 내 요점은, 내가 그것을 시도 할 때, 그것은 작동하거나하지 않습니다. 두 경우 모두 왜 그런지 알 수 없습니다. 그러나 내가 문서화 된 행동을 지적했다면, 그것은 그것이 끝이라고 생각합니다. –