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