기술 정보
home
채널 소개
home

table_migrator 특정 TSN 시점으로 데이터 이관 방법

문서 유형
기술 정보
분야
마이그레이션
키워드
table migrator
적용 제품 버전
6FS01
6FS02
6FS03
6FS04
6FS05
6FS06
6FS07
6FS07PS
7FS01
7FS02
7FS02PS
5SP1FS01
5SP1FS02
5SP1FS03
5SP1FS04
5SP1FS06
6FS01
6FS02
6FS03
6FS04
6FS05
6FS06
6FS07
6FS07PS
7FS01
7FS02
7FS02PS

개요

table_migrator를 사용하면 특정 TSN(Time Sequence Number) 시점의 데이터를 이관할 수 있습니다.
이때 SELECT_TSN 옵션을 활용하는 방법에 대해 안내합니다.

방법

1. migrator.sh 수행 시 혹은 migrator.properties에 SELECT_TSN 옵션 사용
tsn(scn) 150000000000000 시점으로 데이터를 이행합니다.
migrator.sh sh migrator.sh PROPERTY_FILE=migrator.properties SOURCE_SCHEMA=TIBERO SOURCE_TABLE=TEST1 TARGET_SCHEMA=TIBERO TARGET_TABLE=T1 SELECT_TSN=150000000000000
SQL
복사
migrator.properties #Use TNS(or SCN) option (Optional) SELECT_TSN=150000000000000
SQL
복사
2. migrator log에서 추출 구문에 AS OF TSN(scn) 확인
[그림1. SELECT_TSN 옵션 사용 시 생성되는 구문 예시]
3. SOURCE, TARGET  테이블 COUNT 확인
SOURCE SQL> SELECT COUNT(*) FROM TIBERO.T1 AS OF SCN 150000000000000; count(*) -------------- 99
SQL
복사
TARGET SQL> SELECT COUNT(*) FROM TIBERO.T1; count(*) -------------- 99
SQL
복사
참고
SOURCE DB가 TIBERO, ORACLE일 때 모두 사용 가능하며, 옵션은 동일하게 SELECT_TSN을 사용하면 됩니다.
단, SOURCE DB가 TIBERO인 경우 AS OF TSN으로, ORACLE일 경우 LOG에 AS OF SCN으로 표시됩니다.