Open Source RDBMS - Seamless, Scalable, Stable and Free

한국어 | Login |Register

CUBRID Migration Toolkit Console_kr


CUBRID Migration Toolkit은 리눅스 서버와 같은 텍스트 전용 콘솔에서도 마이그레이션을 할 수 있도록 Migration Console을 지원합니다.

CUBRID Migration Toolkit GUI에서 스크립트를 작성한 후 내보내기를 하시면 xml 파일로 출력할 수 있는데, 이 파일을 마이그레이션 콘솔의 파라미터로 실행하면 GUI와 동일하게 마이그레이션이 가능합니다.

 

1. 마이그레이션 스크립트 내보내기

마이그레이션 스크립트를 파일로 출력하는 방법은 아래 두가지 방법이 있습니다.

 

1-a. 마이그레이션 마법사 마지막 화면에서 마이그레이션 스크립트 내보내기

2013-10-10 09;57;46.PNG

1-b. 이미 생성된 스크립트를 외부 파일로 내보내기

2013-10-10 10;01;44.PNG

 

2. 마이그레이션 콘솔 설치

GUI 버전을 다운로드 받으실 때 아래의 console 패키지도 확인하실 수 있는 데, 사용하시는 OS에 따라 다운로드 받으신 후 압축을 해제해주세요.

물론, 실행하기 위해서는 JRE 또는 JDK가 설치되어 있어야 합니다.

 

CUBRID-Migration-Toolkit-console-2013-build-4332-linux.tar.gz

CUBRID-Migration-Toolkit-console-2013-build-4332-windows.zip

 

3. 마이그레이션 콘솔 실행

마이그레이션 콘솔 압축을 해제하시면 아래와 같은 파일 및 폴더를 확인하실 수 있습니다. 

2013-10-10 10;08;02.PNG

여기서 migration.bat 또는 migration.sh 를 실행하시면 아래와 같은 안내 화면을 보실 수 있습니다.

2013-10-10 10;09;36.PNG

즉, 필수 옵션을 지정하지 않아서 안내 화면이 출력되었는데, migration.bat(또는 migration.sh) 마이그레이션 스크립트 파일명 으로 실행해야 합니다.

1번 과정에서 출력한 마이그레이션 스크립트 파일(cmt_script_20131010_101058.xml과 같은 형식)을 파라미터로 줍니다.

 

migration.bat cmt_script_20131010_101058.xml

 

위와 같이 실행하시면 마이그레이션이 GUI에서 진행하는 것처럼 서버 내에서 진행이 됩니다. 경우에 따라 jdbc 드라이버를 찾지 못할 경우가 있는데, 이 경우에는 -sd, -td 등의 옵션을 이용하시면 됩니다.

 

4. 마이그레이션 결과

마이그레이션이 완료되면 간략한 리포트가 화면에 출력이 됩니다만 GUI에서 제공하는 상세 리포트를 보시려면 report 폴더에 mh 파일이 생성되는데  이를 GUI 마이그레이션 툴킷에서 보실 수 있습니다.

우선 마이그레이션 report 파일(mh)을 서버에서 로컬 PC로 다운로드 받습니다.

그런 후, CUBRID Migration Toolkit을 실행합니다.

2013-10-10 10;15;15.PNG

위 그림처럼 상단 툴바의 마이그레이션 이력을 선택한 후, 이력 화면에서 열기 버튼을 클릭해서 서버에서 다운로드 받은 mh 파일을 선택하면 아래 그림처럼 로드가 됩니다.

로드된 마이그레이션 이력을 더블 클릭하면 마이그레이션 보고서를 보실 수 있습니다.

2013-10-10 10;17;31.PNG

 

5. 마무리

CUBRID Migration Toolkit은 오브젝트 매핑, 마이그레이션 설정 등 복잡한 작업들을 편리하게 지원하기 위한 GUI 도구로 시작했으나 대부분 운영 환경이 GUI를 사용할 수 없는 콘솔 또는 터미널로만 접근할 수 있는 제약으로 Migration Console을 별도로 제공하였습니다.

마이그레이션 스크립트를 출력하고 서버로 업로드하는 번거로움은 있으나 서버:서버로 빠르게 마이그레이션하는데 도움이 되실 것입니다.

comments powered by Disqus
Page info
viewed 1154 times
translations en
Author
posted 10 months ago by
newpcraft
Contributors
updated 10 months ago by
View revisions
tagged
Share this article