Como ya sabes, puedes usar plink
(del paquete PuTTY) para automatizar la ejecución de comandos remotos.
El plink
tiene el modificador de línea de comandos -m
, que usa para especificar un local archivo con el comando a ejecutar en el servidor remoto.
plink [email protected] -pw password -m command.txt
Consulte Uso de la herramienta de conexión de línea de comandos Plink
El siguiente paso es automatizar el mando a distancia.
No sé sqlplus
. Pero desde A Uso de la línea de comandos SQL
, asumo el comando (que se guardará en el local archivo command.txt
) es como:
sqlplus dbuser/dbpassword @query.txt
Donde el query.txt
es un control remoto archivo con la consulta a ejecutar en el servidor.
Finalmente, para guardar el resultado de la consulta, redirija el plink
a un local archivo (results.txt
):
plink [email protected] -pw password -m command.txt > results.txt
Si está ejecutando un solo comando, puede especificarlo directamente en el plink
línea de comandos, evitando el archivo de script separado:
plink [email protected] -pw password sqlplus dbuser/dbpassword @query.txt > results.txt