sql >> Database teknologi >  >> RDS >> Oracle

Brug Plink til at udføre kommando (Oracle SQL-forespørgsel) på ekstern server over SSH

Som du allerede ved, kan du bruge plink (fra PuTTY-pakken) for at automatisere fjernudførelse af kommandoer.

plink har kommandolinjeomskifteren -m , som du bruger til at angive en lokal fil med kommandoen til at udføre på fjernserveren.

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

Se Brug af kommandolinjeforbindelsesværktøjet Plink

Det næste trin er at automatisere fjernkommandoen.

Jeg kender ikke sqlplus . Men fra A Using SQL Command Line , overtager jeg kommandoen (som skal gemmes i lokal filen command.txt ) er som:

sqlplus dbuser/dbpassword @query.txt

Hvor query.txt er en fjernbetjening fil med forespørgslen, der skal udføres på serveren.

Til sidst skal du omdirigere plink for at gemme forespørgselsoutputtet til en lokal fil (results.txt ):

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

Hvis du kun udfører én kommando, kan du angive den direkte på plink kommandolinje, undgå den separate script-fil:

plink [email protected] -pw password sqlplus dbuser/dbpassword @query.txt > results.txt



  1. Hvordan kan jeg slutte mig til en afledt tabel?

  2. Sådan konverteres MySQL datetime værdi til google chart api datetime

  3. Hvad er der galt med denne AS3-kode til at kommunikere med en PHP-fil?

  4. Opdater mysql-tabel med udvalgt forespørgsel fra en anden database