Cloudant NoSQL DB를 다른 계정으로 Replication

IBM Cloudant에 저장하고 있던 이미지 데이터를 완전히 다른 계정의 IBM Cloudant에 Replication해 보았다. 문서가 영어로 이해하기 어려웠으므로 절차를 게시합니다.
덧붙여서 1GB까지 무료로 사용할 수있는 것 같습니다.

참고: IBM Cloudant

소개



MySQL등의 RDB에서는 통상, 마이그레이션원의 DB 정의 정보, 데이터 정보를 dump해 마이그레이션처에 import~~라고 하는 것이 일반적인 방법일까 생각합니다. 이번에는 NoSQL DB인 IBM Cloudant를 사용하고 있었으므로, 임베디드 기능인 Replication이라는 방법을 이용해 데이터 마이그레이션합니다.

복제 절차



크게 나누어 다음 세 가지 정보를 지정해야합니다.

1.Replication할 데이터베이스 선택
2. 마이그레이션 대상 데이터베이스 선택
3. 인증 수단 설정

순서를 따라 설명하겠습니다.

마이그레이션할 데이터베이스 선택



먼저 Replication 화면으로 전환합니다.
  • 마이그레이션 소스 DB가있는 IBM Cloud에 로그인하고 대시 보드에서 Cloudant 서비스를 선택하고 LAUNCH CLOUDANT DASHBOARD를 누르십시오


  • 화면 왼쪽의 메뉴 아이콘에서 "Replication"아이콘을 누르십시오


  • Start Replication을 눌러 다음 화면으로 전환합니다. 여기서는 마이그레이션 소스/처음 DB 정보 지정, Replication 옵션(한 번만 또는 정기적으로 실행할지)을 설정합니다.


  • Source
  • Type 「local Database」「remote Database」의 2 종류로부터 선택
  • 원본 DB 콘솔을 열었으므로 Local Database 선택

  • Name : DB 목록에서 Replicate 할 DB 선택
  • Authentification: 「None」 「Cloudant Username or API Key」 「IAM Authentification」의 3종류에서 선택
  • 이번에는 "Cloudant Username or API Key"를 선택



  • *username/password는 Cloudant 서비스의 자격 증명에서 얻을 수 있습니다.

  • Target
  • Type : 「local Database」 「remote Database」의 4 종류 중에서 선택
  • 이번에는 다른 계정에 새 DB를 만들려면 "New Remote Database"를 선택

  • New database::마이그레이션 대상 Cloudant 서비스의 URL/[만드는 DB 이름]
  • Authentification: 「None」 「Cloudant Username or API Key」 「IAM Authentification」의 3종류에서 선택
  • 이번에는 "Cloudant Username or API Key"를 선택



  • Options
  • Replication Type : "One time""Continuous"의 두 종류 중에서 선택
  • 이번에는 "One time"을 선택
  • Continuous를 선택하면 정기적으로 Replication이 가능합니다

  • Replication Document : 런타임에 저장된 로그에 문서 이름을 지정할 수 있습니다. 특히 필요하지 않으면 공란에서 괜찮습니다

  • "Start Repllication"을 누르십시오

  • 문제가 없으면 Replication이 실행됩니다.
    그래도 작동하지 않으면 API 키에 오류가 없거나 대상 Cloudant URL이 올바른지 확인하세요.

    좋은 웹페이지 즐겨찾기