동기화 대상 테이블 생성 및 등록
ProSync에서 테이블을 동기화하기 전에, 먼저 지원되는 데이터 타입을 확인한다. Source DB에 따라 지원하는 컬럼 타입이 다르므로 주의한다.
지원 데이터 타입
Tibero
VARCHAR2
, NVARCHAR2
, NUMBER
, FLOAT
, LONG
, DATE
, BINARY_FLOAT
, BINARY_DOUBLE
, TIMESTAMP
, TIMESTAMP WITH TIME ZONE
, TIMESTAMP WITH LOCAL TIME ZONE
, INTERVAL YEAR TO MONTH
, INTERVAL DAY TO SECOND
, RAW
, CHAR
, NCHAR
, CLOB
, NCLOB
, BLOB
, XMLTYPE
Oracle
VARCHAR2
, NVARCHAR2
, NUMBER
, FLOAT
, LONG
, DATE
, TIMESTAMP
, INTERVAL YEAR TO MONTH
, INTERVAL DAY TO SECOND
, RAW
, CHAR
, NCHAR
, CLOB
, NCLOB
, BLOB
테이블 생성
동기화 대상 테이블은 Source DB와 Target DB 각각에 존재해야 하며, 동일한 사용자 계정과 동일한 스키마로 생성되어야 한다.
다음은 TEST 사용자 계정에 테이블 T1, T2, T3을 생성하는 예제이다. Source DB와 Target DB 모두에 수행한다.
$ tbsql sys/password
SQL> CREATE USER TEST IDENTIFIED BY PASSWORD;
SQL> GRANT RESOURCE, CONNECT TO TEST;
SQL> CREATE TABLE TEST.T1 (C1 NUMBER PRIMARY KEY, C2 VARCHAR(10));
SQL> CREATE TABLE TEST.T2 (C1 NUMBER PRIMARY KEY, C2 VARCHAR(10));
SQL> CREATE TABLE TEST.T3 (C1 NUMBER PRIMARY KEY, C2 VARCHAR(10));
테이블 등록
동기화 대상 테이블은 아래 경로의 파일에 등록한다.
$PRS_HOME/install/prs_obj_group1.list
등록 형식은
OWNER_NAME.TABLE_NAME
형태로 작성한다.특정 OWNER의 모든 테이블 등록:
OWNER_NAME.%
특정 OWNER로 시작하는 계정들의 모든 테이블을 등록:
OWNER_NAME%.%
특정 테이블 등록 예시
TEST.T1
TEST.T2
TEST.T3
전체 또는 패턴 등록 예시
TEST.%
TEST%.%
Last updated