Oracle Data Pump - с локального компьютера, импортирующего на удаленный сервер
Я подключен к удаленному серверу Oracle с моей локальной машины и удалил все таблицы в одной из схем БД. Теперь мне нужно импортировать файл dmp, расположенный на той же удаленной машине, с моей машины. Как я могу этого достичь?
Примечание - RDC к серверу не вариант.
Я не могу использовать impdp, поскольку эта утилита недоступна на моей локальной машине.
Пожалуйста помоги
1 ответ
Решение
Я добился этого по SSH. Я настроил SSH-сервер на компьютере с БД Oracle, а затем с моей локальной машины выполнил команду impdp через ssh с помощью клиента paramiko.
......................................................................................
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()