Oracle DB의 여러 테이블을 다른 Oracle DB로 복제 (1to1 복사본)해야합니다. 두 개의 DB는 Oracle 버전에서 실행중인 11.2.0.3DB 테이블을 복제하는 가장 좋은 방법
문제는 다음과 같습니다 (함께)
- 테이블
- 은 진짜 "스냅 샷"이어야합니다 (> 20기가바이트) 매우 크다. DB 내가 여기 가능한 보인다 DB 링크 기술을 통해 온
빌어 먹을 빠른 (물론)이어야 과정을
- 복사 표 A
- 복사 표 B
- 소스 표 A 및 표 C는
- 복사 표 C
그럼 내 복사 표 C에 데이터가 변경 :이 시나리오를 의미 이는 표 A의 사본에 존재하지 않는다. 이는 논리적 인 위반 일 수있다. 어떻게 이것을 피할 수 있습니까? 40 개의 테이블에 대한 실제 스냅 샷을 만들려면 어떻게해야합니까? 전체 DB의 "수정"과 같은 것이 있습니까? 그러면 DB-Link-Query는 어떻게 생겼을까요?
특정 제품에 대해 질문 할 때는 가능한 한 많은 세부 정보를 항상 포함하는 것이 좋습니다. 예. "SunOS 9.56.7에서 Oracle 11G를 실행 중입니다." –
@ p.marino 물론, 맞습니다. 내 게시물을 수정했습니다. – Sauer
또한 "일반적으로 X를 사용해 보았지만 Y로 인해 요구 사항을 충족시키지 못했습니다"라고 설명하는 것이 좋습니다. Oracle Export를 사용했지만 너무 느립니다. –