NetBackup™ for Oracle 管理者ガイド
- 概要
- NetBackup for Oracle のインストール
- Oracle 管理者用の RBAC の構成
- Oracle の検出とデータベースの管理
- Oracle クレデンシャルの管理
- Oracle ポリシーの構成
- NetBackup for Oracle の構成の準備
- Oracle インテリジェントポリシー (OIP) について
- スクリプトベースの Oracle ポリシーについて
- Oracle のバックアップとリストアの実行
- Oracle のクローン作成
- NetBackup Copilot for Oracle
- ユニバーサル共有を使った OIP の構成 (Oracle Copilot)
- Oracle Copilot でのインスタントアクセス
- 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 の影響について
- Replication Director の Oracle サポートについて
- Oracle 用 NetBackup 直接重複排除
- トラブルシューティング
- RMAN のバックアップエラーまたはリストアエラーのトラブルシューティング
- 付録 A. 重複排除のベストプラクティス
- 付録 B. SFRAC の Snapshot Client サポート
- 付録 C. UNIX および Linux システムでの RMAN を使用しないスクリプトベースの Block Level Incremental (BLI) バックアップ
- RMAN を使用しない BLI バックアップのインストール要件の確認
- スクリプトベースの BLI バックアップの NetBackup ポリシーの作成
- バックアップとリストアの実行
- バックアップエラーまたはリストアエラーのトラブルシューティングについて
- 付録 D. XML Archiver
- 付録 E. 承認を受けた場所の登録
NetBackup for Oracle の 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; }