sql >> データベース >  >> RDS >> Oracle

Plink を使用して、SSH 経由でリモート サーバー上でコマンド (Oracle SQL クエリ) を実行します。

    すでにご存知のように、 plink を使用できます (PuTTY パッケージから) リモート コマンドの実行を自動化します。

    plink コマンドライン スイッチ -m があります 、local を指定するために使用します リモート サーバーで実行するコマンドを含むファイル。

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

    コマンドライン接続ツール Plink の使用 を参照してください。

    次のステップは、リモート コマンドを自動化することです。

    sqlplus がわかりません .ただし、A SQL コマンド ラインの使用 から 、コマンドを想定しています(ローカルに保存される ファイル command.txt ) は次のようになります:

    sqlplus dbuser/dbpassword @query.txt
    

    query.txt の場所 リモートです サーバー上で実行するクエリを含むファイル。

    最後に、クエリ出力を保存するために、plink をリダイレクトします。 ローカルに ファイル (results.txt ):

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

    コマンドを 1 つだけ実行する場合は、plink で直接指定できます。 コマンドライン、別のスクリプト ファイルを避ける:

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



    1. MySQLデータベースと通信するC++プログラム

    2. PHP警告:PHPスタートアップ:ダイナミックライブラリ'/usr/lib/php/20151012/msqli.so'を読み込めません

    3. PHP:mysql v mysqli v pdo

    4. 動的SQL(パラメーターとしてテーブル名を渡す)