DocumentDB 데이터 마이그레이션 도구를 사용하여 documentDB db를 새로 만든 documentDB db로 마이그레이션하고 있습니다. connectionStrings확인은 정상이라고 말합니다. 작동하지 않습니다 (데이터가 전송되지 않았지만 (= 0) 로그 파일에 기록되지 않았습니다 (실패 = 0).
다음은 수행 된 작업입니다.
나는 다음과 같은 많은 것을 시도했다 :
<올>실제로 아무 것도 작동하지 않지만 오류 로그가 없습니다. 아마도 documentdb 버전의 문제입니까?
도움을 주셔서 감사합니다.
- 답변 # 1
- 답변 # 2
DocumentDB 데이터 마이그레이션 도구를 사용하여 Azure Cosmos DB DocumentDB API 컬렉션에서 가져올 수 있습니다.
내 테스트에 따르면소스 DocumentDB에 지정한컬렉션의 이름이 존재하지 않으면 데이터가 전송되지 않으며 오류 로그도 없습니다. 쓴.
가져 오기 결과
지정한 소스 컬렉션이 존재하는지 확인하십시오. 가능하면 새 컬렉션을 만들고이 새 컬렉션에서 데이터를 가져 와서 데이터를 전송할 수 있는지 확인할 수 있습니다.
- 답변 # 3
동일한 문제에 봉착했으며 조사 결과 내부 문서 구조가 변경된 것을 발견했습니다. 따라서 툴 문서를 사용하여 마이그레이션 한 후에는 데이터 탐색기에서 찾을 수 없지만 select *를 사용하는 쿼리 탐색기에서는 볼 수 없습니다.
Mongichef를 사용하여 mongo api를 통해 콜렉션을 마이그레이션했습니다.
- 답변 # 4
@fguigui :이 문제를 해결하기 위해 명령 행 옵션을 사용하여 동일한 데이터 마이그레이션 작업을 다시 실행할 수 있습니까? 필요한 구문을 위해 데이터 마이그레이션 도구와 동일한 폴더에서 dt.exe를 시작하십시오. 그런 다음 필수 매개 변수를 사용하여 시작한 후 여기에 출력을 붙여넣고 손상된 부분을 살펴 보겠습니다.
관련 자료
- amazon web services - AWS DocumentDB 계정에서 다른 Document DB 계정으로 데이터를 마이그레이션 하시겠습니까?
- mongodb - documentdb 데이터 마이그레이션 도구를 사용하여 json을 가져 오면 cosmosdb에서 "문서 코드 페이지를 가져 오는 동안 오류가 발생했습니다 - 400"
- elixir - Ecto 마이그레이션에서 다른 Repo에서 데이터 마이그레이션
- python - Django 마이그레이션이 인증 및 세션을 마이그레이션하지 않았습니다
- amazon dynamodb - "DocumentDB 데이터 마이그레이션 도구"수정 방법
- "php artisan migrate"에서 Laravel 마이그레이션을 수동으로 이름 지정하는 방법은 무엇입니까?
- SQL Server Migration Assistant - sql server 마이그레이션 도우미 - sql server 2008 r2에 대한 액세스를 마이그레이션하는 방법은 무엇입니까?
- database : cosmos DB에서 새 필드를 인덱싱하려면 추가 크기가 필요합니다.
- Azure COSMOS SDK의 Upsert 작업과 마찬가지로 PATCH + INSERT 작업이 있습니까?
- c# : Cosmos DB에서 데이터 병렬 업데이트
- azure : Direct 모드에서 CosmosDB에 대한 게이트웨이 연결을 통해 전달되는 데이터는 무엇입니까?
- azure : CosmosDB 조인(SQL API)
- azure : CosmosDB 20GB 논리 파티션 크기 극복
- Azure에서 Python 스크립트를 영구적으로 실행하는 방법#영구#
- azure : cosmosdb 서버리스 계정에 대한 장애 조치를 구성하는 방법은 무엇입니까?
- Azure에서 Cosmos DB를 다운로드하는 쉬운 방법
- Azure에서 제공하는 Data Migration Service를 사용하여 Docker 컨테이너화된 mongoDB를 Azure cosmos DB로 마이그레이션하는 방법은 무엇입니까?
도구의 저장소에서 솔루션을 디버깅 한 후 데이터베이스 이름을 잘못 입력하면 도구가 자동으로 실패한다고 생각합니다.
DocumentDBClient는 빈 비동기 열거자를 반환합니다.
var database = await TryGetDatabase(databaseName, cancellation); if (database == null) return EmptyAsyncEnumerator<IReadOnlyDictionary<string, object>>.Instance;