Som du allerede ved, kan du bruge plink
(fra PuTTY-pakken) for at automatisere fjernudførelse af kommandoer.
plink
har kommandolinjeomskifteren -m
, som du bruger til at angive en lokal fil med kommandoen til at udføre på fjernserveren.
plink [email protected] -pw password -m command.txt
Se Brug af kommandolinjeforbindelsesværktøjet Plink
Det næste trin er at automatisere fjernkommandoen.
Jeg kender ikke sqlplus
. Men fra A Using SQL Command Line
, overtager jeg kommandoen (som skal gemmes i lokal filen command.txt
) er som:
sqlplus dbuser/dbpassword @query.txt
Hvor query.txt
er en fjernbetjening fil med forespørgslen, der skal udføres på serveren.
Til sidst skal du omdirigere plink
for at gemme forespørgselsoutputtet til en lokal fil (results.txt
):
plink [email protected] -pw password -m command.txt > results.txt
Hvis du kun udfører én kommando, kan du angive den direkte på plink
kommandolinje, undgå den separate script-fil:
plink [email protected] -pw password sqlplus dbuser/dbpassword @query.txt > results.txt