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 [email protected] -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 [email protected] -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 [email protected] -pw password sqlplus dbuser/dbpassword @query.txt > results.txt