Jak już wiesz, możesz użyć plink
(z pakietu PuTTY), aby zautomatyzować zdalne wykonywanie poleceń.
plink
ma przełącznik wiersza poleceń -m
, którego używasz do określenia lokalnego plik z poleceniem do wykonania na zdalnym serwerze.
plink [email protected] -pw password -m command.txt
Zobacz Korzystanie z narzędzia połączenia wiersza poleceń Plink
Następnym krokiem jest zautomatyzowanie zdalnego polecenia.
Nie znam sqlplus
. Ale od A Korzystanie z wiersza poleceń SQL
, zakładam, że polecenie (do zapisania w lokalnym plik command.txt
) jest jak:
sqlplus dbuser/dbpassword @query.txt
Gdzie query.txt
to pilot plik z zapytaniem do wykonania na serwerze.
Na koniec, aby zapisać wynik zapytania, przekieruj plink
do lokalnego plik (results.txt
):
plink [email protected] -pw password -m command.txt > results.txt
Jeśli wykonujesz tylko jedno polecenie, możesz określić je bezpośrednio w plink
wiersza poleceń, unikając oddzielnego pliku skryptu:
plink [email protected] -pw password sqlplus dbuser/dbpassword @query.txt > results.txt