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 984 times
translations en
Author
posted 6 months ago by
newpcraft
Contributors
updated 6 months ago by
View revisions
tagged
Share this article