동기화 대상 테이블 생성 및 등록

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

참고

BINARY_FLOAT, BINARY_DOUBLE, GEOMETRY, TIMESTAMP WITH TIME ZONE, TIMESTAMP WITH LOCAL TIME ZONE 컬럼 타입은 Tibero to Tibero 동기화만 지원된다.


테이블 생성

동기화 대상 테이블은 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%.%

참고

prs_obj_group#.list 파일 내의 OWNER_NAMETABLE_NAME대소문자를 구분한다.

Last updated