Jak již víte, můžete použít plink (z balíčku PuTTY) k automatizaci vzdáleného provádění příkazů.
plink má přepínač příkazového řádku -m , který používáte k určení místního soubor s příkazem ke spuštění na vzdáleném serveru.
plink example@sqldat.com -pw password -m command.txt
Viz Použití nástroje pro připojení příkazového řádku Plink
Dalším krokem je automatizace dálkového příkazu.
Nevím sqlplus . Ale z A Používání příkazového řádku SQL
, předpokládám, že příkaz (bude uložen do local soubor command.txt ) je jako:
sqlplus dbuser/dbpassword @query.txt
Kde je query.txt je dálkové soubor s dotazem ke spuštění na serveru.
Nakonec pro uložení výstupu dotazu přesměrujte plink na místní soubor (results.txt ):
plink example@sqldat.com -pw password -m command.txt > results.txt
Pokud provádíte pouze jeden příkaz, můžete jej zadat přímo na plink příkazového řádku, vyhýbejte se samostatnému souboru skriptu:
plink example@sqldat.com -pw password sqlplus dbuser/dbpassword @query.txt > results.txt