Oracle
 sql >> Database >  >> RDS >> Oracle

Utilizzare Plink per eseguire il comando (query Oracle SQL) sul server remoto tramite SSH

Come già sai, puoi usare plink (dal pacchetto PuTTY) per automatizzare l'esecuzione dei comandi in remoto.

Il plink ha l'opzione della riga di comando -m , che utilizzi per specificare un locale file con il comando da eseguire sul server remoto.

plink [email protected] -pw password -m command.txt

Vedere Utilizzo dello strumento di connessione a riga di comando Plink

Il prossimo passo è automatizzare il comando remoto.

Non conosco sqlplus . Ma da A Utilizzo della riga di comando SQL , presumo il comando (da salvare in local file command.txt ) è come:

sqlplus dbuser/dbpassword @query.txt

Dove il query.txt è un telecomando file con la query da eseguire sul server.

Infine, per salvare l'output della query, reindirizza il plink a un locale file (results.txt ):

plink [email protected] -pw password -m command.txt > results.txt

Se stai eseguendo un solo comando, puoi specificarlo direttamente su plink riga di comando, evitando il file di script separato:

plink [email protected] -pw password sqlplus dbuser/dbpassword @query.txt > results.txt