0

我从我的本地机器连接到远程 Oracle 服务器并将所有表删除到一个 db 模式中。现在我需要从我的机器导入位于同一台远程机器上的 dmp 文件。我怎样才能做到这一点?

注意 - RDC 到服务器不是一个选项。

我无法使用 impdp,因为该实用程序在我的本地计算机上不可用。

请帮忙

4

1 回答 1

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()
于 2014-04-16T17:28:54.483 回答