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