명시 적으로 mongodump
을 실행할 때 db.fsyncLock()
사용되어서는 안된다는 주장 : mongodump로 덤프를 만들기 전에 MongoDB에서 fsyncLock을 수행해야합니까? 그것은이었다 <a href="https://docs.mongodb.com/v2.6/reference/program/mongodump/" rel="nofollow noreferrer">2.6 docs</a>에서
가 db.fsyncLock와 mongodump 사용하지 마십시오().
그러나이 정보는 3.0 version of the docs 이후 사라졌습니다. 3.0에서 mongodump
문서의 잠금에 관한 정보는 전혀 없습니다.
내 생각 엔 --oplog
를 사용하는 경우가 db.fsyncLock()
를 호출 할 필요가 없습니다, 것입니다,하지만 난 확실히 100 % 아니에요 : 덤프 작업 중 쓰기 작업이있는 경우, --oplog없이
을 덤프는 한 순간을 반영하지 않습니다. 업데이트 프로세스 중에 데이터베이스에 변경된 은 백업의 출력에 영향을 미칠 수 있습니다.
여기 도와 주실 수 있습니까? mongodump로 덤프를 만들기 전에 MongoDB에서 fsyncLock을 수행해야합니까?
감사합니다.
답장을 보내 주셔서 감사합니다. _ 내가 왜 필요하다고 생각하는지 이해하지 못합니다. [fsyncLock] (https://docs.mongodb.com/v3.2/reference/method/db)의 문서를 보시면 .fsyncLock/# 정의),이 함수는 [백업 작업]을 [mongodump docs] (https://docs.mongodb.com/v3)에 링크하는 '이 함수는 데이터베이스를 잠그고 백업 작업을위한 윈도우를 생성한다. 2/core/backups /), 나를 혼란스럽게합니다. – Ruben
@ 루벤 : 알았어. 그러나 cp 또는 rsync를 사용한 기본 백업에만 필요하며 mongodump에는 필요하지 않습니다. 나는 그것을 덧붙였다. –