2014-04-09 2 views
0

로컬 시스템에서 원격 Oracle 서버에 연결했습니다. & db 스키마 중 하나에 모든 테이블을 삭제했습니다. 이제는 내 컴퓨터에서 동일한 원격 컴퓨터에있는 dmp 파일을 가져와야합니다. 어떻게하면 될까요?Oracle Data Pump - 로컬 시스템에서 원격 서버로 가져 오기

주 - 서버에 대한 RDC는 옵션이 아닙니다.

로컬 컴퓨터에서 해당 유틸리티를 사용할 수 없으므로 impdp를 사용할 수 없습니다.

도와주세요

답변

0

나는 이것을 SSH로 달성했습니다. 필자는 Oracle DB 시스템에서 SSH 서버를 구성한 후 로컬 시스템에서 paramiko 클라이언트를 사용하여 ssh를 통해 impdp 명령을 실행했습니다.

.............................................. ........................................

ssh = paramiko.SSHClient() 
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) 
ssh.connect(server, username=username, password=password) 
ssh_stdin, ssh_stdout, ssh_stderr = ssh.exec_command('<impdp command here>') 
err = ssh_stderr.read() 
print "err", err, len(err) 
ssh.close() 
관련 문제