DBMS Migration Tool 사용 가이드
1. 개요
필독사항
해당 Tool은 JDK1.8 기준으로 개발되어 있으므로, JRE 1.8에서 구동해주시길 바랍니다.
※ CUBRID의 경우 서버에 설치되어 있는 CUBRID의 버전과 jdbc 버전이 동일해야 동작함.
따라서 버전에 맞는 jdbc 라이브러리를 DBMSMigrationTool_lib에 넣고 실행해야함.
※ 커스텀된 table 및 컬럼은 지원이 안되므로 별도로 수작업 해야 합니다.
쿼리를 수정하거나, 대상 DBMS에서 테이블 수정 및 컬럼 수정하세요.
※ 버전 차이나는 테이블에 대해서는 오류가 발생 할 수 있습니다. 따라서 수동 마이그레이션 진행이 필요합니다 (예.pcdevicelog_info)
※ DBMS 툴에서 메모리 부족으로 인해 최대 INSERT문 개수는 5만개로 제한합니다.
※ 테이블의 IDX가 자동 증가인 경우 원본 DBMS에서 해당 옵션이 있는 경우 자동으로 입력되어서 쿼리가 생성됩니다.
기존에 데이터가 있는 경우 중복이 될 수 있으므로, 내용 확인 바랍니다.
MSSQL
시작점에 SET IDENTITY_INSERT " + tableName + " ON;이 추가됩니다.
종료지점에 SET IDENTITY_INSERT " + tableName + " OFF;가 추가됩니다.
※ 테이블의 데이터 중 특수기호가 있어 오류나는 경우
ORACLE
시작점에 SET DEFINE ON;가 추가됩니다.
종료지점에 SET DEFINE OFF;가 추가됩니다.
DBMS Migration Tool 다운로드 : DBMS Migration Tool.zip
- Linux
- Windows
2. Linux에서 추출 방법
2.1. DBMS_Migration_Tool.zip 파일을 압축을 해제
- DBMS_Migration_Tool.zip 파일압축 해제 하여 tar.gz 또는 tar로 만들어도 무관합니다.
2.2. DBMS_Migration_Tool 폴더를 서버에 업로드
2.3. DBMS_Migration_Tool 실행
java -jar /업로드위치/DBMS_Migration_Tool/DBMS_Migration_Tool.jar
java설치 되었으나 바로 실행이 안되는 경우
/JAVA가 설치된경로/bin/java -jar /업로드위치/DBMS_Migration_Tool/DBMS_Migration_Tool.jar
java가 설치가 안된(SCI서버 설치된 상태) 경우
/SCI Server설치경로/jre/bin/java -jar /업로드위치/DBMS_Migration_Tool/DBMS_Migration_Tool.jar