0

ローカル マシンからリモートの Oracle サーバーに接続し、すべてのテーブルを db スキーマの 1 つに削除しました。ここで、同じリモート マシンにある 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 に答える