2

これは、そこにいるオラクルの達人にとって良いものです。閉じた環境で Oracle DB のバックアップ設定を動的に構成する Web ページに取り組んでいます。現在、データベース サーバーのディスク上に既に存在する、事前に決定された RMAN スクリプトを実行するスケジュールされたジョブを生成するためのすべての設定が完了しています。これはうまくいきますが、さらに一歩進んでみたいと思います。

最初にディスクに書き込まれていない RMAN スクリプトを実行するスケジューラを使用してジョブを作成する方法はありますか? たとえば、ある種のパイプを使用して、スケジューラから直接 RMAN バックアップ スクリプトを起動することは可能ですか? RMAN Pipe Interfaceに関するいくつかのあいまいな情報を見つけましたが、プライベート パイプを作成し、それを RMAN コマンドでパックし、それを 1 回のジョブ実行ですべて RMAN に供給する方法がわかりません。非常に高く評価されます。

4

2 に答える 2

1

データベースのバックアップ/復元に関しては、スケジュールされたジョブ (UNIX では cron/at、Windows ではスケジュールされたタスク) を実行する OS の手段を優先することをお勧めします。利点は、Oracle インスタンスから独立しているため、Oracle インスタンスがダウンまたは誤動作している場合に、より適切に処理できることです。「RMAN パイプ インターフェイス」は、オペレーティング システムのシェルと一緒に使用することも意図されています。

ただし、データベースから直接スクリプトを実行することも可能です: AskTom

于 2009-11-30T14:06:08.147 に答える
0

DBMS_SCHEDULERを使用する場合は、スクリプトをデータベースサーバーに常駐させる必要があります。
ただし、WebサーバーにOracleクライアントをインストールすると、そこからRMANを実行して、TARGETデータベースに接続できます。例えば:

rman 'usr/pwd@conn_str AS SYSDBA' CMDFILE /home/www/db/backup-full.rman

この場合、スクリプトはWebサーバーに常駐できます。
お役に立てれば。

于 2010-02-23T19:24:47.407 に答える