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 example@sqldat.com -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 example@sqldat.com -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 example@sqldat.com -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