Q&A

  • 두 서버간 db 자료 전송
회사A(오라클 db1) - 게이트웨이(오라클 db2) - 회사B(오라클 db3)

제가 하려는 작업은 동일한 구조를 가진 DB1과 DB2의 데이터 전송 프로그램을 짜려는 것입니다.
DB1과 DB2는 직접 연결될 수 없으며,
모든 작업은 보안문제상 게이트웨이에서 이루어져야합니다.

게이트웨이컴에서는 일정시간주기로(예를들어 5분단위로..)
DB1의 모든 테이블을 검색하여 컬럼들중
변경데이터가 있으면 그 데이터들을 가져와
DB3에 반영 시켜주어야 합니다.

어떤 컴포넌트를 서서 어떤 작업을 해주어야 할지 너무 막막해서
이렇게 도움을 요청합니다.

도와주세여. ^^;;

회사A :오라클 8i
회사B :오라클 9i

참, 델파이 버전은 3이나 4버전이 가능합니다.
1  COMMENTS
  • Profile
    이추형 2003.11.04 02:56
    이런경우 어플을 사용한다는 것은 많은 위험요소가 있습니다.
    (일단 두세번작업 아닙니까? SQL만들어야 하고 실행하기위해
    어플만들어야 하고 --PRO*C정도-- 주기적으로 작업 돌려줘야 하고)

    DB간의 serialization을 하는것이 가장 효율적이고 좋다고 생가 됩니다.
    예를 들어
    1. DB LINK를 주어 trigger(소량의 데이타 핸들링시)를 준다던지
    2. 배치로 SQL을 돌려 상대편 DB에 데이타를 적용시켜주는것(약 5분단위)이
      보다 효율적이라 생각됩니다.
    3.가장 손쉽게 적용가능한 snapshot이란 방법(오라클만 해당)두 있죠..

    대용량데이타 베이스를 사용하신다면 저의 작은소견상
    위의 방법을 추천드립니다.