2013-06-06 4 views
0

한 Oracle 데이터베이스에서 다른 데이터베이스로 데이터를 복사하려고합니다.Oracle 데이터베이스에서 다른 데이터베이스로 데이터 복사 (가져 오기)

내가 가져 오기/내보내기 유틸리티를 확인했지만 문제가 행 사이의 갈등 해결 기술을 지원하지 않습니다 임포트 유틸리티입니다. 예를 들어

소스 데이터베이스의 테이블이 있는지

대상 데이터베이스에서 같은 행의 키가 있습니다. 값 'y'로 '무시'매개 변수를 사용하면 대상 테이블에 중복 행이 생깁니다.

나는 충돌을 감지 몇 가지 메커니즘이 다른 오라클 데이터베이스에서 데이터를 가져오고이를 해결하는 또 다른 방법이 있는지 물어보고 싶은

?

+0

? 새 데이터를 삽입하지 않고 이전 데이터를 덮어 씁니까? –

+0

스테이징 테이블을 사용하십시오. –

+0

@ 데이비드 드리지 해상도 덮어 쓰거나 @Dan Bracuk이 유 덮어 쓰기 및 병합의 차이는 무엇 –

답변

3

당신은 당신이 당신의 데이터베이스 A를 테이블에 삽입 할 데이터베이스 B의 데이터를 조회 할 수있는 데이터베이스 B에 데이터베이스 A로부터 데이터베이스 링크를 사용하여 고려할 수 있습니다. SQL 또는 PL/SQL을 사용하여 원하는 것을 쿼리 할 수 ​​있습니다. 데이터베이스 링크에

더 :

http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_5005.htm

당신이 생각하는 무엇 해상도
관련 문제