DynamoDB에서 마이그레이션하려는 경우에도 Couchbase를 사용해 보는 것이 훨씬 쉬워졌습니다. 이제 DynamoDB 데이터와 인덱스를 Couchbase로 원활하게 가져올 수 있습니다. 명령줄에서 직접 작업하는 것을 선호하든, 자주 사용하는 IDE에서 작업하는 것을 선호하든, 새로운 기능인 cbmigrate CLI, 카우치베이스 VSCode 확장및 카우치베이스 JetBrains 플러그인 - 데이터 마이그레이션을 위한 유연하고 효율적이며 사용하기 쉬운 솔루션을 제공합니다.
DynamoDB를 Couchbase로 마이그레이션하는 데 도움이 되는 도구
툴킷에는 각각 다른 개발 환경과 사용자 선호도에 맞춘 세 가지 핵심 구성 요소가 포함되어 있습니다.
CLI 도구(cbmigrate)
명령줄을 선호하는 분들을 위한 것입니다, cbmigrate 는 DynamoDB에서 Couchbase로 마이그레이션하는 강력하고 효율적인 방법을 제공합니다. 그리고 cbmigrate 도구에는 사용자 지정 키 생성(CLI 전용), 일괄 처리, 보안 SSL 연결과 같은 기능이 포함되어 있습니다.
주요 기능
-
- 사용자 지정 키 생성: 정적 텍스트, 필드 값, UUID(CLI 전용)와 같은 패턴을 사용하여 Couchbase 문서에 고유 키를 생성합니다.
- 안전한 마이그레이션: 안전한 데이터 전송을 위해 SSL 암호화 및 클라이언트 인증서 인증을 지원합니다.
- 유연성: 마이그레이션 프로세스를 특정 요구 사항에 맞게 조정할 수 있는 세부 명령 플래그를 제공합니다.
사용법
CLI를 시작하려면 다음은 기본 명령 템플릿입니다:
|
1 2 |
sh cbmigrate dynamodb --dynamodb-table-name DYNAMODB_TABLE_NAME [--aws-profile AWS_PROFILE] [--aws-region AWS_REGION] [--aws-endpoint-url AWS_ENDPOINT_URL] [--aws-no-verify-ssl] [--aws-ca-bundle AWS_CA_BUNDLE] --cb-cluster CB_CLUSTER (--cb-username CB_USERNAME --cb-password CB_PASSWORD | --cb-client-cert CB_CLIENT_CERT [--cb-client-cert-password CB_CLIENT_CERT_PASSWORD] [--cb-client-key CB_CLIENT_KEY] [--cb-client-key-password CB_CLIENT_KEY_PASSWORD]) [--cb-cacert CB_CACERT] [--cb-no-ssl-verify CB_NO_SSL_VERIFY] [--cb-bucket CB_BUCKET] [--cb-scope CB_SCOPE] [--cb-collection CB_COLLECTION] [--cb-batch-size CB_BATCH_SIZE] [--debug] [--cb-generate-key CB_GENERATE_KEY] [--copy-indexes] [--buffer-size BUFFER_SIZE] [--help HELP] |
기본 마이그레이션 명령
|
1 2 |
sh cbmigrate dynamodb --dynamodb-table-name your_table --cb-cluster your_cluster --cb-username your_username --cb-password your_password --cb-bucket your_bucket --cb-scope your_scope --cb-collection your_collection_name --cb-generate-key key::#UUID# |
자세한 내용은 cbmigrate GitHub 리포지토리.
카우치베이스 VSCode 확장
VSCode에서 코딩하는 것을 좋아하신다면 Couchbase 확장 기능을 사용하면 IDE를 종료하지 않고도 데이터베이스 마이그레이션을 시작하고 관리할 수 있습니다.
주요 기능
-
- 통합 마이그레이션: VSCode 내에서 직접 마이그레이션을 수행하여 개발 워크플로우를 간소화합니다.
- 사용자 친화적인 인터페이스: 그래픽 인터페이스를 활용하여 데이터 마이그레이션 프로세스를 쉽게 구성하고 모니터링하세요.
자세한 내용은 카우치베이스 VSCode 플러그인 리포지토리.
JetBrains IDE 플러그인
JetBrains 사용자도 소외되지 않습니다. JetBrains용 플러그인 IDE는 JetBrains 도구에서 기대할 수 있는 강력한 기능으로 원활한 마이그레이션 환경을 제공합니다.
주요 기능
-
- 원활한 통합: 선호하는 JetBrains IDE에서 바로 DynamoDB 데이터를 Couchbase로 마이그레이션하세요.
- 효율적인 워크플로: 익숙한 JetBrains 인터페이스에서 필요한 모든 마이그레이션 기능에 액세스하세요.
자세한 내용은 Couchbase JetBrains 플러그인 리포지토리.
이러한 도구를 활용하면 선호하는 개발 환경에 관계없이 DynamoDB에서 Couchbase로 원활하고 효율적으로 전환할 수 있습니다. 지금 바로 데이터 마이그레이션을 시작하고 Couchbase가 제공하는 강력한 기능을 활용하세요.

