sql >> Base de Datos >  >> RDS >> Oracle

Use Plink para ejecutar el comando (consulta Oracle SQL) en el servidor remoto a través de SSH

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