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 example@sqldat.com -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 example@sqldat.com -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 example@sqldat.com -pw password sqlplus dbuser/dbpassword @query.txt > results.txt