2014-05-13 6 views
0

Oracle DB의 여러 테이블을 다른 Oracle DB로 복제 (1to1 복사본)해야합니다. 두 개의 DB는 Oracle 버전에서 실행중인 11.2.0.3DB 테이블을 복제하는 가장 좋은 방법

문제는 다음과 같습니다 (함께)

  1. 테이블
  2. 은 진짜 "스냅 샷"이어야합니다 (> 20기가바이트) 매우 크다. DB 내가 여기 가능한 보인다 DB 링크 기술을 통해 온

빌어 먹을 빠른 (물론)이어야 과정을

  • 실현을 복제시 변경 될 수 있습니다. 하지만 내 질문은 : 복제 프로세스가 끝난 후 모든 테이블이 일관성이 있는지 어떻게 확인할 수 있습니까? ,

    1. 복사 표 A
    2. 복사 표 B
    3. 소스 표 A 및 표 C는
    4. 복사 표 C

    그럼 내 복사 표 C에 데이터가 변경 :이 시나리오를 의미 이는 표 A의 사본에 존재하지 않는다. 이는 논리적 인 위반 일 수있다. 어떻게 이것을 피할 수 있습니까? 40 개의 테이블에 대한 실제 스냅 샷을 만들려면 어떻게해야합니까? 전체 DB의 "수정"과 같은 것이 있습니까? 그러면 DB-Link-Query는 어떻게 생겼을까요?

  • +1

    특정 제품에 대해 질문 할 때는 가능한 한 많은 세부 정보를 항상 포함하는 것이 좋습니다. 예. "SunOS 9.56.7에서 Oracle 11G를 실행 중입니다." –

    +0

    @ p.marino 물론, 맞습니다. 내 게시물을 수정했습니다. – Sauer

    +0

    또한 "일반적으로 X를 사용해 보았지만 Y로 인해 요구 사항을 충족시키지 못했습니다"라고 설명하는 것이 좋습니다. Oracle Export를 사용했지만 너무 느립니다. –

    답변

    1

    오라클 자체의 내보내기 유틸리티를 조사하는 것이 좋습니다. 관심있는 테이블 집합의 "덤프"가 트랜잭션 측면에서도 일관성이 있다는 것을 강요 할 수 있습니다.

    자세한 내용 here.

    11g을 사용하고 있다고 가정 할 때 "특급 도구"를 사용하면 "레거시 특급/imp 유틸리티"가 아닌 "데이터 펌프 특급"을 의미할까요?

    차이점 here을 참조하십시오.

    그렇지 않은 경우 큰 데이터 세트를 처리하도록 특별히 설계된 데이터 펌프로 전환하고 추가로 tuned to squeeze some extra performance 일 수 있습니다.

    +0

    게시물 주셔서 감사합니다. 하지만 엑스 트 도구는 매우 느립니다. 나는 이미 전에 그것을 테스트했다. 100MB는 4 분 이상 걸립니다. 그게 너무 느립니다. – Sauer

    +0

    Exp 도구가 이미 최적화되어 있으므로 응용 솔루션으로 더 잘 할 수 있을지 의심 스럽습니다. * 특히 데이터 일관성을 원한다면 *. –

    +0

    아직까지 테스트 해 보지는 않았지만 답변을 수락했습니다. 게시 한 첫 번째 링크가 도움이되었습니다. – Sauer

    관련 문제