>

DocumentDB 데이터 마이그레이션 도구를 사용하여 documentDB db를 새로 만든 documentDB db로 마이그레이션하고 있습니다. connectionStrings확인은 정상이라고 말합니다. 작동하지 않습니다 (데이터가 전송되지 않았지만 (= 0) 로그 파일에 기록되지 않았습니다 (실패 = 0).

다음은 수행 된 작업입니다.

나는 다음과 같은 많은 것을 시도했다 :

<올>
  • 컬렉션을 json 파일로 마이그레이션/전송
  • 파티션 된/비 파티셔닝 된 documentdb db로 마이그레이션
  • 대상 색인 정책에 대해 소스 색인 정책 (json은 Azure, documentdb db 수집 설정에서 가져옴)을 사용했습니다.
  • ...
  • 실제로 아무 것도 작동하지 않지만 오류 로그가 없습니다. 아마도 documentdb 버전의 문제입니까?

    도움을 주셔서 감사합니다.

    • 답변 # 1

      도구의 저장소에서 솔루션을 디버깅 한 후 데이터베이스 이름을 잘못 입력하면 도구가 자동으로 실패한다고 생각합니다.

      DocumentDBClient는 빈 비동기 열거자를 반환합니다.

      var database = await TryGetDatabase(databaseName, cancellation); if (database == null) return EmptyAsyncEnumerator<IReadOnlyDictionary<string, object>>.Instance;

    • 답변 # 2

      DocumentDB 데이터 마이그레이션 도구를 사용하여 Azure Cosmos DB DocumentDB API 컬렉션에서 가져올 수 있습니다.

      내 테스트에 따르면소스 DocumentDB에 지정한컬렉션의 이름이 존재하지 않으면 데이터가 전송되지 않으며 오류 로그도 없습니다. 쓴.

      가져 오기 결과

      지정한 소스 컬렉션이 존재하는지 확인하십시오. 가능하면 새 컬렉션을 만들고이 새 컬렉션에서 데이터를 가져 와서 데이터를 전송할 수 있는지 확인할 수 있습니다.

    • 답변 # 3

      동일한 문제에 봉착했으며 조사 결과 내부 문서 구조가 변경된 것을 발견했습니다. 따라서 툴 문서를 사용하여 마이그레이션 한 후에는 데이터 탐색기에서 찾을 수 없지만 select *를 사용하는 쿼리 탐색기에서는 볼 수 없습니다.

      Mongichef를 사용하여 mongo api를 통해 콜렉션을 마이그레이션했습니다.

    • 답변 # 4

      @fguigui :이 문제를 해결하기 위해 명령 행 옵션을 사용하여 동일한 데이터 마이그레이션 작업을 다시 실행할 수 있습니까? 필요한 구문을 위해 데이터 마이그레이션 도구와 동일한 폴더에서 dt.exe를 시작하십시오. 그런 다음 필수 매개 변수를 사용하여 시작한 후 여기에 출력을 붙여넣고 손상된 부분을 살펴 보겠습니다.

  • 이전 파이썬 루프, remove 및 목록 연습
  • 다음 splunk - Spunk Java SDK jobisDone ()은 절대 적용되지 않습니다