OGG_FLAT FILE 생성

View Comments

1. 목표: Source에서 Target으로 변경 데이터를 Flat file로 생성

 

2. 주요 parameter

2-1. Extfile

l  Extract - Pump Extract Group이나 Replicat Group에서 읽을 수 있는 Local File 지정

l  Replicat – 배치 실행을 생성하는 specialrun을 사용할 때 Local file 지정

      

2-2. rmtfile

l  추출된 데이터를 remote system file로 지정한다. 배치 processing에 사용가능

l  반드시 rmthost parameter와 함께 사용해야 한다.

 

2-3. formatxml, formatsql, formatascii,

l  Xml, sql, ascii 형식으로 데이터를 저장한다.

l  Replicat process에 의해 진행된다면 사용할 수 없다.

l  Replicat는 기본 형식을 지원한다.

 

3. 과정

3-1. Initial Load 환경에서 Test 진행

-- source system

extract eee

userid lovelybin, password ********

rmthost 210.108.181.24, mgrport 4111

FORMATASCII, NONAMES, DELIMITER '|', SQLLOADER

rmtfile ./dirdat/m.txt, purge

--rmttask replicat, group r01

table lovelybin.test;

 

-- Target System

replicat r01

setenv (ORACLE_SID="ortest")

assumetargetdefs

extfile ./dirdat/m.txt, purge

--exttrail ./dirdat/m.txt

userid lovelybin, password ********

discardfile ./dirrpt/r01.dsc, purge

map lovelybin.test, target lovelybin.test;


 - extract에서 rmtfile parameter Target /dirdat/m.txt 생성 성공

입력된 data 확인

 

 - rmtfile로 Target쪽에 떨어뜨린 file을 extfile Target DB에 반영하려 했으나 반영되지 않음

 

 - Source Target log 확인 결과 Data Insert 되었다고 나온다.

Extract log

 

Replicat log

 

 

3-2. Online change Synchronization test

 - Online change Synchronization환경 역시 Target 쪽에 flat file을 생성할 수는 있으나 DB에 반영되지는 않는다. Initial Load 과정과 마찬가지로 rmtfile만 추가하여 target 쪽에 file을 생성한다.

 

3-2-1 Extra Group 추가

GGSCI> ADD EXTRACT e02, TRANLOG, BEGIN NOW, THREADS 1

 

3-2-2 extract parameter

-- source system

extract e02

userid lovelybin, password ********

rmthost 210.108.181.24, mgrport 4111

FORMATASCII, NONAMES, DELIMITER '|', SQLLOADER

rmtfile ./dirdat/rr, purge

table lovelybin.test;

 

3-2-3. replicat parameter

-- Target System

replicat r01

setenv (ORACLE_SID="ortest")

assumetargetdefs

extfile ./dirdat/m.txt, purge

userid lovelybin, password ********

discardfile ./dirrpt/r01.dsc, purge

map lovelybin.test, target lovelybin.test;

* Trail을 통해 flatfile을 반영하려 했지만 Target DB에 반영되지 않음 *




Comments (+add yours?)

Tracbacks (+view to the desc.)