Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> してみましょうORACLEの下でUNIXの正規実装* .SQLファイル

してみましょうORACLEの下でUNIXの正規実装* .SQLファイル

  

ORACLEデータベース組み込み関数は、PL /SQLストアドプロシージャのDBMS_JOB定期的な実装を実現することができますが、SQL文が複雑な場合、多くのSQL文は、多くの場合、SQLステートメントを変更する必要がありますPL /SQLストアド・プロシージャを行っリタイミングを書くの文言方法はより複雑になります。また、UNIXシステム管理者の数があるPL /SQLストアドプロシージャを記述するので、私は簡単なシェルプログラムを導入していない* .sqlファイルをインストールするには、Oracle ServerクライアントまたはUNIXマシンの実現のタイミングで実行することができます。

まず、UNIXマシンのOracleサーバーまたはクライアントのインストール先データベースに接続しますservie_name

@

$ sqlplusをユーザー名/パスワードを使用すると、成功したSQL>を入力することができた場合は、状態、そして、単純なSQL文を実行

SQL> DUAL FROM SELECT SYSDATE;

は、接続がそうでなければservie_nameで正しく定義されて/$ORACLE_HOME/network/admin/tnsnames.oraかどうかをチェックし、成功していることを示しています。

の/etc /hostnameは、(ここでは詳細に記載されていない他のネットワークを確認してください)など、データベース内の宛先のホスト名が含まれています。

、その後、スコットユーザのSQL文のテストを実行します。scott_select.sql

SQL> EMP E、DEPT Dからの選択D.DNAME、E.ENAME、E.JOB、E.HIREDATEをTO_CHAR(E.HIREDATE、 'YYYY')= '1981' AND E.DEPTNO = D.DEPTNO;

ディレクトリ内および/oracle_backup /binに/書き込みと同様のシェルのドキュメントを、次の次のscott_select.sh < BR>

--------------------------------------------- --------------------------- SU - オラクル-c" SQLPLUSスコット/虎servie_name" @;<< EOFスプール/oracle_backup /-----------------------------;ログ/scott_select.txt; @ /oracle_backup /binに/scott_select.sql;オフスプール;終了--------------------------------------------

説明:

出力ファイル

シンボル@実行され/oracle_backup/bin/scott_select.sqlファイル

実行される* .sqlファイルにDML、DDLおよび他の複数のSQL文に保存することができます。


行うことができ、755にプロパティを変更scott_select.sh

$ chmodの755 /oracle_backup/bin/scott_select.sh

このようにして、UNIXシステム管理者(root権限) scott_select.sh crontabコマンドは、タイミング操作キューに参加するために利用することができます。
コンフィギュレーション・ファイル

または直接OS編集:

Sun Solarisのファイルに/var /spool /cron /crontabファイル/ルートのLinuxファイル/var /spool /cron /根

(:scott_select.shを実行するために18分の4時40分に毎月の意味)

40 4 18 * * /oracle_backup/bin/scott_select.sh

時刻表ルート・ファイルの後ろに行を追加します。順序は次のとおりです。分(0— 59)H(0— 23)日付(1— 31)月(1— 12)曜日(0— 6)

あなたができるさまざまなニーズに応じて、それらを組み合わせること。

OSの再起動のタイミングサービス、新しく追加されたタスクフォース。

Sun Solarisの#の/etc /rc2.d /S75cron#の/etc /rc2.d /S75cronを停止、起動のLinux#の/etc /rc.dの/init.dディレクトリ/crondを再起動

このscott_select.sqlは、Oracleデータベースファイルがタイミングとなり行われ、OSのファイルscott_select.txtに出力します。

私たちは、新規または変更scott_select.sqlファイルを書き込むことで直接それを編集したい場合。
zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved