プログラミングに関することは初めてです。私は、自動化する必要があるSQLスクリプトがあります。次のように必要な自動化は次のとおりです。SQLスクリプトの自動化
1)スクリプトは、毎週日曜日に実行する必要があります
結果セット2)自動的にDUMP_YYYYMMDDHH24MISS.txt3)にして結果をダンプ
があるタールgziped
4)提供されたユーザー名とパスワードでSFTP URLにアップロードします。
私が使用しています: UNIX、 にVertica DB
を達人がここで助けてくださいことはできますか?
何を試しましたか?結果は何でしたか? –
(3)の場合: 'ls * .txt'のi。/usr/bin/gzip $ iを実行します。完了しました (4):sftp UNAME @ IPADDRESS sftp> mput .gz (1)と(2)はまだありません。私はルーキーなので指示を与える必要があるポインタを感謝します。 :) –
これはかなり広いです。簡単な答えは、 'vsql'を呼び出してsqlを接続して実行するシェルスクリプトを書くことです。 sqlをファイルに出力するためには '\ o'、タプルだけに対しては' \ a'、非整合データを設定するには '\ t'のようなパラメータを使います。ファイルを送るには 'gzip'や' tar'とscpやsftpクライアントを使います。それをスケジュールするには 'cron'を使います。これは難しいことではありませんが、あなたがそれらに精通していない場合は、さまざまな部分があります。vsqlを使ってファイルを作成してからシンプルに始め、その周りにスクリプトを作成します。 – woot