trigger를 이용한 마이그레이션 0 0 2,080

by 릿죠로 [Oracle 백업/복구] 마이그레이션 migration 이전 이관 데이터펌프 datapump [2015.09.05 09:16:12]


안녕하세요 구루비님들 ^^

이번에 저희 운영 DB 시스템 전체를 아마존 RDS로 이관 계획을 잡으면서

service downtime 을 최대한 줄여보는 방법을 논의 하던중 다음과 같은 방안이 나왔습니다.

 

1) 현재 운영 DB 전체를 expdp로 full export 받는다, 동시에 미리 작성된 

   trigger를 사용하여 모든 DML 작업을 특정 테이블에 query 형태로 insert하게 만든다.

2) 아마존 RDS로 full export 된 dumpfile을 전송하여 impdp로 import 한다

3) service down

4) trigger를 통해 작성된 query를 아마존 RDS에서 script로 실행한다.

5) service open ( 아마존 RDS DB로 )

 

위 방법으로 trigger를 짜려고 하는데요,

모든 DML 작업을 캐치하고 특정테이블(새로 생성한) 에 query 형태로 다음과같이 insert 되게 하려면

=====================================|======================

                  컬럼(DML)                                            |             컬럼(sequence)

-----------------------------------------------------------------|--------------------------------------------

  update tb_1 set column_1 = 'T' where column_3 = 'p';    |          150905_112415125

======================================|========================

어떤 식으로 trigger를 짜면 좋을지 

고수분들 아무 hint나 조언 전부 부탁드립니다.

좋은 hint나 trigger 짜주시는 분들은 조그만 선물 드리겠습니다!(커피 기프티콘) 감사합니다.

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입