我从我的本地机器连接到远程 Oracle 服务器并将所有表删除到一个 db 模式中。现在我需要从我的机器导入位于同一台远程机器上的 dmp 文件。我怎样才能做到这一点?
注意 - RDC 到服务器不是一个选项。
我无法使用 impdp,因为该实用程序在我的本地计算机上不可用。
请帮忙
我从我的本地机器连接到远程 Oracle 服务器并将所有表删除到一个 db 模式中。现在我需要从我的机器导入位于同一台远程机器上的 dmp 文件。我怎样才能做到这一点?
注意 - RDC 到服务器不是一个选项。
我无法使用 impdp,因为该实用程序在我的本地计算机上不可用。
请帮忙
我通过 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()