2014-01-24 2 views
0

안녕 내가이 명령 읽어 봤는데 설치 : 나의 이해에서 http://www.oracle-base.com/articles/10g/oracle-data-pump-10g.php#NetworkExportsImports오라클 데이터 펌프 expdp를가

을, 나는 내 로컬 Oracle 데이터베이스에 로그인받는 데이터베이스 링크를 설정해야 원격 오라클 서버를 선택한 다음 expdp를 사용하여 데이터베이스를 로컬로 내 보냅니다.

하지만 지금은 로컬 컴퓨터에 sqlplus 만 설치되어 있는데 어떻게하면 로컬로 expdp 할 수 있습니까?

대단히 감사합니다.

+0

정확히 무엇 너는하려고하는거야? 덤프 파일을 oracle RDBMS가없는 로컬 시스템에 저장하려는 이유는 무엇입니까? –

+0

@DavidAldridge "로컬 컴퓨터"는 OP의 실제 워크 스테이션을 의미하지 않을 수도 있습니다. 예를 들어, 여러 시스템에 대한 백업을 저장하는 데 사용되는 시스템 일 수 있습니다. 또는 OP가 서버에 원격으로 액세스 할 수 없지만 액세스 할 수있는 다른 서버 (예 : 준비 시스템에서 dev 시스템으로)로 덤프를 이동해야합니다. 가능한 여러 가지 유스 케이스가 있습니다. 그것은 부적절한 일이 아닙니다. 오라클이이 사실을 무시한다는 것이 슬프다. – jpmc26

답변

2

수 없습니다. expdp는 로컬에서만 작동합니다. 데이터베이스 링크는 현재 머신의 Oracle 인스턴스가 다른 데이터베이스의 데이터를 볼 수있게하는 일입니다. 원격 백업이 필요하다면 맞춤형 또는 타사 옵션 중 유일하게 exp가 될 수 있지만 권장되지 않습니다. (제 3 자 솔루션도 알지 못합니다.)

또 다른 옵션은 원격 서버에서 명령을 실행 한 다음 다른 것을 사용하여 파일을 복사하는 것입니다. SSH 및 SFTP를 사용할 가능성이 높기 때문에 Linux 서버를 실행하는 경우이 방법이 더 적합합니다.

데이터베이스 링크 옵션을 수행하려는 경우 로컬 컴퓨터에서 Oracle Express을 시도 할 수 있습니다. 그것은 매우 무거운 솔루션입니다.

(모든 정직, 나는 더 impdp와 어쨌든 expdp를 끝이없는 문제. 글쎄, 있었다, 그러나 아직도. 데이터 덤프/오라클에 복원 상황은 내 의견에 매우 좋지 않다.)