Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Sử dụng Plink để thực thi lệnh (truy vấn SQL Oracle) trên máy chủ từ xa qua SSH

Như bạn đã biết, bạn có thể sử dụng plink (từ gói PuTTY) để tự động thực hiện lệnh từ xa.

plink có chuyển đổi dòng lệnh -m , mà bạn sử dụng để chỉ định một địa phương tệp có lệnh để thực thi trên máy chủ từ xa.

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

Xem Sử dụng công cụ kết nối dòng lệnh Plink

Bước tiếp theo là tự động hóa lệnh từ xa.

Tôi không biết sqlplus . Nhưng từ A Sử dụng Dòng lệnh SQL , Tôi giả sử lệnh (sẽ được lưu vào local tệp command.txt ) giống như:

sqlplus dbuser/dbpassword @query.txt

Nơi query.txt là một điều khiển từ xa tệp có truy vấn để thực thi trên máy chủ.

Cuối cùng để lưu kết quả truy vấn, hãy chuyển hướng plink đến một địa phương tệp (results.txt ):

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

Nếu bạn chỉ đang thực hiện một lệnh, bạn có thể chỉ định nó trực tiếp trên plink dòng lệnh, tránh tệp tập lệnh riêng biệt:

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. Làm cách nào để kết nối với cơ sở dữ liệu oracle dưới dạng sysdba bằng bltoolkit?

  2. Cách cài đặt Oracle Linux Automation Manager (hay còn gọi là “Oracle Ansible Tower”)

  3. Có thể truyền các đối tượng vào thủ tục gói PL SQL dưới dạng tham số không?

  4. Cách định dạng tháng bằng chữ số La mã trong Oracle

  5. Trình tự Oracle:CURRVAL không được phép ở đây?