Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Użyj Plink, aby wykonać polecenie (zapytanie Oracle SQL) na zdalnym serwerze przez SSH

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Transakcje autonomiczne w Sybase ASE 15,5

  2. Jak zezwolić na aktualizację wyników widoku w Oracle?

  3. Jak stworzyć datetime z części w Oracle/PLSQL?

  4. Połącz według klauzuli, aby uzyskać szczyt hierarchii

  5. (+) =operator w Oracle sql, gdzie klauzula