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 example@sqldat.com -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 example@sqldat.com -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 example@sqldat.com -pw password sqlplus dbuser/dbpassword @query.txt > results.txt