문서유형ㅣ기술정보
분야ㅣ마이그레이션
적용제품버전 Tibero 5,6,7
문서번호ㅣTMITI023
개요
T-Up은 Tibero DB에서 제공하는 호환성 평가 및 마이그레이션에 활용할 수 있는 유틸리티 입니다.
참고
T-Up은 Technet에서 download 가능합니다.
- Java 언어로 구현, Java 1.5.17 이상에서 사용 가능
- 압축 해제 후 실행하려는 jre bit수에 맞는 실행 파일 실행
- 타사 JDBC 드라이버를 이용하여 Source 데이터베이스 접속 및 Target 데이터 베이스에 접속
예) t-up\lib\ojdbcx.jar 첨부 필요
방법
T-up 소개
T-Up 화면
전환 툴인 T-Up 은 Tibero 전환 호환성을 평가하는 Analyzer와 평가를 바탕으로 스키마와 데이터를 자동 전환하는 Migrator로 구성됩니다.
T-Up 마이그레이션(Migration)
GUI환경의 T-Up Migrator를 이용한 데이터 이행 방법을 제공하므로, 데이터 이행을 위한 별도의 추가 작업 없이 쉽고 빠른 전환을 보장합니다.
접속 사용자 권한 안내
소스와 타겟 데이터베이스에 접속할 때 사용자에게는 마이그레이션 작업에 필요한 권한이 부여되어야 합니다. (주로 DBA 권한을 부여한 사용자를 사용할 것을 권장)
- SELECT ANY TABLE 권한이 없을 경우, 이관할 테이블을 조회하지 못하는 문제가 발생할 수 있습니다.
소스 데이터베이스에 접속 시 사용자 필요 권한 (타사 제품에서 전체 모드로 이관할 경우)
| 권한 | 설명 |
|---|---|
| CONNECT | 데이터베이스에 연결할 수 있는 권한 |
| SELECT ANY TABLE | 어떤 테이블이든 select할 수 있는 권한 |
| SELECT ANY DICTIONARY | SELECT ANY DICTIONARY 권한에 SYS DATA DICTIONARY TABLE에 대해서 조회 권한이 없는 경우, 아래 테이블에 대해서 추가적인 권한 부여 필요 – constraint : sys.user$, sys.con$, sys.cdef$ – mview : sys.snap$ |
| ALTER SESSION | 세션을 변경할 수 있는 권한 |
마이그레이션 진행
1. 접속정보 확인
source database
| 항목 | 설명 |
|---|---|
| DB Type | 접속 할 타사 DB 선택 |
| Connection Name | 임의 접속 이름 지정 |
| User ID | DB 사용자 유저 |
| Password | 접근하는 유저 Password |
| Address | DB의 IP 주소 |
| Port | DB의 포트번호 |
| DB SID | Database SID Name |
| File Path | 접속 정보 저장 위치 |
| Connect As | 접근하는 사용자 PW |
| Target | Target DB의 종류 |
| ORACLE p.ervicelD | 추가적인 접속 정보 저장 |
2. 데이터 타입 전환
Type Mapping Rule
| 항목 | 설명 |
|---|---|
| Rule Name | 임의 Rule Name 지정 |
| Selectable Mapping | Data Type Conversion 선택 |
| Default Mapping | 이기종 DB 간의 Data Type Default Conversion |
3. Schema Object 선정
스키마 전환 대상 선정
4. Migration Option 확인
Data Transfer
| 항목 | 설명 |
|---|---|
| Data Transfer | 테이블 데이터의 마이그레이션 여부를 선택 |
| Conventional Path Loading | 테이블의 데이터를 Conventional Path Loading 방식으로 마이그레이션 진행 |
| Use Direct Path Loading | 테이블의 데이터를 Direct Path Load 방식으로 마이그레이션 진행 |
| Direct Path Loading with HyperLoader | 테이블의 데이터를 Direct Path Load 방식으로 방식을 Details 옵션을 이용하여 마이그레이션 진행 |
| Read as Bytes | binary 형태로 데이터를 가져오고 binary 형태로 옮길 때 사용하는 옵션 |
| Double Character Column Size | 소스 DB에서 지정된 것의 2배의 길이로 변경해주는 옵션 |
| Truncate Data Exceeded Max Length | 컬럼 길이가 Tibero에서 지정한 최대 길이를 초과하는 경우, 잘라내고 이관할지 에러를 출력할지 선택하는 옵션 |
| TSN | 마이그레이션 진행 시 TSN 단위 설정 |
DDL
| 항목 | 설명 |
|---|---|
| DDL Execution | 추출한 DDL 문장을 타깃 데이터베이스에 실행할지를 결정 |
| Export DDL Script | Filename, Path 설정을 통해 추출한 DDL 문장을 파일로 저장 |
| Character Semantic as CHAR | 관련 오브젝트에 대한 문자열 의미 분석 진행 |
5. Data Migration 진행
| 항목 | 설명 |
|---|---|
| Migrate | Schema Object 및 Migration Option에서 선택한 내용 바탕으로 Migration 진행 |
| Current Schema | 마이그레이션 진행중인 스키마 |
| Current Stage | 마이그레이션 현재 진행 단계 |
| Stage Progress | 마이그레이션 진척도 |
| Start Time | 마이그레이션이 시작한 시간 |
| End Time | 마이그레이션이 종료된 시간 |
| Created Objects | 생성된 object 갯수 |
| Errors | 이관 시 Error 갯수 |
호환성 평가
사전 호환성 평가 및 검토 후 데이터 및 스키마 이관 할 수 있는 기능을 보유하고 있어 사용자들에게 더욱 신뢰적이고 효율적인 작업 환경을 제공합니다.