Background Image
제품 여행
2018.12.31 10:52

CMT(CUBRID Migration Tool) 활용

조회 수 2402 추천 수 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. 국가정보자원관리원 G-클라우드

    G-클라우드 추진 배경 대한민국 전자정부의 심장 역할을 수행하는 국가정보자원관리원(구, 정부통합전산센터)는 47개 중앙행정기관의 IT 인프라를 위탁 운영하는 행정안전부 산하기관으로 약 22,000개 SW와 24,000개 HW 정보자원의 효율적 운용을 통해 24시간 365일 중단 없는 행정 서비스를 제공하고 있으며, 제1센터(대전)와 제2센터(광주)에 각 기관의 업무시스템이 입주하고 있습니다. 국가정보자원관리원에서는 새로운 IT 서비스 패러다임으로 클라우드 컴퓨팅이 부각 되면서 정보자원의 효율적 도입 및 구축을 통한 비용절감과 대국민 서비스 향상의 동시 실현이 가능한 정부 클라우드컴퓨팅 센터 구현을 추진하고 있으며, 2017년까지 1) 전자정부 업무의 클라우드 환경 60% 전환, 2) 공개 소프트웨어 50% 도입, 3) IT 운영 예산 40% 절감이라는 세부적인 목표 하에 G-클라우드 구축사업을 단계적으로 추진해 오고 있습니다. G-클라우드 추진 현황 2011년부터 대전센터를 중심으로 G-클라우드 시범 인프라를 구축하기 시작하였으며, 클라우드 풀(Pool) 구축을 위한 x86 범용 서버와 Linux/Windows 가상화 솔루션, 공개SW 기반의 OS, DBMS, WEB/WAS를 도입하였습니다. 그...
    Date2017.09.19 Category고객 적용사례 By정병주 Views6004 Votes0
    Read More
  2. NHN은 CUBRID를 얼마만큼 사용하고 있을까?

    지난 주 목요일 전자신문 정보통신면(7면) 좌상단에 “NHN, DBMS 국산 ‘큐브리드’로”라는 제목으로 기사가 크게 게재되었습니다(관련 기사 참조). 국내 최대 규모의 데이터베이스를 보유하고 있는 NHN이 네이버 서비스와 사내 인프라에 적용되는 데이터베이스관리시스템(DBMS)을 모두 CUBRID로 교체한다는 내용으로 as-is와 to-be에 대해서 기술되어 있습니다. 기사 내용을 정리해 보면 아래와 같습니다.   As-is       - NHN은 3년 전부터 CUBRID DBMS를 적용하기 시작 -> 오픈소스 DBMS로 전환하기 전인 CUBRID 7.x 버전부터 사용     - 현재 네이버에서 제공하는 80여개의 서비스에 적용했음(NHN 전체 서비스의 30% 수준)     - DB 서버 수 기준으로 NHN 전체 서버 중 5~6%에 해당     - 적용 분야도 카페 덧글, 블로그 덧글 등 대용량 서비스를 포함한 핵심 분야   To-be       - DB 서버 수 기준으로 2011년 말까지 NHN 전체 서버의 약 30%에 CUBRID가 적용될 전망     - CUBRID DBMS 적용 서비스를 지속적으로 확대해 향후 2~3년 안에 가능한 모든 DBMS를 CUBRID로 전환할 계획   2008년 11월 CUBRID가 오픈소스 DBMS로 전환되고 2년 3개월이 조금 넘은 시점인데 NHN의 주...
    Date2011.03.15 Category고객 적용사례 By정병주 Views30175 Votes0
    Read More
Board Pagination Prev 1 Next
/ 1

Contact Cubrid

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