Som du redan vet kan du använda plink
(från PuTTY-paketet) för att automatisera körning av fjärrkommandon.
plink
har kommandoradsomkopplaren -m
, som du använder för att ange en lokal fil med kommandot att köra på fjärrservern.
plink [email protected] -pw password -m command.txt
Se Använda kommandoradsanslutningsverktyget Plink
Nästa steg är att automatisera fjärrkommandot.
Jag känner inte till sqlplus
. Men från A Using SQL Command Line
, antar jag kommandot (som ska sparas i lokal filen command.txt
) är som:
sqlplus dbuser/dbpassword @query.txt
Där query.txt
är en fjärrkontroll fil med frågan som ska köras på servern.
Slutligen för att spara frågeutgången, omdirigera plink
till en lokal fil (results.txt
):
plink [email protected] -pw password -m command.txt > results.txt
Om du bara kör ett kommando kan du ange det direkt på plink
kommandoraden, undvik den separata skriptfilen:
plink [email protected] -pw password sqlplus dbuser/dbpassword @query.txt > results.txt