Veritas NetBackup™ for Oracle 管理者ガイド
- 概要
- NetBackup for Oracle クイックスタート
- NetBackup for Oracle のインストール
- Oracle のポリシー構成
- NetBackup for Oracle の構成の準備
- Oracle インテリジェントポリシーのインスタンス管理
- Oracle インテリジェントポリシー (OIP) について
- スクリプトまたはテンプレートベースの Oracle ポリシーについて
- Oracle のバックアップとリストアの実行
- NetBackup for Oracle バックアップについて
- NetBackup for Oracle のリストアについて
- Microsoft Windows Cluster 環境での NetBackup for Oracle の使用
- ガイド付きリカバリ
- ガイド付きリカバリのトラブルシューティング
- Snapshot Client を併用した NetBackup for Oracle
- Snapshot Client を併用した NetBackup for Oracle について
- Snapshot Client を併用した NetBackup for Oracle の動作
- NetBackup for Oracle による Snapshot Client の構成について
- スナップショットバックアップからの NetBackup for Oracle のリストア
- UNIX の NetBackup for Oracle Block Level Incremental バックアップの構成について
- Snapshot Client の影響について
- レプリケーションディレクタの Oracle サポートについて
- トラブルシューティング
- RMAN のバックアップエラーまたはリストアエラーのトラブルシューティング
- 付録 A. RAC (Real Application Clusters)
- 付録 B. NetBackup を併用した Oracle RAC を保護するためのベストプラクティス
- 付録 C. 重複排除のベストプラクティス
- 付録 D. SFRAC の Snapshot Client サポート
- 付録 E. UNIX および Linux システムでの RMAN を使用しないスクリプトベースの Block Level Incremental (BLI) バックアップ
- RMAN を使用しない BLI バックアップのインストール要件の確認
- スクリプトベースの BLI バックアップの NetBackup ポリシーの作成
- バックアップとリストアの実行
- バックアップエラーまたはリストアエラーのトラブルシューティングについて
- 付録 F. XML Archiver
- 付録 G. 承認を受けた場所の登録
Oracle RMAN 環境について
Oracle RMAN プログラムは、開始されたシェルまたはプログラムの環境を継承します。 環境は次のような多数の場所に由来します。
ホスト用のグローバル環境またはプロファイル
ユーザーのプロファイル
NetBackup マスターサーバー
NetBackup 以外のスケジューラ
バックアップスクリプト
対話形式のターミナルセッション
さらに、RMAN が起動されると、データベースインスタンスに接続し、バックアップを実行する Oracle データベースサーバープロセスを開始します。接続がローカルログオンとパスワード (TNS エイリアスなし) で行われる場合、Oracle データベースサーバーは RMAN プログラムの子になります。Oracle データベースサーバープロセスは RMAN から環境を継承します。NetBackup for Oracle エージェントは、Oracle データベースサーバープロセスにロードされる共有ライブラリであるため、このエージェントもその環境を継承します。
ただし、RMAN が SQL*Net によってデータベースインスタンスに接続する場合 (logon および password@TNSalias)、Oracle データベースサーバープロセスは SQL*Net リスナーサービスの子です。この SQL*Net リスナーサービスは、以前に RMAN からは独立して開始されました。 その結果、NetBackup for Oracle エージェントは RMAN から環境を継承しません。 その代わり、このエージェントはリスナーサービスが開始された環境を継承します。
予期しない結果の発生を避けるために、RMAN を常に send コマンドを使用して、必要な変数と値を NetBackup に明示的に渡すように設定します。また、RMAN ENV パラメータを使用して、NetBackup で変数と値を使用できるようにすることができます。
例 1. send コマンドを実行して、データベースのバックアップに使用するポリシーおよびサーバーを指定します。この例で示すように、すべてのチャネルを割り当てた後、backup コマンドの前に、RMAN スクリプトの文字列に変数を指定します。
run { allocate channel t1 type 'SBT_TAPE'; allocate channel t2 type 'SBT_TAPE'; send 'NB_ORA_POLICY=your_policy,NB_ORA_SERV=your_server'; backup (database format 'bk_%U_%t'); release channel t1; release channel t2; }
例 2.parms オペランドを使用して、データベースのバックアップに使用するポリシーおよびサーバーを指定します。parms オペランドは、シェルスクリプトで各 allocate channel コマンドによって設定されます。
run { allocate channel t1 DEVICE TYPE 'SBT_TAPE' PARMS "SBT_LIBRARY=/usr/openv/netbackup/bin/libobk.so, ENV=(NB_ORA_POLICY=your_policy,NB_ORA_SERV=your_server)"; allocate channel t2 DEVICE TYPE 'SBT_TAPE' PARMS "SBT_LIBRARY=/usr/openv/netbackup/bin/libobk.so, ENV=(NB_ORA_POLICY=your_policy,NB_ORA_SERV=your_server)"; backup (database format 'bk_%s_%p_%t'); release channel t1; release channel t2; }