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