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-테이블-이름 DYNAMODB_TABLE_이름 [--aws-프로필 AWS_PROFILE] [--aws-지역 AWS_REGION] [--aws-엔드포인트-URL AWS_ENDPOINT_URL] [--aws-아니요-확인-ssl] [--aws-ca-번들 AWS_CA_BUNDLE] --cb-클러스터 CB_CLUSTER (--cb-사용자 이름 CB_USERNAME --cb-비밀번호 CB_PASSWORD | --cb-클라이언트-cert CB_CLIENT_CERT [--cb-클라이언트-cert-비밀번호 cb_client_cert_password] [--cb-클라이언트-키 CB_CLIENT_KEY] [--cb-클라이언트-키-비밀번호 cb_client_key_password]) [--cb-cacert CB_CACERT] [--cb-아니요-ssl-확인 CB_NO_SSL_VERIFY] [--cb-버킷 CB_BUCKET] [--cb-범위 CB_SCOPE] [--cb-컬렉션 CB_COLLECTION] [--cb-배치-크기 CB_BATCH_SIZE] [--debug] [--cb-생성-키 CB_GENERATE_KEY] [--복사-인덱스] [--버퍼-크기 버퍼 크기] [--도움말 도움말] |
기본 마이그레이션 명령
|
1 2 |
sh cbmigrate dynamodb --dynamodb-테이블-이름 your_table --cb-클러스터 your_cluster --cb-사용자 이름 your_username --cb-비밀번호 your_password --cb-버킷 your_bucket --cb-범위 your_scope --cb-컬렉션 YOUR_콜렉션_이름 --cb-생성-키 키::#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가 제공하는 강력한 기능을 활용하세요.

