Zoals je al weet, kun je plink
. gebruiken (van PuTTY-pakket) om de uitvoering van opdrachten op afstand te automatiseren.
De plink
heeft de opdrachtregelschakelaar -m
, die u gebruikt om een lokaal . op te geven bestand met de opdracht om uit te voeren op de externe server.
plink [email protected] -pw password -m command.txt
Zie De opdrachtregelverbindingstool Plink gebruiken
De volgende stap is het automatiseren van de afstandsbediening.
Ik weet het niet sqlplus
. Maar van Een SQL-opdrachtregel gebruiken
, neem ik aan dat de opdracht (op te slaan in de lokale bestand command.txt
) is als:
sqlplus dbuser/dbpassword @query.txt
Waar de query.txt
is een afstandsbediening bestand met de vraag die op de server moet worden uitgevoerd.
Om tot slot de uitvoer van de query op te slaan, stuurt u de plink
naar een lokale bestand (results.txt
):
plink [email protected] -pw password -m command.txt > results.txt
Als u slechts één opdracht uitvoert, kunt u deze direct specificeren op de plink
opdrachtregel, waarbij het afzonderlijke scriptbestand wordt vermeden:
plink [email protected] -pw password sqlplus dbuser/dbpassword @query.txt > results.txt