Open Source RDBMS - Seamless, Scalable, Stable and Free

한국어 | Login |Register

CUBRID Migration Toolkit Tutorial Senarios 4_kr


시나리오 4: 리눅스 콘솔에서 마이그레이션


CUBRID Migration Toolkit은 UI 환경에서 데이터베이스를 마이그레이션 하기 위해 개발되었다. 그러나, 원격:원격 마이그레이션의 경우 UI를 사용할 수 없기 때문에 사용할 수 없으며 별도로 제공하는 콘솔 마이그레이션 툴킷을 이용하여 텍스트 환경에서도 마이그레이션을 진행할 수 있으며, 아래의 절차를 따라 마이그레이션을 진행할 수 있다.

마이그레이션 툴킷 콘솔 설치

콘솔용 마이그레이션 툴킷은 아래와 같이 다운로드 및 설치가 가능하다. 다운로드는 배포 사이트에 아래와 같은 패키지를 확인할 수 있으며, 다운로드하여 압축을 해제한다.

tar xvfpz CUBRID-Migration-Toolkit-console-x.x.x.xxxxxx-linux.tar.gz

다음과 같은 파일들이 압축 해제가 된다.

migration.sh
migration.jar
jdbc/(JDBC drivers)

마이그레이션 툴킷 콘솔 실행

실행 방법은 migration.sh 마이그레이션 스크립트 파일로 실행하면 된다. 또한, 뒤에 옵션 없이 migration.sh를 실행하면, 마이그레이션에 사용할 마이그레이션 스크립트 파일명을 직접 입력할 수도 있다.

마이그레이션 스크립트 작성 및 준비

마이그레이션 스크립트 파일을 작성하기 위해 마이그레이션 시나리오 1 ~ 3중 해당하는 작업 환경에 따라 진행한 후 최종 단계에서 마이그레이션을 시작하는 대신 |마이그레이션 스크립트 저장| 버튼을 클릭하여 XML 형태의 마이그레이션 스크립트 파일을 저장한다.

작업할 서버로 마이그레이션 스크립트 파일을 업로드 한다.

마이그레이션 시작

작성한 마이그레이션 스크립트(migration.xml)가 준비되었다면 아래와 같이 실행하여 마이그레이션을 시작할 수 있다.

$ ./migration.sh migration.xml

만약, 아래와 같이 jdbc 드라이버의 위치를 요구할 경우에는 jdbc full path를 입력해야 한다.

Please specify the source database's JDBC driver:
Please specify the target database's JDBC driver:

만약, 자동으로 진행하기를 원한다면, migration script(xml)에는 아래와 같은 부분이 source와 target 두 군데 있는데, driver의 경로를 console이 설치된 jdbc내부에 있는 해당 jdbc driver의 fullpath를 설정해야만 위와 같은 질문 없이 자동으로 마이그레이션이 진행된다.

<jdbc charset="UTF-8" driver="C:\cubridmigration\jdbc\JDBC-8.4.1.jar" host="0.0.0.0" name="testdb1" password="" port="33000" timezone="Default" user="dba"/>

이후 과정은 GUI 환경에서 실행되는 마이그레이션 툴킷과 동일하게 진행되며 진행 상태만 간략하게 출력이 된다.


마이그레이션 결과 확인

마이그레이션이 완료(또는 실패)되면 아래와 같이 리포트가 생성된다.

The report file was saved as : ....\report\1338953415916.mh

GUI용 마이그레이션 툴킷으로 파일을 가져와서 report 디렉토리에 파일을 복사한 후 마이그레이션 툴킷을 실행하여, 마이그레이션 이력 보기(마이그레이션 툴킷의 툴바에서 실행 가능)를 하면 상세 리포트를 확인할 수 있다.

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