Seperti yang sudah Anda ketahui, Anda dapat menggunakan plink (dari paket Putty) untuk mengotomatisasi eksekusi perintah jarak jauh.
plink memiliki tombol baris perintah -m , yang Anda gunakan untuk menentukan lokal file dengan perintah untuk dijalankan di server jauh.
plink example@sqldat.com -pw password -m command.txt
Lihat Menggunakan alat koneksi baris perintah Plink
Langkah selanjutnya adalah mengotomatiskan perintah jarak jauh.
Saya tidak tahu sqlplus . Tapi dari A Menggunakan Baris Perintah SQL
, saya menganggap perintah (untuk disimpan ke lokal file command.txt ) seperti:
sqlplus dbuser/dbpassword @query.txt
Dimana query.txt adalah jarak jauh file dengan kueri untuk dieksekusi di server.
Terakhir untuk menyimpan keluaran kueri, arahkan kembali plink ke lokal file (results.txt ):
plink example@sqldat.com -pw password -m command.txt > results.txt
Jika Anda hanya menjalankan satu perintah, Anda dapat menentukannya langsung di plink baris perintah, menghindari file skrip terpisah:
plink example@sqldat.com -pw password sqlplus dbuser/dbpassword @query.txt > results.txt