Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Use o Plink para executar o comando (consulta Oracle SQL) no servidor remoto por SSH


Como você já sabe, você pode usar plink (do pacote PuTTY) para automatizar a execução de comandos remotos.

O plink tem a opção de linha de comando -m , que você usa para especificar um local arquivo com o comando para executar no servidor remoto.
plink [email protected] -pw password -m command.txt

Consulte Usando a ferramenta de conexão de linha de comando Plink

O próximo passo é automatizar o comando remoto.

Eu não sei sqlplus . Mas de A Using SQL Command Line , assumo o comando (para ser salvo no local arquivo command.txt ) é como:
sqlplus dbuser/dbpassword @query.txt

Onde o query.txt é um remoto arquivo com a consulta a ser executada no servidor.

Finalmente, para salvar a saída da consulta, redirecione o plink para um local arquivo (results.txt ):
plink [email protected] -pw password -m command.txt > results.txt

Se estiver executando apenas um comando, você pode especificá-lo diretamente no plink linha de comando, evitando o arquivo de script separado:
plink [email protected] -pw password sqlplus dbuser/dbpassword @query.txt > results.txt