수행 방법
DB 전환 전 고려사항에 대해서 설명합니다.
1. 압축 파일 해제
table_migrator.zip 바이너리 압축 파일을 해제하면 다음과 같은 파일이 생성됩니다.
파일
설명
migrator_cli.jar
Table Migrator 클래스
toolcom.jar
Tibero 유틸리티 공통 라이브러리
internal-jdbc-16.jar
Tibero JDBC 드라이버
migrator.bat
Windows 계열 실행 파일
migrator.sh
POSIX 계열 실행 파일
migrator.properties.eg
Table Migrator 컨트롤파일
msllogger-14.jar
로그 관련 인터페이스 클래스
antlr-4.3-complete.jar
문자열 파싱 관련 인터페이스 클래스
postgresql-42.2.27.jre6.jar
PostgreSQL JDBC 드라이버
2. migrator.sh 수정 (또는 .bat)
UNIX 계열인 경우 migrator.sh, Windows 계열인 경우는 migrator.bat 파일을 수정합니다.
classpath 설정에 Source DB의 JDBC 드라이버가 설정되어 있는지 확인하고 없을 경우 추가합니다.
java -classpath migrator_cli.jar:ojdbc6.jar:postgresql-42.2.27.jre6.jar:msllogger-
14.jar:toolcom.jar:internal-jdbc-16.jar:antlr-4.3-complete.jar com.m.migrator.Main "$@”
3. Table Migrator 수행
아래는 Table Migrator를 실행하는 2가지 예로 UNIX 계열인 경우 migrator.sh, Windows 계열인 경우는migrator.bat 명령어를 입력합니다.
명령 프롬프트에서 파라미터 지정 실행
sh migrator.sh SOURCE_TYPE=ORACLE \
SOURCE_URL=jdbc:oracle:thin:@127.0.0.1:1521:orcl \
SOURCE_USER=system SOURCE_PASSWORD=manager SOURCE_LOGIN_AS=NORMAL \
SOURCE_SCHEMA=scott SOURCE_TABLE=emp \
TARGET_URL=jdbc:internal:thin:@127.0.0.2:8629:t7 \
TARGET_USER=dbtech TARGET_PASSWORD=dbtech
컨트롤 파일 지정 실행
파라미터의 값을 컨트롤 파일에 설정한 후 실행합니다.
sh migrator.sh PROPERTY_FILE=migrator.properties
Last updated