Oracle
 sql >> база данни >  >> RDS >> Oracle

Използвайте Plink, за да изпълните команда (Oracle SQL заявка) на отдалечен сървър през SSH

Както вече знаете, можете да използвате plink (от пакета PuTTY) за автоматизиране на дистанционното изпълнение на команди.

plink има ключ на командния ред -m , който използвате, за да посочите локален файл с командата за изпълнение на отдалечения сървър.

plink [email protected] -pw password -m command.txt

Вижте Използване на инструмента за връзка от командния ред Plink

Следващата стъпка е да автоматизирате дистанционната команда.

Не знам sqlplus . Но от A Using SQL команден ред , приемам командата (да бъде запазена в локалния файл command.txt ) е като:

sqlplus dbuser/dbpassword @query.txt

Където query.txt е дистанционно файл със заявката за изпълнение на сървъра.

Накрая, за да запазите резултата от заявката, пренасочете plink на местен файл (results.txt ):

plink [email protected] -pw password -m command.txt > results.txt

Ако изпълнявате само една команда, можете да я посочите директно в plink команден ред, като избягвате отделния скрипт файл:

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. Автоматично нарастващо поле за дата и версия на oracle sql за таблица

  2. Как да предам дата/време като lowerBound/upperBound в spark-sql-2.4.1v с ojdbc14.jar?

  3. Oracle SQL сравнението на ДАТИ връща грешен резултат

  4. Разлика между IAM, IDCS и OCI в облака на Oracle

  5. Защо OCI8/Oracle oci_bind_array_by_name на PHP не работи за мен?