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