대상의 기존 데이터 처리
중요
Cluster-to-Cluster Sync beta 프로그램
이 기능 은 mongosync
beta 에서만 사용할 수 있습니다. 학습 내용은 Cluster-to-Cluster Sync beta 프로그램을 참조하세요.
mongosync
beta 1.8 부터 시작 요청 의 destinationDataHandling
옵션을 사용하여 대상 클러스터 에 이미 사용자 데이터가 있는 경우 어떤 일이 발생하는지 정의합니다. 이전 mongosync
버전에서는 대상 클러스터 에 사용자 데이터가 있는 경우 오류를 반환합니다.
구문
"destinationDataHandling"
옵션 string 을 설정하다 하려면 다음을 수행합니다.
curl <host>:<port>/api/v1/start -XPOST \ --data ' { <options>, "destinationDataHandling": <string> } '
명령 옵션
다음 표는 "destinationDataHandling"
에 설정하다 수 있는 문자열을 보여줍니다.
문자열 | 설명 |
---|---|
"requireEmptyDestination" | mongosync 소스 클러스터 에서 복제하려는 대상 클러스터 의 데이터베이스가 비어 있어야 합니다. 기본값 은 "requireEmptyDestination" 입니다. |
"ignorePreExistingNamespaces" |
|
"destinationDataHandling"
string 을 생략하고 대상 클러스터 에 사용자 데이터가 있는 경우 mongosync
에서 오류를 반환합니다. 그렇지 않으면 mongosync
가 동기화 작업을 계속합니다.
행동
검증
대상 데이터 처리는 Embedded Verifier 와 호환되지 않습니다. 검증자와 대상 데이터 처리를 모두 활성화 한 경우 /start 명령은 오류를 반환합니다.
자세한 내용은 데이터 전송 확인을 참조하세요.
단계
자세히 알아보기
중요
Cluster-to-Cluster Sync beta 프로그램
이 기능 은 mongosync
beta 에서만 사용할 수 있습니다. 학습 내용은 Cluster-to-Cluster Sync beta 프로그램을 참조하세요.