Background Image
제품 여행
2018.12.31 10:52

CMT(CUBRID Migration Tool) 활용

조회 수 2400 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

CMT를 이용하여 데이터 마이그레이션 작업하면서 여러가지의 팁이 있겠지만 4단계에서 유용하게 사용할 수 있는 팁중 PK가 없는 테이블에 대해서 데이터 수행전에 PK 선택하거나

 

또는 테이블 생성 후 PK 컬럼을 추가하여 데이터 마이그레이션하면 되는 팁을 알려 드리겠습니다.

 

1) PK가 없는 테이블에 대해 이관전 PK 컬럼 선택 후 데이터를 이관하는 방법
2) PK가 없는 테이블 정보를 그대로 생성하고 데이터를 이관전에 seq 컬럼을 추가하여  그 컬럼에 대해 PK로 만들어 주므로 PK에 대한 재작업이 안해도 되는 방법

 

위 두가지를 병행하여 데이터 이관 작업을 진행하면 좀 더 쉽게 데이터 이관 작업을 할 수 있다.

1단계
 - 원본과 대상 유형을 선택한다.
 - 다음버튼을 클릭한다.

   1단계.PNG


2단계
 - 편집버튼을 클릭하여 "원본 정보"를 등록하여 접속이 되는지 테스트버튼을 클릭하여 확인한다.
   (연결이름 : 임의로 작성, 호스트 주소 : IP주소, 연결 포트 : 사용하는 접속 포트, 데이터베이스 이름 : SERVICE_NAME, 사용자 이름 : 실제사용자ID, 비밀번호 : 실제비밀번호)
 - 테스트버튼을 클릭하여 접속이 안되는 경우는 연결포트 또는 데이터베이스 이름, 사용자이름, 비밀번호가 틀리 경우이고,  DBMS 접근제어가 있다고하면 접근제어를 접속한

    다음 확인해봐야 합니다.

    2단계.PNG


3단계
 - 편집버튼을 클릭하여 "대상 정보"를 등록하여 접속이 되는지 테스트버튼을 클릭하여 확인한다.
   (연결이름 : 임의로 작성, 호스트 주소 : IP주소, 연결 포트 : 사용하는 접속 포트, 데이터베이스 이름 : DB명, 사용자 이름 : 실제사용자ID, 비밀번호 : 실제비밀번호)
 - 테스트버튼을 클릭하여 접속이 안되는 경우는 연결포트 또는 데이터베이스 이름, 사용자이름, 비밀번호가 틀린 경우이고, DBMS 접근제어가 있다고하면 접근제어를 접속한

    다음 확인해봐야 합니다.

    3단계.PNG


4단계
 - ① : 테이블 리스트를 클릭하면 테이블에 따른 상세 정보를 볼 수 있습니다.
 - ② : 데이터를 이관하기 위한 체크 입니다. PK가 체크되어 있지않는부분은 원본 테이블에 PK가 없는 것입니다.
         이 테이블에 대해서 "대상 정보" 컬럼에 대한 PK생성 또는 컬럼 추가하여 PK생성하는 부분을 알려드리겠습니다.
 - ③ : OID : 삭제된 데이터에 할당되었던 OID가 재사용될 수 있는 공간 그러므로 이 버튼을 클릭하여 DB공간 자원을 재사용

   4단계.PNG

 

 - ① : "PK" check box를 체크 한다.
 - ② : "Target PK Name" Edit에 Pk명을 작성한다.(Name Rule에 의거하여야함)
 - ③ : ">" 버튼을 클릭하여 왼쪽에 있는 컬럼을 오른쪽으로 이동 시킨다.

    4단계_2_1.PNG

 

 - 왼쪽에 있는 원본 DB 객체의 테이블을 선택하고 "SQL 사용자 정의 SQL"탭을 선택한 다음 추가할 커럼을 ALTER명령어로 추합니다.

   4단계_2_2.png


5단계

 - 원본 데이터베이스 정보, 대상 데이터베이스 정보, 추출될 테이블, 추출될 뷰, 추출될 외래키, 추출될 시리얼이 직관적으로 볼 수 있게 정리되어 화면에 보여줍니다.

  5단계.PNG

 

5단계에서 "고급 성능 설정"을 클릭하면 아래의 화면이 나옵니다.

 - 동시 작업 수, 스레드 개수, commit 개수를 지정하여 수행할 수 있다.

  5단계_1.PNG

 

마이그레이션 종료

마이그레이션_완료.PNG

 

모든 수행이 완료되면 csql명령어를 이용하여 저장된 정보를 볼 수 있고, CM으로 접속하여도 수행된 정보를 볼 수 있다.

여기에서는 csql 유틸리티 명령어로 접속하여 확인한 내용입니다.

 1) csql유틸리티 명령어를 수행하여 데이터 마이그레이션 된 테이블에 대해 확인한다.

     c_sql_1.PNG

 

 

 2)  seq컬럼을 추가한 테이블에 대해 확인

   c_sql_2.PNG

 

 

 

 

 

 

 

 


  1. CMT(CUBRID Migration Tool) 활용

  2. CUBRID 매니저 가져오기 마법사 유용한 팁!

  3. Docker, Kubernetes 환경에서 CUBRID 컨테이너 서비스 해보기

  4. 기술지원 중 자주받는 질문들을 살펴보자 !

  5. DBMS? 힐끗 다른 쪽을 바라봤다

  6. CUBRID 10의 새로운 기능 "문자열 압축"

  7. GitHub Desktop을 활용한 소중한 소스 코드 관리

  8. 오픈소스 DBMS 10년의 여정

  9. 2018년 CUBRID 정기교육을 마무리 하며..

  10. timezone, tz data

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 ... 16 Next
/ 16

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales