NetBackup_AdminGuide_Oracle_Win.book Page 1 Tuesday, September 25, 2007 2:56 PM
Veritas NetBackup™ for Oracle
管理者ガイド
Windows
リ リース 6.5
NetBackup_AdminGuide_Oracle_Win.book Page 2 Tuesday, September 25, 2007 2:56 PM
Veritas NetBackup for Oracle管理者ガイド
Copyright © 2007 Symantec Corporation. All rights reserved.
NetBackup 6.5
Symantec、Symantec ロゴ、NetBackup は Symantec Corporation の米国およびその他の国における登録商標または商標です。 その他の会社名、 製品名は各社の登録商標または商標です。
本ソフ ト ウェアでは、 RSA Data Security 社の MD5 メ ッセージダイジェス ト アルゴ リ ズムを使用しています。Copyright 1991-92, RSA Data Security, Inc. Created 1991. All rights reserved.
本書に記載する製品は、使用、 コピー、頒布、逆コンパイルおよびリバース ・エンジニア リングを制限する ラ イセンスに基づいて頒布されています。 また、 本書のいかなる部分も、Symantec Corporation およびそのラ イセンサーから事前に文書によ る許諾を得る こ となく、いかなる方法によっても無断で逆コンパイル、 リバース ・エンジニア リ ング、複写および複製をしないでください。
Symantec Corporation が提供する技術文書は Symantec Corporation の著作物であ り、Symantec Corporation が保有するものです。保証の免責 : 技術文書は現状有姿で提供され、Symantec Corporation はその正確性や使用について何ら保証いたしません。 技術文書またはこれに記載される情報はお客様の責任にてご使用ください。本書には、技術的な誤りやその他不正確な点を含んでいる可能性があ り ます。Symantec は事前の通知なく本書を変更する権利を留保します。
使用を許諾される ソ フ ト ウ ェアおよび関連書類は、 FAR Section 12.212 および DFARSSection 227.7202 に定義される 「commercial computer software (商用コンピュータ ・ ソフ ト ウェア)」 および 「commercial computer software documentation (商用コンピュータ ・ソフ ト ウェア説明書類)」 である と見なされます。
NetBackup_AdminGuide_Oracle_Win.book Page 3 Tuesday, September 25, 2007 2:56 PM
サードパーティ (第三者) 製ソフ トウェアの権利に関する通知
本製品には、 特定のサードパーティ製ソフ ト ウェアが配布、 組み込み、 または同梱されている場合があ り ます。 また、 本製品のインス トールおよび使用にと もない、 サードパーティ製ソフ ト ウェアの使用を推奨する場合があ り ます。 同サードパーティ製ソフ ト ウェアのライセンスは、 著作権の保有者によ り別途付与されます。 サードパーティのソフ ト ウェアの使用に必要なライセンスおよび著作権に関する情報については、 本製品リ リース ノートのサードパーティに関する章を参照して ください。
ライセンスと登録Veritas NetBackup はライセンスが必要な製品です。 ライセンスのインス トールについては、 『NetBackup インス トールガイ ド』 を参照して ください。
テクニカルサポート製品のサポート を受けるには、 http://entsupport.symantec.com ページにアクセスします。 Knowledge Base の検索機能を使って、 TechNotes、 Software Alerts、ソフ ト ウェアのダウンロード、 ハード ウェア互換性リ ス ト 、 Email Notifications Sevices などにアクセスするこ とができます。
NetBackup_AdminGuide_Oracle_Win.book Page 5 Tuesday, September 25, 2007 2:56 PM
目次
第 1章 概要
NetBackup for Oracle の機能 ............................................................................... 9
NetBackup for Oracle の用語 .............................................................................13
XML エクスポートおよび XML インポートの用語 ..................................13
Oracle の用語 ................................................................................................15
Oracle RMAN の用語 ...................................................................................16
NetBackup for Oracle の概要 .............................................................................18RMAN .............................................................................................................19
NetBackup for Oracle の XML エクスポートおよび
XML インポート ...........................................................................................21
第 2章 NetBackup for Oracle クイックスタート
NetBackup for Oracle の有効化 .........................................................................27
NetBackup for Oracle ポ リシーおよびスケジュールの構成 ..........................28
NetBackup 管理コンソールの起動 .............................................................28
Oracle ポ リシーおよびスケジュールの作成 .............................................29
Oracle データベースのバッ クアップ ................................................................31
第 3章 前提条件の確認およびライセンスキーの登録
インス トールの前提条件の確認 .........................................................................35
オペレーティングシステムおよびプラ ッ ト フォームの互換性 ..............35
NetBackup ソフ ト ウェア ............................................................................36
データベースソフ ト ウェア .........................................................................37
ク ラスタソフ ト ウェア .................................................................................37
ライセンスキーの登録 .........................................................................................37
第 4章 構成
ユーザーインターフェースの用語に関する注意事項 .....................................39
[1 ク ライアン ト あた りの最大ジ ョブ数 (Maximum jobs per client)] の
構成 ........................................................................................................................40
データベースのバッ クアップポ リ シーの構成 .................................................41
新しいポ リシーの追加 .................................................................................41
スケジュールの追加 .....................................................................................43
ク ライアン トの追加 .....................................................................................49
バッ クアップ対象の追加 .............................................................................50
6 目次
NetBackup_AdminGuide_Oracle_Win.book Page 6 Tuesday, September 25, 2007 2:56 PM
実行時環境の構成 ................................................................................................ 53
Oracle RMAN 環境 ....................................................................................... 54
XML エクスポートパラ メータファイルでユーザーが設定する
環境変数 ........................................................................................................ 55
NetBackup for Oracle によって設定される環境変数 .............................. 56
テンプレートおよびシェルスク リプ トの作成 ................................................. 56Recovery Manager (RMAN) ........................................................................ 57
XML エクスポート アーカイブ ................................................................... 62
テンプレートおよびシェルスク リプ トの格納 ......................................... 66
データベースユーザー認証の有効化 ................................................................. 67
構成設定のテス ト ................................................................................................ 68
第 5章 NetBackup for Oracle の使用方法
RMAN リ ポジ ト リの保守作業 ............................................................................ 70
RMAN リ ポジ ト リに対する問い合わせ ............................................................ 74
バッ クアップの実行 ............................................................................................. 75
自動バッ クアップ ......................................................................................... 75
手動バッ クアップ ......................................................................................... 75
ク ラ イアン トからのユーザー主導バッ クアップの実行 ......................... 75
バッ クアップの表示 ............................................................................................. 78
RMAN リ ポジ ト リ を使用したバッ クアップの表示 ................................ 78
bplist を使用したバッ クアップの表示 ...................................................... 79
リ ス ト アの実行 .................................................................................................... 79
ク ラ イアン トでの NetBackup for Oracle リ カバリ ウ ィザードの
実行 ................................................................................................................ 79
bpdbsbora の使用 ......................................................................................... 83
ク ラ イアン トでの NetBackup for Oracle リ カバリ シェルスク リプ トの
実行 ................................................................................................................ 84
ク ラ イアン トでの RMAN の実行 ............................................................... 84
代替クライアン トへのリダイレク ト リ ス ト ア ......................................... 84
その他の RMAN 操作の実行 ............................................................................... 87
XML エクスポート アーカイブの実行 ................................................................ 88
Oracle ポ リシーを使用した自動バッ クアップ ........................................ 88
Oracle ポ リシーを使用した手動バッ クアップ ........................................ 88
ク ラ イアン トからのユーザー主導 XML エクスポート ........................... 88
XML エクスポート アーカイブの表示 ................................................................ 95
bporaimp パラ メータを使用した XML エクスポート アーカイブの
表示 ................................................................................................................ 95
bplist を使用した XML エクスポート アーカイブの表示 ........................ 96
XML エクスポート アーカイブのリ ス ト ア ........................................................ 97
ク ラ イアン トでの XML インポート ウ ィザードの実行 ........................... 97
bpdbsbora の使用 ......................................................................................... 99
ク ラ イアン トでの XML インポート スク リプ トの実行 .........................100
7目次
NetBackup_AdminGuide_Oracle_Win.book Page 7 Tuesday, September 25, 2007 2:56 PM
ク ライアン トでの bporaimp の実行 ........................................................100
代替ク ライアン トへの XML エクスポート アーカイブの
リダイレク ト リ ス ト ア .......................................................................106
Microsoft Cluster Server 環境での NetBackup for Oracle の使用 ..............108
Oracle ポ リシーを使用した自動バッ クアップ .......................................108
Oracle ポ リシーを使用した手動バッ クアップ .......................................109
ク ライアン トからのユーザー主導のバッ クアップまたはリ ス ト ア ....109
第 6章 Snapshot Client を併用した NetBackup for Oracle
インス トールおよびライセンス要件 ...............................................................111
Snapshot Client を併用した NetBackup for Oracle の概要 .........................112
スナップシ ョ ッ トバッ クアップ ...............................................................112
インスタン ト リ カバリ ...............................................................................112
オフホス トバッ クアップ ...........................................................................112
プロキシコピー ...........................................................................................113
ファイルベースの処理 ...............................................................................113
Snapshot Client を併用した NetBackup for Oracle の動作 .........................115
処理のシーケンス : バッ クアップ ............................................................116
処理のシーケンス : リ ス ト ア ....................................................................116
拡張バッ クアップ方式でサポート されるデータベース
オブジェク ト ...............................................................................................117
複数ス ト リーム ...........................................................................................117
RMAN の複数のチャネル ..........................................................................118
新しい場所へのデータファイルのリ ス ト ア ...........................................118
代替ク ライアン トへのリダイレク ト リ ス ト ア .......................................119
RMAN の増分バッ クアップ ......................................................................119
プロキシバッ クアップの例 .......................................................................120
スナップシ ョ ッ トバッ クアップの構成 ...........................................................122
構成要件 .......................................................................................................122
Snapshot Client バッ クアップ方式を使用するポ リシーの構成 ..........123
スナップシ ョ ッ トバッ クアップからのデータのリ ス ト ア ...........................128
個々のファイルのリ ス ト ア .......................................................................128
スナップシ ョ ッ ト ロールバッ クを使用したボ リ ュームおよび
ファイルシステムのリ ス ト ア ...................................................................128
Snapshot Client の影響 .....................................................................................130
バッ クアップ形式 .......................................................................................130
スケジュールプロパティ ...........................................................................131
テンプレートおよびスク リプ ト ...............................................................132
環境変数 .......................................................................................................132
8 目次
NetBackup_AdminGuide_Oracle_Win.book Page 8 Tuesday, September 25, 2007 2:56 PM
第 7章 ト ラブルシューティ ング
一般的な ト ラブルシューティング手順 ...........................................................135
NetBackup レポート ..........................................................................................137
ログの有効化 ..............................................................................................137
ログファイルへのアクセス .......................................................................138
デバッグレベルの設定 .......................................................................................140
NetBackup サーバーのレポート ..............................................................140
RMAN ユーティ リ ティのログ ..................................................................140
その他の XML エクスポートおよび XML インポートのログ ...............141
バッ クアップエラーまたはリ ス ト アエラーの ト ラブルシューティング ...141
ログの確認によるエラーの原因の判断 ...................................................141
バッ クアップまたはリ ス ト アの各段階での ト ラブルシュー
ティング ......................................................................................................142
XML エクスポートエラーまたは XML インポートエラーの
ト ラブルシューティング ...................................................................................143
ログの確認によるエラーの原因の判断 ...................................................144
XML エクスポート または XML インポートの各段階での
ト ラブルシューティング ...........................................................................145
Snapshot Client を併用した NetBackup for Oracle の
ト ラブルシューティング ...................................................................................147
大規模なデータベースのリ ス ト アにおけるタイムアウ トエラーの
最小化 ..................................................................................................................147
付録 A Oracle9i および Oracle 10g の Real Application Clusters
仮想ホス ト名 ......................................................................................................149
アーカイブスキーム ...........................................................................................150
データベースのバッ クアップ ...........................................................................153
データベースのリ ス ト ア ...................................................................................154
例 ..................................................................................................................154
ト ラブルシューティング ...........................................................................154
アーカイブログのリ ス ト ア ...............................................................................154
索引 157
NetBackup_AdminGuide_Oracle_Win.book Page 9 Tuesday, September 25, 2007 2:56 PM
1
概要
この章の内容は次のとおりです。
■ 9 ページの 「NetBackup for Oracle の機能」
■ 13 ページの 「NetBackup for Oracle の用語」
■ 18 ページの 「NetBackup for Oracle の概要」
NetBackup は、 Oracle Recovery Manager (RMAN) のデータベースのバッ クアッ
プおよびリ カバリ機能と、NetBackup のバッ クアップおよびリ カバリ管理機能を
統合します。 また、 XML 形式で Oracle データをエクスポートおよびインポート
できるため、 長期的なアーカイブおよびリ ト リーブが可能です。
この章では、 NetBackup の概要について説明します。 NetBackup for Oracle をイ
ンス トールおよび構成し、Oracle データベースのテス トバッ クアップを実行する
には。
27 ページの「NetBackup for Oracle ク イ ッ クスタート 」の手順に従ってください。
NetBackup for Oracle の機能表 1-1 に NetBackup for Oracle の主な機能を示し、 NetBackup for Oracle マニュ
アルで使用される用語について説明します。
表 1-1 NetBackup for Oracle の機能および説明
機能 説明
メディアおよびデバイ
スの管理
Media Manager でサポート されるすべてのデバイスは、
NetBackup for Oracle で使用できます。
10 概要
NetBackup for Oracle の機能
NetBackup_AdminGuide_Oracle_Win.book Page 10 Tuesday, September 25, 2007 2:56 PM
スケジュール機能 マスターサーバーの NetBackup のスケジュール機能は、
Oracle バッ クアップのスケジュールを自動化する場合に使
用できます。
この場合、 これらの操作が実行可能な時間を選択する必要が
あ り ます。 たとえば、 通常の日中の操作の妨げにならないよ
うに、 データベースのバッ クアップを夜中にだけ実行するよ
うにスケジュールできます。
多重化されたバッ ク アッ
プおよびリ スト ア
NetBackup for Oracle を使用すると 、NetBackup の多重化機能
を利用できます。多重化機能を使用すると 、複数のデータスト
リ ームが 1 台のバッ クアップデバイスに送信されます。これに
よって、 操作を完了するまでに必要な時間を短縮できます。
Oracle および通常の
ファイルシステムでの
バックアップと リ ス ト
アの透過的な操作
すべてのバッ クアップおよびリ ス ト アは、 NetBackup 管理者
の操作なしで同時に透過的に実行されます。
データベース管理者は、 データベースのバッ クアップおよび
リ ス ト アの操作を NetBackup から実行できます。
または、 NetBackup が存在しない場合と同様に、 Oracle の
Recovery Manager (RMAN) を使用できます。
管理者または別の権限を持つユーザーは、 NetBackup を使用
してデータベースのバッ クアップおよびリ ス ト アを実行でき
ます。
他のファイルのバッ
クアップで使用され
ている同じス ト レー
ジユニッ トの共有
別のバッ クアップで使用中の同じデバイスおよびメディア
を共有できます。 または、 特定のデバイスおよびメディア
を Oracle のバッ クアップのために排他的に使用できます。
NetBackup for Oracle では、 Media Manager、 ディ スク お
よび PureDisk スト レージユニッ ト を使用できます。
集中管理されたネッ ト
ワーク上のバッ クアッ
プ操作
NetBackup マスターサーバーから、 データベースバッ クアッ
プのスケジュールを設定したり、 任意のク ライアン トのバッ
クアップを手動で開始できます。 さ らに、 NetBackup がバッ
クアップを格納するデバイス とは異なるホス ト上に Oracle
データベースを配置できます。
表 1-1 NetBackup for Oracle の機能および説明 (続き )
機能 説明
11概要
NetBackup for Oracle の機能
NetBackup_AdminGuide_Oracle_Win.book Page 11 Tuesday, September 25, 2007 2:56 PM
一般的な NetBackup 用語について詳し くは、 『Veritas NetBackup 管理者ガイ ド
Vol. 1』 を参照してください。
グラフィ カルユーザーイ
ンターフェース
NetBackup では、 ク ラ イアン ト ユーザーおよび管理者用に次
のグラフ ィカルユーザーインターフェースを提供します。
■ バッ クアップ、 アーカイブおよびリ ス ト アのユーザーイ
ンターフェース
■ Java ベースの NetBackup 管理コンソール
■ Windows 版 NetBackup 管理コンソール
データベース管理者または NetBackup 管理者は、 マスターサー
バー上の NetBackup グラフィカルユーザーインターフェースか
ら Oracle に対するバッ クアップまたはリ ス ト ア操作を開始で
きます。
テンプレート NetBackup for Oracle データベースウ ィザードによって、
バッ クアップおよびリ カバリテンプレート を作成できます。
このバッ クアップウ ィザード と リ カバリ ウ ィザードは、
NetBackup のバッ クアップ、 アーカイブおよびリ ス ト アイン
ターフェースから起動できます。 このウ ィザードによって、
構成情報を含み、 プラ ッ ト フォームに依存しないテンプレー
トが生成されます。 このテンプレートは、 バッ クアップおよ
びリ ス ト アの実行時にソフ ト ウェアによって使用されます。
ウ ィザードによって生成されるテンプレートでは Oracle 固有
のいくつかの機能がサポート されていないため、 オペレー
ティングシステムで定義されているスク リプ ト言語を使用し
て、 カスタマイズしたバッ クアップスク リプ ト またはリ ス ト
アスク リプ ト を記述するこ と もできます。 スク リプ トのベー
ス と してテンプレート を使用できます。
並列のバックアップおよ
びリ ス ト アの操作
NetBackup for Oracle では、 RMAN のバッ クアップおよびリ
ス ト アの並列機能をサポート しています。 たとえば、 ユー
ザーは 1 つの Oracle バッ クアップまたはリ ス ト ア用に、 複数
のテープデバイスを同時に使用できます。 これによって、 操
作を完了するまでに必要な時間を短縮できます。
圧縮 圧縮を使用する と、 ネッ ト ワークを介したバッ クアップのパ
フォーマンスが向上し、 NetBackup がス ト レージユニッ トに
書き込むバッ クアップイ メージのサイズが小さ くな り ます。
NetBackup for Oracle では、 ス ト リームベースのバッ クアッ
プの圧縮のみがサポート されます。 NetBackup for Oracle で
は、 Snapshot Client バッ クアップの圧縮はサポート されま
せん。
表 1-1 NetBackup for Oracle の機能および説明 (続き )
機能 説明
12 概要
NetBackup for Oracle の機能
NetBackup_AdminGuide_Oracle_Win.book Page 12 Tuesday, September 25, 2007 2:56 PM
表 1-2 に、 NetBackup for Oracle の XML エクスポートおよび XML インポートの
アーカイブ機能について説明します。
表 1-2 NetBackup for Oracle の XML エクスポートおよび XML インポー
トのアーカイブ機能
機能 説明
システムおよびデータ
ベースに依存しない
アーカイブ形式
NetBackup for Oracle では、 XML (eXtensible Markup
Language) 規格を使用して、 Oracle データベースから抽出した
リ レーシ ョナルデータベースの表データを表します。
eXtensible Markup Language (XML) は、構造化文書および構造
化データの世界共通の形式です。XML 1.0 規格は、W3C (WWW
コンソーシアム ) によって策定され、 XML スキーマの規格が含
まれます。
Unicode UTF-8 は、 NetBackup for Oracle で生成される文字
セッ トエンコーディングです。 UTF-8 は標準の XML プロセッ
サでサポート されており、 US7ASCII は UTF-8 の完全なサブ
セッ トです。
自己識別的なアーカイ
ブ形式
アーカイブに含まれている表データの記述には、 XML スキーマ
の規格が使用されます。 このため、 アーカイブには、 データ自
体のみでなく データ形式を識別するためのキーも含まれます。
行単位でのエクスポー
トおよびインポートが
可能なコマンド ライン
インターフェース
パラ メータファイルでは、 アーカイブに含める表データや、
Oracle データベースへのインポートのためにアーカイブから
抽出する表データを指定します。
リ スト ア先のオプショ ン NetBackup for Oracle は、 XML データをオペレーティングシス
テムのディ レク ト リに リ ス ト アした り、 Oracle データベース
にインポート して戻すこ とができます。
アーカイブイ メージの
柔軟な検索
表名やユーザーなど、 柔軟な検索条件を使用して、 NetBackup
カタログに含まれるアーカイブに関する情報を検索できます。
13概要
NetBackup for Oracle の用語
NetBackup_AdminGuide_Oracle_Win.book Page 13 Tuesday, September 25, 2007 2:56 PM
NetBackup for Oracle の用語この項では、 Oracle データベース管理者または NetBackup 管理者に重要な新規
用語について説明します。
XML エクスポートおよび XML インポートの用語この項では、 XML エクスポートおよび XML インポートについて説明します。
XML エクスポートのアーカイブ
図 1-1 に、 XML エクスポートのアーカイブ処理を示します。
図 1-1 XML エクスポートのアーカイブ
アーカイブ操作には次の処理が含まれます。
操作 処理
Oracle XML アーカイブ
(Oracle XML archive)
NetBackup for Oracle は、 データベースから表データを抽出し、
XML 形式に変換した後、 次のいずれかのタイプのリポジ ト リに
XML データ と して保存します。
■ ディレク ト リ
■ ス ト レージユニッ ト
XML エクスポート
(XML export)
NetBackup for Oracle は、 Oracle 表データを XML 形式 (XML ス
キーマまたはメ タデータ、および XML インスタンスまたはデータ )
に変換します。
XML形式
OS のディ レク ト リ
NetBackupXMLエクスポート
アーカイブ
14 概要
NetBackup for Oracle の用語
NetBackup_AdminGuide_Oracle_Win.book Page 14 Tuesday, September 25, 2007 2:56 PM
XML インポートのリス トア
図 1-2 に、 XML インポートの リ ス ト ア処理を示します。
図 1-2 XML インポートのリス トア
リ ス ト ア操作には次の処理が含まれます。
アーカイブ (Archive) NetBackup は、 XML データを NetBackup のス ト レージユニッ ト
に格納します。
bporaexp コマンド
(bporaexp command)
NetBackup for Oracle の XML エクスポートユーティ リ ティは、
Oracle データベースの表データを自己識別的な XML スキーマ文
書や XML インスタンス文書に変換し、 NetBackup によるアーカ
イブや OS のディ レク ト リへのリダイレク ト を可能にします。
操作 処理
Oracle XML リ ス ト ア
(Oracle XML Restore)
NetBackup for Oracle は、 アーカイブされたデータベースから表
データを検索し、 XML 形式で解析して Oracle データベースに
データを挿入します。
リ ス ト ア (Restore) NetBackup は、 ス ト レージユニッ トから XML 形式のデータを検
索します。
XML インポート
(XML import)
NetBackup for Oracle は、 XML 形式の Oracle 表データを解析し、
Oracle データベースにデータを挿入します。
bporaimp コマンド
(bporaimp command)
NetBackup for Oracle の XML インポートユーティ リ ティは、XML
形式のデータを解析してデータベースに再び挿入した り、 OS の
ディ レク ト リにデータを リダイレク トするこ とができます。
操作 処理
XML形式
OS のディ レク ト リ
NetBackupXMLインポート
リ ス ト ア
OS のディ レク ト リ
15概要
NetBackup for Oracle の用語
NetBackup_AdminGuide_Oracle_Win.book Page 15 Tuesday, September 25, 2007 2:56 PM
Oracle の用語次に、 NetBackup に関連する Oracle の用語について説明します。
用語 定義
完全バッ クアップ
(Full Backup)
未使用のデータファ イルブロ ッ クを除 くすべてのブロ ッ クをバッ
クアップセッ トにコピーするバッ クアップ形式。完全バッ クアップ
は、データベース全体のバッ クアップとは異なる点に注意する必要
があ り ます。 完全とは、 そのバッ クアップが増分バッ クアップでは
ないこ とを意味します。
完全バッ クアップは、 後続の増分バッ クアップには影響しません。
そのため、増分バッ クアップの一部とは見なされません。言い換え
る と、 完全バッ クアップによって、後続の増分バッ クアップに含ま
れるブロ ッ クが影響を受けるこ とはあ り ません。
増分バッ クアップ
(Incremental Backup)
以前に取得したバッ クアップ以降に変更されたブロ ッ クのみを対
象と したバッ クアップ。 Oracle では、データファ イル、表領域およ
びデータベースの増分バッ クアップの作成および リ ス ト アを実行
できます。増分バッ クアップセッ トに制御ファイルを含めるこ とは
できますが、 常に制御ファイル全体が含まれます。個別にブロッ ク
を対象外にするこ とはできません。
マルチレベル増分
バッ クアップ
(Multilevel
Incremental Backup)
RMAN では、マルチレベルのバッ クアップを作成できます。各レベ
ルは、 0、 1、 2 などの整数によって識別されます。 後続の増分バッ
クアップの基本であるレベル 0 の増分バッ クアップでは、データを
含むすべてのブロ ッ クがコピーされます。
レベル n (n の値は 0 よ り大きい ) の増分バッ クアップを生成する場
合、 ブロ ッ クが次のよ うにバッ クアップされます。
■ レベル n 以下の最新のバッ クアップ以降に変更されたすべて
のブロ ッ ク。 これは、増分バッ クアップのデフォルトの形式で
す。 この方式は、 差分増分バッ クアップと呼ばれます。
■ レベル n-1 以下の最新のバッ クアップ以降に変更されたすべて
のブロッ ク 。この方式は、累積増分バッ クアップと呼ばれます。
マルチレベル増分バッ クアップを実行する利点は、毎回すべてのブ
ロ ッ クのバッ クアップを行う必要がないという こ とです。 0 よ り大
きい値のレベルの増分バッ クアップでは、変更されたブロ ッ クのみ
のコピーが取得されます。 この結果、 バッ クアップサイズが大幅に
縮小され、 バッ クアップに必要な時間も大幅に短縮されます。 バッ
クアップファイルのサイズは、変更されたブロ ッ クの数および増分
バッ クアップのレベルのみに依存します。
16 概要
NetBackup for Oracle の用語
NetBackup_AdminGuide_Oracle_Win.book Page 16 Tuesday, September 25, 2007 2:56 PM
Oracle RMAN の用語次に、 NetBackup に関連する Oracle RMAN の用語について説明します。
差分増分バックアップ
(Differential
Incremental Backup)
レベル n の差分増分バッ クアップでは、レベル n 以下の最新のバッ
クアップ以降に変更されたすべてのブロ ッ クのバッ クアップが行
われます。 たとえば、 レベル 2 の差分増分バッ クアップでは、 レベ
ル 2、 レベル 1 またはレベル 0 の最新のバッ クアップ以降に変更さ
れたすべてのブロ ッ クのバッ クアップが行われます。デフォルトの
増分バッ クアップは、 差分増分バッ クアップです。
累積増分バックアップ
(Cumulative
Incremental Backup)
レベル n の累積増分バックアップでは、 レベル n-1 以下の最新のバッ
クアップ以降に変更されたすべてのブロ ッ クのバッ クアップが行
われます。 たとえば、 レベル 2 の累積増分バッ クアップでは、 レベ
ル 1 またはレベル 0 の最新のバッ クアップ以降に変更されたすべ
てのブロ ッ クのバッ クアップが行われます。
累積増分バッ クアップでは、 リ ス ト ア時に特定のレベルから 1 つの
増分バッ クアップのみが必要と されるため、 リ ス ト アに必要な作業
が削減されます。 ただし、 累積バッ クアップでは、 以前に取得した
同じレベルのバッ クアップによって行われた作業が重複するため、
差分増分バッ クアップよ り多くの領域と時間が必要になり ます。
用語 定義
用語 定義
RMAN RMAN では、 データベースファイルのバッ クアップ、 リ ス ト アおよ
びリ カバリ を行う こ とができます。RMAN によって、ターゲッ トデー
タベース上で Oracle サーバープロセスが起動されます。 これらの
Oracle サーバープロセスによって、 バッ クアップおよびリ ス ト アが
行われます。 RMAN によってバッ クアップおよびリ カバリが実行さ
れるため、 これらのプロセス中に管理者が実行する作業は大幅に簡
略化されます。 ただし、 バッ クアップに使用されるス ト レージデバ
イスやメディアは直接管理されません。 このため、 RMAN を、 これ
らの機能を装備したアプ リ ケーシ ョ ン と統合する必要があ り ます。
NetBackup for Oracle は、 RMAN にメディア管理ソフ ト ウェアと し
て NetBackup を統合するこ とによって、 デバイスやメディアの管理
機能を提供します。 また、 NetBackup の自動スケジュール機能およ
びグラフ ィカルインターフェースを使用できる利点があ り ます。
RMAN リ ポジ ト リ
(RMAN repository)
RMAN によって使用され、 保持される情報のリポジ ト リ。 RMAN
では、 この情報を使用して、 要求されたバッ クアップおよびリ ス ト
アを実行する方法が決定されます。
リ カバリ カタログについて詳し くは、 Oracle のマニュアルを参照し
て ください。
17概要
NetBackup for Oracle の用語
NetBackup_AdminGuide_Oracle_Win.book Page 17 Tuesday, September 25, 2007 2:56 PM
rman コマンド
(rman command)
rman コマンド によって、RMAN バッ ク アップまたはリ スト アが開始
されます。 このコマンド について詳し く は、 Oracle のマニュアルを
参照してく ださい。
RMAN スク リプ ト
(RMAN script)
RMAN によって実行されるコマンド (バッ クアップやリ スト アなど )
を記述するファ イル。 RMAN コマンドおよびスク リプ ト ファ イルに
ついては、 Oracle のマニュアルを参照して ください。
RMAN のサンプルシェルスク リプ トは、 次のディ レク ト リに存在し
ます。
install_path¥Netbackup¥dbext¥Oracle¥samples¥rman¥
これらのサンプルスク リプ トは、 RMAN コマンドを実行し、 使用さ
れる機能に関する詳細なコ メ ン ト を含みます。 これらの例を参照し
て、 バッ クアップ、 リ ス ト アおよびリ カバ リ ス ク リプ ト を作成する
ためのサンプルと して使用できます。
用語 定義
18 概要
NetBackup for Oracle の概要
NetBackup_AdminGuide_Oracle_Win.book Page 18 Tuesday, September 25, 2007 2:56 PM
NetBackup for Oracle の概要図 1-3 に、NetBackup for Oracle 構成の主要なコンポーネン ト を示します。Oracle
データベースをホスティングするサーバーは、NetBackup ク ライアン トである必
要があ り ます。 また、 NetBackup for Oracle がインス トールされ、 ライセンス取
得済みである必要があ り ます。
図 1-3 サンプルネッ トワーク上の NetBackup for Oracle
NetBackup マスターサーバーまたはリモート メディアサーバー
Oracle データベースソフ トウェアで提供されるもの :
- Oracle Recovery Manager (RMAN)- Oracle Call Interface (OCI)
Oracle データベースをホステ ィングするシステム
ネッ トワーク (TCP/IP)
NetBackup for Oracle で提供されるもの :- サンプル構成プログラム- サンプルスクリプ ト ファイル- Veritas I/O ライブラリ (libobk)- bporaimp および bporaexp
NetBackup ソフ トウェア :
- NetBackup マスターサーバー- NetBackup メディアサーバー
( システムがメディアサーバーの場合 )
その他の NetBackup ソフ トウェア :
- NetBackup クライアン ト (必須 )
スト レージユニッ ト
バックアップまたはリストアを行う Oracle データベース
Oracle データベースのリカバリカタログが含まれるシステム
19概要
NetBackup for Oracle の概要
NetBackup_AdminGuide_Oracle_Win.book Page 19 Tuesday, September 25, 2007 2:56 PM
RMAN
この項では、RMAN の動作と 、NetBackup での RMAN の動作について説明します。
RMAN の動作
RMAN では、 様々な自動バッ ク ア ップおよび リ カバ リ 機能が実行されます。
RMAN によって、 バッ クアップまたは リ ス ト ア中にインターフェースがデータ
ベースに提供され、 データが抽出および挿入されます。
データベースのバッ クアップまたはリ ス ト アを開始するには、 データベース管理
者は rman と呼ばれるコマンドを実行します。 このコマンドは、 コマンド ライン、
ス ク リ プ ト 、 または NetBackup などのアプ リ ケーシ ョ ンから実行でき ます。
RMAN ス ク リ プ トは、 rman コマン ドに対するパラ メータ と して使用されます。
このスク リプ トによって、 実行される操作 ( バッ クアップや リ ス ト アなど ) が指
定されます。 RMAN スク リプ トでは、バッ クアップや リ ス ト アが行われるデータ
ベースオブジェク ト など、 操作の他のコンポーネン ト も定義されます。
バッ クアップまたはリ ス ト ア中、 RMAN によって、データベースで抽出または挿
入されるデータス ト リームが制御されます。RMAN は、NetBackup で提供される
よ うなメディア管理システムに統合されている場合、 ス ト レージデバイスにアク
セスできます。
NetBackup for Oracle の動作
ス ト レージユニッ トへのバッ クアップを実行するための前提条件は、 次のとおり
です。
■ NetBackup ラ イブラ リへのアクセス
■ 一意のファイル名の生成
NetBackup for Oracle には、RMAN で NetBackup を使用可能にする機能のライブ
ラ リが含まれています。
このライブラ リは、 install_path¥NetBackup¥bin に存在します。
RMAN backup コマンドを実行する場合、結果と して作成される各バッ クアップ
セッ トには、ターゲッ トデータベースからの 1 つ以上のバッ クアップピース (デー
タファイル、 データファイルのコピー、 制御ファイルまたはアーカイブログ ) が
含まれています。 format オペランドを使用して、 バッ クアップ対象の各部分ご
とに一意の名前を指定する必要があ り ます。 いくつかの置換変数を使用して一意
の名前を生成するこ と もできます。 format オペランドは、 backup コマンド ま
たは allocate channel コマン ドに指定できます。 NetBackup では、 バッ ク
アップピース名がバッ クアップ対象のファイルと見なされるため、 この名前はカ
タログ内で一意である必要があ り ます。
20 概要
NetBackup for Oracle の概要
NetBackup_AdminGuide_Oracle_Win.book Page 20 Tuesday, September 25, 2007 2:56 PM
Oracle 8.0.x RMAN のバッ クアップでカタログにすでに存在するファ イル名を使
用する と、 その名前を持つ元のバッ クアップは削除されます。 Oracle8i 以上の
バージ ョ ンの場合、[file already exists in catalog] とい うエラーメ ッ
セージが表示されて、 RMAN のバッ クアップが失敗します。一意のファイル名の
生成方法については、 Oracle のマニュアルを参照してください。
データベースのバッ クアップは、NetBackup ユーザーまたは自動スケジュールに
よって、Oracle ポ リシーのファイルリ ス トにテンプレート またはシェルスク リプ
トが指定されるこ とによって開始されます。 テンプレート またはシェルスク リプ
トでは、RMAN によってク ライアン ト上で実行されるバッ クアップコマンドが指
定されます。
バッ クアップの場合、 次の手順が実行されます。
1 rman コマンドによって、データベース上で要求された操作が開始されます。
2 プロセスで メデ ィ アにバッ ク ア ップデータ を格納する必要がある場合、
RMAN によってバッ クアップ要求が発行され、ユーザー主導バッ クアップが
開始されます。
3 NetBackup メディアサーバーがク ライアン ト上の NetBackup for Oracle に
接続され、 データベースデータがセカンダ リ ス ト レージに転送されます。
リ ス ト アは、 RMAN によって リ ス ト ア要求が発行されるこ とを除き、基本的に同
じ方法で行われます。 これによって、 NetBackup でデータがセカンダ リ ス ト レー
ジから取得され、 ク ライアン ト上の NetBackup for Oracle に送信されます。
RMAN では並列操作がサポート されているため、 rman コマンドを 1 回実行する
こ とによって、NetBackup システム上で複数のバッ クアップまたはリ ス ト アを開
始できます。
RMAN 操作の状態は、RMAN カタログまたはデータベース制御ファイルに格納さ
れます。これは、バッ クアップまたはリ ス ト アの実行時に使用される RMAN コマ
ンドの出力で示される状態と同じものです。 この状態は、 バッ クアップまたはリ
ス ト アが正常に実行されたこ とを検証するためにデータベース管理者が確認する
必要がある唯一の情報です。
NetBackup では、 操作の NetBackup 固有の部分に関する状態のみがログに書き
込まれます。 データベース管理者は、 NetBackup の状態から rman が正常に実行
されたかど うかを判断する こ とはできません。 NetBackup に影響しないため、
rman で発生したエラーがログに書き込まれない場合があ り ます。
Oracle データベースの増分バックアップ
RMAN では、実増分バッ クアップが提供されます。増分バッ クアップでは、最後
の増分バッ クアップ以降に変更されたブロ ッ クを含むデータファイルのみがバッ
クアップされます。 バッ クアップおよびリ カバリ処理について詳し くは、 Oracle
のマニュアルを参照して ください。
21概要
NetBackup for Oracle の概要
NetBackup_AdminGuide_Oracle_Win.book Page 21 Tuesday, September 25, 2007 2:56 PM
Oracle リカバリカタログの概要
リ カバリ カタログは、情報のリポジ ト リです。 RMAN は、 リ カバリ カタログの情
報を使用して、要求されたバッ クアップおよびリ ス ト アを行 う方法を判断します。
リ カバリ カタログには、 次のソフ ト ウェアコンポーネン トに関する情報が含まれ
ます。
■ データファ イルとアーカイブログバッ クアップセッ トおよびバッ クアップ
ピース
■ データファイルのコピー
■ アーカイブ REDO ログおよびそのコピー
■ ターゲッ トデータベース上の表領域およびデータファイル
■ ス ト アドスク リプ ト (ユーザーによって作成され、一連の rman コマンドおよ
び SQL コマンドを使用するスク リプ ト )
RMAN では必ずし も リ カバ リ カタログを使用する必要はあ り ませんが、 特に 20
以上のデータファイルが存在する場合には、RMAN を リ カバリ カタログと と もに
使用するこ とをお勧めします。
リ カバリ ファイルの利点および欠点については、Oracle のマニュアルを参照して
ください。
NetBackup for Oracle の XML エクスポートおよび XML インポートOracle RMAN では、物理的な Oracle データベースオブジェク ト (データファ イル、
表領域、 制御ファ イルおよびアーカイブ REDO ログ ) のバッ クアッ プ、 リ スト ア
およびリ カバリ が実行されます。 一方、 NetBackup for Oracle の XML エクスポー
ト および XML インポート ユーティ リ ティ では、論理的なデータベースオブジェク
ト (表、 ユーザーおよび行 ) のバッ クアップおよびリ スト アが実行されます。
XML 形式を使用する と、データベースをアーカイブするのに理想的な、自己識別
的でシステムに依存しない形式が提供されます。
22 概要
NetBackup for Oracle の概要
NetBackup_AdminGuide_Oracle_Win.book Page 22 Tuesday, September 25, 2007 2:56 PM
処理のシーケンス : XML エクスポートアーカイブ
図 1-4 にデータの流れを示します。
図 1-4 XML エクスポートアーカイブのデータの流れ
NetBackup for Oracle ユーザーまたは自動スケジュールによって、 データベース
XML エクスポートのアーカイブを開始するには、 Oracle ポ リ シーの手動バッ ク
アップを実行するか、 ク ライアン トのコマンド ラインからスク リプ ト またはテン
プレート を起動するか、バッ クアップ、アーカイブおよびリ ス ト アインターフェー
スでテンプレート を起動します。
スクリプ トまたはテンプレート
(bporaexp)
(パラメータファイル )
スケジューラ
NetBackup
コマンド ライン
バックアップ、 アーカイブおよびリス トアのユーザー
インターフェース
表リスト WHERE 句
クエリープロセッサ
表メ タデータ、 表データ
XML ジェネレータ XML スキーマ、XML インスタンス
NetBackup
XML スキーマ、XML インスタンス
ディスク上で XML ファイルを作成するオプシ ョ ン
Oracle DBMS
OCI
23概要
NetBackup for Oracle の概要
NetBackup_AdminGuide_Oracle_Win.book Page 23 Tuesday, September 25, 2007 2:56 PM
XML エクスポートのアーカイブは、 次のよ うに実行されます。
1 NetBackup for Oracle スク リプ ト またはテンプレートが、 指定されたパラ
メータファイルを使用して、 bporaexp ユーティ リ ティ を呼び出します。
2 クエ リープロセッサが、 指定されたファイル内のパラ メータを使用して、 各
表の SQL 問い合わせを作成します。
3 Oracle の OCI API が、 アーカイブされる Oracle インスタンスで問い合わせ
を実行します。
4 クエ リープロセッサが、出力 (1 つまたは複数の表のメ タデータおよびデータ
を含む ) を XML ジェネレータに渡します。
5 出力が渡された各表で、 XML ジェネレータが 1 つ以上の XML スキーマ文書
および XML インスタンス文書のセッ ト を作成します。
6 XML データス ト リームが NetBackup によってバッ クアップされます。
7 また、 bporaexp を使用して、 ファイルをオペレーティングシステムのディ
レク ト リに保存するこ と もできます。
24 概要
NetBackup for Oracle の概要
NetBackup_AdminGuide_Oracle_Win.book Page 24 Tuesday, September 25, 2007 2:56 PM
処理のシーケンス :XML インポートのリス トア
図 1-5 にデータの流れを示します。
図 1-5 XML インポート リス トアのデータの流れ
NetBackup for Oracle ユーザーによってデータベース XML インポートの リ ス ト
アを開始するには、 ク ライアン トのコマンド ラインから NetBackup for Oracle ス
ク リプ ト またはテンプレート を起動するか、 あるいはバッ クアップ、 アーカイブ
およびリ ス ト アインターフェースで XML インポートの リ ス ト アテンプレート を
起動します。
コマンド ラインまたはバックアップ、
アーカイブおよびリス トアインターフェース
スクリプ トまたはテンプレート(bporaimp)
(パラメータファイル )
アーカイブ名キーワード表名
NetBackup
XML スキーマ、XML インスタンス
XML パーサー
ディスク上で XML ファイルをリス トアするオプシ ョ ン
XML スキーマ、XML インスタンス
表メ タデータ、表データ
XML データローダー
OCIOracle DBMS
25概要
NetBackup for Oracle の概要
NetBackup_AdminGuide_Oracle_Win.book Page 25 Tuesday, September 25, 2007 2:56 PM
XML インポートの リ ス ト アは、 次のよ うに実行されます。
1 NetBackup for Oracle スク リプ ト またはテンプレートが、 指定されたパラ
メータファイルを使用して、 bporaimp ユーティ リ ティ を呼び出します。
2 リ ス ト アされる XML アーカイブを識別する入力パラ メータが NetBackup に
渡されます。
3 NetBackup が、 NetBackup のス ト レージユニッ トから XML スキーマ文書お
よび XML インスタンス文書のセッ ト を探して読み込みます。
4 XML データス ト リームが XML パーサーに渡され、さ らに XML パーサーから
XML データローダーにデータが渡されます。
5 XML データローダーが、 Oracle の OCI API を使用してデータベースにデー
タを挿入します。
また、 bporaimp を使用して、 XML パーサーを省略して XML データス ト リーム
をオペレーティングシステムのディ レク ト リに送信するこ と もできます。さ らに、
ユーザーは、 表メ タデータをオペレーティングシステムのディ レク ト リのみにリ
ス ト アするこ と もできます。 また、 bporaimp を使用して、 オペレーティングシ
ステムのディ レク ト リから Oracle へインポートするこ と もできます。
26 概要
NetBackup for Oracle の概要
NetBackup_AdminGuide_Oracle_Win.book Page 26 Tuesday, September 25, 2007 2:56 PM
NetBackup_AdminGuide_Oracle_Win.book Page 27 Tuesday, September 25, 2007 2:56 PM
2
NetBackup for Oracle
クイックスタート
この章の内容は次のとおりです。
■ 27 ページの 「NetBackup for Oracle の有効化」
■ 28 ページの 「NetBackup for Oracle ポ リシーおよびスケジュールの構成」
■ 31 ページの 「Oracle データベースのバッ クアップ」
この章では、 NetBackup for Oracle をインス トールして簡単に構成する方法、 お
よび Oracle RMAN データベースバッ クアップを実行する方法について説明しま
す。 この章に記載された手順は、 NetBackup for Oracle を使用した通常の Oracle
RMAN バッ クアップであるこ とを前提と します。
Snapshot Client オプシ ョ ンについては、 111 ページの 「Snapshot Client を併用
した NetBackup for Oracle」 を参照してください。
各手順について詳し くは、 次の章を参照して ください。
■ 35 ページの 「前提条件の確認およびライセンスキーの登録」
■ 39 ページの 「構成」
■ 69 ページの 「NetBackup for Oracle の使用方法」
NetBackup for Oracle の有効化NetBackup for Oracle は、 NetBackup ク ラ イアント をインスト ールすると 自動的
にインスト ールされます。 NetBackup ク ライアント がインスト ールされていない
マシンに NetBackup for Oracle をインスト ールする場合、Windows 版 NetBackup
のインスト ール CD を使用して NetBackup をインスト ールします。 ウィ ザード に
従って、 インスト ールを行います。
NetBackup ク ラ イアン ト をインス トールした後、そのク ライアン トの NetBackup
マスターサーバーにライセンスキーを登録して、 NetBackup for Oracle を有効に
する必要があ り ます。
28 NetBackup for Oracle クイックスタート
NetBackup for Oracle ポリシーおよびスケジュールの構成
NetBackup_AdminGuide_Oracle_Win.book Page 28 Tuesday, September 25, 2007 2:56 PM
NetBackup for Oracle を有効にする方法
1 ク ラ イアン ト上で Oracle サービスを停止します。
2 マスターサーバー上の NetBackup 管理コンソールで、[ヘルプ (Help)] > [ラ
イセンスキー (License Keys)] をク リ ッ ク します。
3 NetBackup for Oracle のライセンスキーを追加します。
4 ク ラ イアン ト上で Oracle サービスを再起動します。
インス トールの前提条件に関する総合的な リ ス ト については、 35 ページの 「イ
ンス トールの前提条件の確認」 を参照して ください。
NetBackup for Oracle ポリシーおよびスケジュールの構成
Oracle バッ クアップを実行するには、 まず、 NetBackup 内に Oracle ポ リ シーを
構成する必要があ り ます。 この項では、 NetBackup 管理コンソールの起動方法、
Oracle ポ リシーの作成方法、Oracle ポ リシーのスケジュールの作成方法について
説明します。
この項の手順について詳し くは、 39 ページの 「構成」 を参照して ください。
NetBackup 管理コンソールの起動マスターサーバー上の NetBackup 管理コンソールから Oracle ポ リ シーを構成し
ます。 マスターサーバーのプラ ッ ト フォームに応じて、 1 つまたは 2 つの形式の
コン ソールを使用できます。 NetBackup では、 Windows マス ターサーバーと
UNIX マスターサーバーの両方に対して Java インターフェースがサポー ト され
ています。 Windows マスターサーバーに対しては、 Windows インターフェース
もサポート されます。
NetBackup 管理コンソールを起動するには、 次の手順のいずれかを使用します。
UNIX マスターサーバー上で NetBackup 管理コンソールを起動する方法
1 NetBackup マスターサーバーに root ユーザーと してログオンします。
2 次のコマンドを入力して、 NetBackup 管理コンソールを起動します。
/usr/openv/java/jnbSA &
29NetBackup for Oracle クイックスタート
NetBackup for Oracle ポリシーおよびスケジュールの構成
NetBackup_AdminGuide_Oracle_Win.book Page 29 Tuesday, September 25, 2007 2:56 PM
Windows マスターサーバー上で NetBackup 管理コンソールを起動する方法
この手順では、 Windows マスターサーバー上で Windows インターフェースを起
動する方法を示します。Windows マスターサーバー上で JAVA インターフェース
を起動する方法については、 『Veritas NetBackup 管理者ガイ ド Windows Vol. 1』
を参照して ください。
1 NetBackup マスターサーバーに管理者 (Administrator) と してログオンします。
2 [スタート ] > [すべてのプログラム] > [Veritas NetBackup] > [NetBackup
Administration Console] の順にク リ ッ ク して、NetBackup 管理コンソールを
起動します。
Oracle ポリシーおよびスケジュールの作成次の手順では、 NetBackup for Oracle ポ リ シーの作成に便利な NetBackup ポ リ
シーウ ィザードを使用します。 ほぼすべての場合において、 デフォルトのエン ト
リ を使用するこ とができます。
NetBackup ポリシーを作成する方法
1 必要に応じて、 [ファ イル (File)] > [サーバーの変更 (Change Server)] を選
択し、 ポ リ シーを作成するマスターサーバーを選択します。
2 左ペインで、 [ポ リ シー (Policies)] をク リ ッ ク します。
3 [すべてのポ リシー (All Policies)]ペインで右ク リ ッ ク して、[新しいポ リ シー
(New Policy)] をク リ ッ ク します。
[新しいポ リ シーの追加 (Add a New Policy)] ダイアログボッ クスが表示され
ます。
a [ポ リ シー名 (Policy name)] ボッ ク スに、新しいポリ シーの一意の名前を
入力します。
b バッ クアップポ リ シーの構成ウ ィザードを使用する場合は、 [バッ ク
アップポ リ シーの構成ウ ィザードを使用する (Use Backup Policy
Configuration Wizard.)] を選択します。 [OK] をク リ ッ ク します。
c [次へ (Next)] をク リ ッ ク します。
4 バッ クアップポ リ シーの構成ウ ィザードに次の情報を入力します。
a [ポ リ シー名およびポ リシー形式 (Policy Name and Type)] 画面で、ポ リ
シー形式と して[Oracle]を選択します。[次へ (Next)]をク リ ッ ク します。
b [ク ラ イアン ト リ ス ト (Client List)] 画面で [追加 (Add)] をク リ ッ ク し
ます。 NetBackup for Oracle ク ライアン トの名前を追加します。 ハード
ウェアおよびオペレーティ ングシステムを選択します。[OK] をク リ ッ ク
します。 [次へ (Next)] をク リ ッ ク します。
30 NetBackup for Oracle クイックスタート
NetBackup for Oracle ポリシーおよびスケジュールの構成
NetBackup_AdminGuide_Oracle_Win.book Page 30 Tuesday, September 25, 2007 2:56 PM
c [バッ クアップ形式 (Backup Type)] 画面で [次へ (Next)] をク リ ッ ク し
てデフォルトのまま使用します。
d [ローテーシ ョ ン (Rotation)] 画面で [次へ (Next)] をク リ ッ ク してデ
フォルトのまま使用します。
e [開始時間帯 (Start Window)] 画面で [次へ (Next)] をク リ ッ ク してデ
フォルトのまま使用します。
f [完了 (Finish)] をク リ ッ ク してポ リ シーを作成します。
5 このポ リ シーのスケジュールを作成するには、 30 ページの 「スケジュール
を作成する方法」 に進んでください。
スケジュールを作成する方法
スケジュールは、 NetBackup for Oracle によってバッ クアップが開始されるタイ
ミ ングを決定します。 Oracle バッ クアップを実行するには、 少なく と も、 次の
2 種類のスケジュールが必要です。
■ アプリ ケーショ ンバッ クアップスケジュール : Oracle ポリ シーを作成すると 、
NetBackup for Oracle によって [Default-Application-Backup] スケジュール
が自動的に作成されます。
■ 自動完全バッ クアップスケジュール : このスケジュールは、ユーザーが作成し
ます。このスケジュールによって、ク ライアン ト上でスケジュールバッ クアッ
プ操作を実行できます。
1 ポ リシー名をダブルク リ ッ ク します。 [ポ リ シーの変更 (Change Policy)] ダ
イアログボッ クスが表示されます。
2 [スケジュール (Schedules)] タブをク リ ッ ク します。
3 [Default-Application-Backup] とい う名前のスケジュールをダブルク リ ッ ク
します。
デフォルトでは、 NetBackup によって次の設定が行われます。
■ 保持期間 : 1 か月
■ 多重化 : 1
■ スケジュール: 毎日 24 時間、すべての曜日(バッ クアップは常に開始でき
ます )
必要に応じて、 [Default-Application-Backup] スケジュールを変更します。
4 [OK] をク リ ッ ク します。
5 [新規 (New)] をク リ ッ ク して、 別のスケジュールを作成します。
6 一意のスケジュール名を指定します。
7 [バッ クアップ形式 (Type of Backup)] で [自動完全バッ クアップ (Automatic
Full Backup)] を選択します。
8 [開始時間帯 (Start Window)] タブをク リ ッ ク します。
31NetBackup for Oracle クイックスタート
Oracle データベースのバックアップ
NetBackup_AdminGuide_Oracle_Win.book Page 31 Tuesday, September 25, 2007 2:56 PM
9 [開始時間帯 (Start Window)] 画面の指示に従って、 このスケジュールの時
間を指定します。
自動完全バッ クアップスケジュールの時間および期間を指定する必要があ り
ます。 データベースのサイズおよびサイ トの条件によっては、 自動完全バッ
クアップが完了するまでに時間がかかる場合があ り ます。 システムが使用さ
れていない可能性が高い時間を選択して ください。 たとえば、 日曜日の晩、
18 時から 23 時を指定します。 デフォルトでは、 保持期間は無制限、 間隔は
毎週 1 回です。
10 [OK] をク リ ッ ク します。
11 [閉じる (Close)] をク リ ッ ク します。
Oracle データベースのバックアップNetBackup for Oracle RMAN テンプレー ト生成ウ ィ ザードにはバッ ク ア ップ
ウ ィザードが含まれています。このウ ィザードでは、必要な RMAN バッ クアップ
操作に関する情報を指定する よ うに求められます。 その情報に基づき、 Oracle
データベースのバッ クアップに使用できるテンプレートが作成されます。 このテ
ンプレートは、 すぐに実行するこ と も、 保存して後で実行するこ と もできます
Oracle データベースをバッ クアップするには、 次の手順を実行します。
■ 31 ページの 「ク ラ イアン トにログインしてバッ クアップウ ィザードを起動
する方法」
■ 33 ページの 「バッ クアップウ ィザードを使用して Oracle データベースを
バッ クアップする方法」
クライアン トにログインしてバックアップウィザードを起動する方法
1 オペレーティングシステムに応じた方法で、 NetBackup for Oracle がインス
トールされているク ライアン トにログインします。
2 Oracle データベースが mount 状態または open 状態になっているこ とを確
認します。
どちらの状態にもなっていない場合、 この手順は失敗します。
3 NetBackup ク ラ イアン トで、 NetBackup のバッ クアップ、 アーカイブ、およ
びリ ス ト アインターフェースを起動します。 [スタート ] > [すべてのプログ
ラム] > [Veritas NetBackup] > [Backup, Archive, and Restore] をク リ ッ
ク します。
32 NetBackup for Oracle クイックスタート
Oracle データベースのバックアップ
NetBackup_AdminGuide_Oracle_Win.book Page 32 Tuesday, September 25, 2007 2:56 PM
4 ログインダイアログボッ クスで要求された情報を入力します。
[ホス ト名 (host name)] には、 Oracle データベース と NetBackup for Oracle
が常駐するク ライアン トの名前を入力します。他の各フ ィールドに、ユーザー
名とパスワードを入力します。 一般ユーザーと してログインできます。
管理者 (Administrator) または Oracle 管理者と してログインする必要はあ り
ません。
NetBackup がログイン情報を受け入れる と、NetBackup 管理コンソールが表
示されます。
5 [バッ クアップ (Backup Files)] タブをク リ ッ ク します。
6 [Oracle]の左側に表
示されている ノード
アイコンをク リ ッ ク
し て、 左ペ イ ン の
[Oracle] ノードを展
開します。
このノードを展開す
る と、 バッ クアップ
できる Oracle インス
タンスの リ ス トが表
示されます。
7 Oracle インスタンス
全体をバッ クアップ
するか、 個々の
Oracle インスタンス
データファイルをバッ クアップするか決定します。
■ Oracle インスタンス全体をバッ クアッ プする場合は、手順 8 に進みます。
■ 個々の Oracle インスタンスデータファイルをバッ クアップする場合は、
手順 9 に進みます。
8 Oracle インスタンス全体をバッ クアップするには、 次の手順を実行します。
a インスタンス名の左側に表示されているチェッ クボッ クスをク リ ッ ク し
ます。
b 手順 10 に進みます。
9 個々の Oracle インスタンスデータファイルをバッ クアップするには、次の手
順を実行します。
a バッ ク アッ プする Oracle インスタンスデータファ イルの名前の左側に
表示されている ノードアイコンをク リ ッ ク して、 インスタンスを展開し
ます。
ここをクリ ックして、 Oracle ノードを展開します。
33NetBackup for Oracle クイックスタート
Oracle データベースのバックアップ
NetBackup_AdminGuide_Oracle_Win.book Page 33 Tuesday, September 25, 2007 2:56 PM
b Oracle 認証を使用している場合、 [データベース接続情報 (Database
Connect Information)] ダイアログボッ クスが表示されます (該当する場
合のみ )。 次の各フィ ールド に、 Oracle 管理者の認証情報を入力します。
■ ユーザー名 (SYSDBA 権限が必要 )(User Name (must have SYSDBAprivilege))
■ パスワード (Password)
■ ネッ トサービス名 (TNS エイ リ アス )(Net Service Name (TNS Alias))
c 各インスタンスデータファイルの名前の左側に表示されているチェッ ク
ボッ クスをク リ ッ ク して、 バッ クアップするインスタンスのデータファ
イルまたは表領域を選択します。
d 手順 10 に進みます。
10 [処理 (Actions)]>[マーク されたファイルのバッ クアップの開始 (Start Backup
of Marked Files)] を選択します。
NetBackup for Oracle バッ ク ア ップウ ィ ザー ド の [NetBackup for Oracle
RMAN テンプレート生成ウ ィザードへよ う こそ (Welcome to the NetBackup
for Oracle RMAN Template Generation Wizard.)] 画面が表示されます。
バックアップウィザードを使用して Oracle データベースをバックアップする
方法
メモ : この手順では、オンライン バッ クアップを実行する方法について説明します。
Oracle データベースのアーカイブモード が ARCHIVELOG に設定されていること を
前提と します。
1 バッ クアップウ ィザードを起動します。
このウィ ザード の起動方法については、 31 ページの 「ク ライアン トにログイ
ンしてバッ クアップウ ィザードを起動する方法」 の手順を参照してく ださい。
この手順を終了する と、 この時点で、 画面にバッ クアップウ ィザードが表示
されます。
2 [次へ (Next)] をク リ ッ ク します。
[ターゲ ッ ト データベースのロ グオン ク レデンシ ャル (Target Database
Logon Credentials)] ダイアログボッ クスが表示されます。次のよ うに、 この
ダイアログボッ クスの各フ ィールドに入力します。
■ Oracle の OS 認証を使用する場合は、 [OS 認証 (OS Authentication)] を
選択します。
■ パスワードファイルによる Oracle 認証を使用する場合は、 [Oracle 認証
(Oracle Authentication)] を選択し、 次の情報を入力します。
■ ユーザー名
■ Oracle SYSDBA 権限を持つパスワード
■ ネッ トサービス名 (TNS エイ リ アス )(任意 )
34 NetBackup for Oracle クイックスタート
Oracle データベースのバックアップ
NetBackup_AdminGuide_Oracle_Win.book Page 34 Tuesday, September 25, 2007 2:56 PM
■ [Oracle RMAN リ カバリ カタログを使用する (Use Oracle RMAN recovery
catalog)] を選択します (任意 )。 このオプシ ョ ンは必須ではあ り ません。
初めて NetBackup for Oracle バッ クアップを行 う場合は、 このオプシ ョ
ンを選択しな くてもかまいません。
■ リ カバリ カタログの使用を選択していない場合は、 手順 4 に進みます。
3 [次へ (Next)] をク リ ッ ク します。
リ カバリ カタログの使用を選択した場合は、[ リ カバリ カタログのログオンク
レデンシャル (Recovery Catalog Logon Credentials)] 画面が表示されます。
リ カバリ カタログの適切なユーザー名およびパスワードを入力します。
4 [次へ (Next)] をク リ ッ ク します。 [アーカイブ REDO ログ (Archived Redo
Logs)] 画面が表示されます。
5 [次へ (Next)] をク リ ッ ク して、 すべてをデフォルトのまま使用します。
[構成オプシ ョ ン (Configuration Options)] 画面が表示されます。
6 [次へ (Next)] をク リ ッ ク して、すべてをデフォルトのまま使用します。[バッ
クアップオプシ ョ ン (Backup Options)] 画面が表示されます。
7 [次へ (Next)] をク リ ッ ク して、すべてをデフォルトのまま使用します。[デー
タベースの状態 (Database State)] 画面が表示されます。
8 [次へ (Next)] をク リ ッ ク して、 すべてをデフォルトのまま使用します。
[NetBackup の構成変数 (NetBackup Configuration Variables)] 画面が表示
されます。
[バッ クアップポ リ シー名 (Backup policy name)] フ ィールドに、NetBackup
マスターサーバー上に作成した Oracle ポ リシーの名前を入力します。
9 [次へ (Next)] をク リ ッ ク します。 [バッ クアップ設定パラ メータ (Backup
Limits)] 画面が表示されます。
10 [次へ (Next)] をク リ ッ ク して、 すべてをデフォルトのまま使用します。
[テンプレートの概略 (Template Summary)] 画面が表示されます。
11 [ウ ィザードの終了後、 すぐにバッ クアップを実行する (Perform backup
immediately after wizard finishes)] をク リ ッ ク します。
12 バッ クアップを開始するには、 [完了 (Finish)] をク リ ッ ク します。
Oracle データベースのオンライン バッ クアップが開始されます。NetBackup
メ ッセージウ ィンド ウに、 バッ クアップが正常に開始されたこ とが示されま
す。バッ クアップ、アーカイブおよびリ ス ト アの状態ウ ィンド ウでバッ クアッ
プの進捗状況を確認するには、 メ ッセージウ ィンド ウで [はい (Yes)] を選択
します。
NetBackup_AdminGuide_Oracle_Win.book Page 35 Tuesday, September 25, 2007 2:56 PM
3
前提条件の確認およびライセンスキーの登録
この章の内容は次のとおりです。
■ 35 ページの 「インス トールの前提条件の確認」
■ 37 ページの 「ラ イセンスキーの登録」
NetBackup for Oracle を構成する前に、 この章に示す手順を実行してください。
インストールの前提条件の確認NetBackup for Oracle は NetBackup サーバーおよびク ラ イアン ト ソフ ト ウェア
と と もにインス トールされますが、データベースエージェン ト を有効にする前に、
この項に示すインス トールの前提条件が満たされているこ とを確認する必要があ
り ます。
これらの要件は、 リモート インス トールおよびローカルインス トールに適用され
ます。
オペレーティングシステムおよびプラッ ト フォームの互換性ご使用のオペレーテ ィ ングシステムまたはプラ ッ ト フォームで NetBackup for
Oracle がサポート されているこ とを確認してください。
互換性を確認する方法
1 テクニカルサポートの Web ページ http://entsupport.symantec.com に接続
します。
2 [Product Lookup] リ ス トで [NetBackup Enterprise Server] を選択し、
[>] ボタンをク リ ッ ク します。
3 右側のリ ス トで、 [Compatibility List] をク リ ッ ク します。
36 前提条件の確認およびライセンスキーの登録
インストールの前提条件の確認
NetBackup_AdminGuide_Oracle_Win.book Page 36 Tuesday, September 25, 2007 2:56 PM
4 マニュアルのリ ス トで、 [Veritas NetBackup(tm) Enterprise Server x.x/
NetBackup Server x.x Database Agent Compatibility (Updated date)] をク
リ ッ ク します。
x.x は現在のリ リース番号です。 date が最新の日付のものを検索します。
NetBackup for Oracle でサポート されているク ラスタ環境については、
「NetBackup (tm) x.x Cluster Compatibility (updated date)」 を参照してくだ
さい。
5 PDF ドキュ メン トの リ ンクをク リ ッ ク します。 このドキュ メン トはダウン
ロード可能なファイルで、 この リ リースでサポート されるデータベースの一
覧表を確認できます。
6 ドキュ メン ト を参照し、 ご使用の環境のソフ ト ウェアが NetBackup および
データベースエージェン ト と互換性があるこ とを確認します。
NetBackup ソフ トウェアNetBackup サーバーおよびク ラ イアン ト ソフ ト ウェアが次の要件を満たしてい
るこ とを確認します。
❏ NetBackup サーバーソフ ト ウェアが NetBackup サーバー上にインス トール
され、 実行可能な状態である。
NetBackup サーバーのプラ ッ ト フォームは、NetBackup がサポートするもの
であれば、 どのプラ ッ ト フォームでも問題あ り ません。 インス トール情報に
ついては、 『Veritas NetBackup インス トールガイ ド』 を参照してください。
❏ バッ クアップするデータベースが存在するク ライアン ト上に NetBackup ク
ラ イアン ト ソフ ト ウェアがインス トールされている。
こ の手順によって、 データベースエージェント も イ ンス ト ールさ れます。
(データベースク ライアン トが NetBackup サーバーでもある場合、 ク ライア
ント ソフト ウェアはサーバーソフト ウェアと と もにインスト ールされます。 )
install_path¥NetBackup ディ レク ト リがク ライアン ト上に存在してい
る必要があ り ます。 インス トール情報については、 『Veritas NetBackup イ
ンス トールガイ ド』 を参照して ください。
❏ ス ト レージユニッ ト で使用されるバッ クアップメディアが構成されている。
必要なバッ クアップメディアの容量は、 使用しているデバイス、 バッ クアッ
プを行 うデータベースのサイズ、 アーカイブを行 うデータの量、 バッ クアッ
プのサイズ、 バッ クアップやアーカイブの間隔などによって異な り ます。
Media Manager の使用方法について詳し くは、『Veritas NetBackup 管理者ガ
イ ド Vol. 1』 を参照してください。
37前提条件の確認およびライセンスキーの登録
ライセンスキーの登録
NetBackup_AdminGuide_Oracle_Win.book Page 37 Tuesday, September 25, 2007 2:56 PM
データベースソフ トウェアNetBackup ク ラ イアン ト上のデータベースソフ ト ウェアに関する次の項目につ
いて確認します。
❏ Oracle のベンダーソフト ウェアがインスト ールされ、 実行可能な状態である。
❏ 1 つ以上の Oracle インスタンスが存在している。
❏ Oracle 8 リ リースの場合、 Oracle サービスおよび Oracle データベースが停
止されている。 この手順が必要な場合について詳し くは、 Oracle のマニュ
アルを参照して ください。
クラスタソフ トウェアNetBackup ク ラ ス タに構成された NetBackup サーバー上でデータベースエー
ジェン ト を有効にする場合、 次の要件を満たしているこ とを確認します。
❏ Oracle のベンダーソフ ト ウェアが、NetBackup によるフェールオーバーが可
能な各ノード上にインス トールされ、 実行可能な状態である。
❏ NetBackup サーバーソフ ト ウェアが NetBackup ク ラスタ内にインス トール
され、動作するよ うに構成されている。 『Veritas NetBackup インス トールガ
イ ド』 の手順に従って ください。
NetBackup サーバーのインス トール手順によって、データベースエージェン
ト ソフ ト ウェアが、 サーバーソフ ト ウェアおよびク ライアン ト ソフ ト ウェア
と と もにインス トールされます。 これらすべての前提条件を満たしている場
合、各 NetBackup サーバーにエージェン トのライセンスキーを登録するだけ
で、 エージェン ト を有効にできます。
ライセンスキーの登録データベースエージェン トは、 サーバーソフ ト ウェアおよびク ライアン ト ソフ ト
ウェアと と もにインス トールされます。 このエージェン ト を使用するには、 エー
ジェン トの有効なライセンスキーをマスターサーバーまたはメディアサーバーに
登録する必要があ り ます。
NetBackup ク ラスタでは、NetBackup サーバーがインス トールされている各ノー
ドに、 ライセンスキーを登録します。
ライセンスキーを登録する方法
1 マスターサーバーまたはメディアサーバー上で、NetBackup 管理コンソール
を開きます。
2 [ヘルプ (Help)] > [ラ イセンスキー (License Keys)] を選択します。
3 [新規 (New)] ボタンをク リ ッ ク します。
38 前提条件の確認およびライセンスキーの登録
ライセンスキーの登録
NetBackup_AdminGuide_Oracle_Win.book Page 38 Tuesday, September 25, 2007 2:56 PM
4 ラ イセンスキーを入力して、 [追加 (Add)] をク リ ッ ク します。
ラ イセンスキーの追加について詳し くは、 『Veritas NetBackup 管理者ガイ ド
Vol. 1』 を参照してください。
5 ク ラ イアン ト上で Oracle サービスを再起動します。
NetBackup_AdminGuide_Oracle_Win.book Page 39 Tuesday, September 25, 2007 2:56 PM
4
構成
この章の内容は次のとおりです。
■ 39 ページの 「ユーザーインターフェースの用語に関する注意事項」
■ 40 ページの 「 [1 ク ライアン ト あたりの最大ジ ョブ数 (Maximum jobs per
client)] の構成」
■ 41 ページの 「データベースのバッ クアップポ リ シーの構成」
■ 53 ページの 「実行時環境の構成」
■ 56 ページの 「テンプレートおよびシェルスク リプ トの作成」
■ 67 ページの 「データベースユーザー認証の有効化」
■ 68 ページの 「構成設定のテス ト 」
NetBackup for Oracle を構成する前に、 インス トール手順を完了して ください。
35 ページの「前提条件の確認およびライセンスキーの登録」を参照してく ださい。
インス トールが完了したら、 この章の手順に従って使用する環境を構成します。
ユーザーインターフェースの用語に関する注意事項この章で説明する構成手順の多くは、マスターサーバー上の NetBackup 管理コン
ソールから実行できます。 マスターサーバーのプラ ッ ト フォームに応じて、 1 つ
または 2 つの形式のコンソールを使用できます。 NetBackup では、 Windows マ
スターサーバーと UNIX マスターサーバーの両方に対して Java インターフェー
スがサポート されています。 Windows マスターサーバーに対しては、 Windows
インターフェースもサポート されます。
Java インターフェース と Windows インターフェースはほぼ同じです。 これらの
インターフェース間で構成手順に違いがある場合は、 どちらのインターフェース
の説明かを示すために、 次の見出しを付けます。
Windows インターフェースの場合 :
Java インターフェースの場合 :
40 構成
[1 クライアン トあたりの最大ジ ョブ数 (Maximum jobs per client)] の構成
NetBackup_AdminGuide_Oracle_Win.book Page 40 Tuesday, September 25, 2007 2:56 PM
[1 クライアン トあたりの最大ジ ョブ数 (Maximum jobs per client)] の構成
次の手順では、 [1 ク ライアン ト あた りの最大ジ ョブ数 (Maximum jobs per
client)] 属性を設定する方法について説明します。
[1 クライアン トあたりの最大ジ ョブ数 (Maximum jobs per client)] を構成す
る方法
1 NetBackup 管理コンソールの左ペインで、 [ホス トプロパティ (Host
Properties)] を展開します。
2 [マスターサーバー (Master Server)] を選択します。
3 右ペインで、 サーバーのアイコンをダブルク リ ッ ク します。
4 [グローバル属性 (Global Attributes)] をク リ ッ ク します。
5 [1 ク ライアン ト あた りの最大ジ ョブ数 (Maximum jobs per client)] の値
を 99 に変更します。
[1 ク ライアン ト あた りの最大ジ ョブ数 (Maximum jobs per client)] では、
1 ク ライアン トで並行して実行するこ とができるバッ クアップの最大数を
指定します。 デフォルトは 1 です。 99 よ り小さい値を使用する場合は、
次の計算式を使用します。
1 クライアン トあたりの最大ジョブ数 = number_of_streams X number_of_policies
Oracle のバッ クアップおよびリ ス ト アの場合、ジ ョブの数を特定するこ とは困難
です。 これは、 Oracle ではパフォーマンスを最適化するために並列して実行され
るス ト リームの数と タイ ミ ングが内部的に決定されるためです。
ヒン ト : [1 ク ラ イアン ト あた りの最大ジ ョブ数 (Maximum jobs per client)] 属
性には、 Oracle で実行されるジ ョブの数に対して十分な値を入力して ください。
サイ トで様々な値を試す必要がある場合もあ り ます。
number_of_streams データベースサーバーと NetBackup 間のバッ ク アップス
ト リ ームの数。 それぞれのスト リ ームによって、 新しい
バッ ク アッ プジョ ブがク ライアント 上で開始されます。
number_of_policies このク ラ イアン トのバッ クアップを同時に実行できるポ
リシーの数。 この数は、 2 以上です。 たとえば、 2 つの異
なるデータベースのバッ クアップを実行するために、1 つ
のク ライアン ト を 2 つのポリシーに設定できます。 これ
らのバッ クアップ処理時間帯は、重なる場合があ り ます。
41構成
データベースのバックアップポリシーの構成
NetBackup_AdminGuide_Oracle_Win.book Page 41 Tuesday, September 25, 2007 2:56 PM
データベースのバックアップポリシーの構成データベースのバッ クアップポ リ シーでは、 1 台以上のク ライアン トで構成され
る特定のグループに対するバッ クアップの条件を定義します。 この条件には、 次
のものが含まれます。
■ 使用するス ト レージユニッ トおよびス ト レージメディア
■ ポ リシー属性
■ バッ クアップスケジュール
■ バッ クアップするク ライアン ト
■ クライアント で実行するバックアップテンプレート またはスク リ プト ファイル
データベース環境をバッ クアップするには、 適切にスケジュールされた 1 つ以上
の Oracle ポ リシーを定義する必要があ り ます。すべてのク ライアン トが含まれる
1 つのポ リ シーまたは複数のポ リ シーを構成する こ とができます。 複数のポ リ
シーの中には、 1 つのク ライアン トだけを含むポ リシーもあ り ます。
データベースポ リシーの要件は、 ファイルシステムのバッ クアップの場合とほぼ
同じです。 このデータベースエージェン トのポ リ シー属性に加え、 利用可能なそ
の他の属性も考慮する必要があ り ます。
利用可能な属性の情報および構成手順について詳し くは、 『Veritas NetBackup 管
理者ガイ ド Vol. 1』 を参照してください。
新しいポリシーの追加これらの手順では、 データベース用の新しいバッ クアップポ リ シーを追加する方
法について説明します。
データベース用のバックアップポリシーを構成する方法
1 マスターサーバーに管理者 (Administrator)(Windows) または root ユーザー
(UNIX) と してログオンします。
2 NetBackup 管理コンソールを起動します。
3 サイ トに複数のマスターサーバーが存在する場合は、 ポ リ シーを追加するマ
スターサーバーを選択します。
4 Windows インターフェースの場合 :左ペインで、 [ポ リ シー (Policies)] を右
ク リ ッ ク して、 [新しいポ リ シー (New Policy)] を選択します。
Java インターフェースの場合 : 左ペインで、 [ポ リ シー (Policies)] をク リ ッ
ク します。 [すべてのポ リシー (All Policies)] ペインで、マスターサーバーを
右ク リ ッ ク して、 [新しいポ リ シー (New Policy)] を選択します。
42 構成
データベースのバックアップポリシーの構成
NetBackup_AdminGuide_Oracle_Win.book Page 42 Tuesday, September 25, 2007 2:56 PM
5 [新しいポ リ シーの追加 (Add a New Policy)] ダイアログボッ クスの [ポ リ
シー名 (Policy name)] フ ィールドに、 新しいポ リ シーの一意の名前を入力
します。
6 [OK] をク リ ッ ク します。
7 [新しいポ リ シーの追加 (Add a New Policy)]または[ポ リ シーの変更 (Change
Policy)] ダイアログボッ ク スの [ポ リ シー形式 (Policy type)] リ ス ト で、
Oracle ポ リシー形式を選択します。
ご使用のマスターサーバーにデータベースエージェン トのライセンスキーが
登録されていない場合、 ド ロ ップダウン メニューにデータベースエージェン
トのポ リ シー形式は表示されません。
8 [属性 (Attributes)] タブのエン ト リ を設定します。
詳し くは、 「属性の説明」 を参照してください。
9 その他のポリシー情報を追加します。
■ スケジュールを追加する場合は、 43 ページの 「スケジュールの追加」
を参照して ください。
■ ク ラ イアン ト を追加する場合は、49 ページの 「ク ライアン トの追加」 を
参照して ください。
■ テンプレート またはシェルスク リプ ト を [バッ クアップ対象 (Backup
Selections)] リ ス ト に追加する場合は、 50 ページの 「バッ クアップ対
象の追加」 を参照して ください。
10 必要なすべてのスケジュール、 ク ライアン トおよびバッ クアップ対象の追加
が終了したら、 [OK] をク リ ッ ク します。
属性の説明
いくつかの例外を除き、NetBackup ではファイルシステムのバッ クアップと同じ
よ うにデータベースのバッ クアップを管理します。 表 4-1 に、 Oracle のバッ ク
アップでは異なるポ リ シー属性を示します。 この情報は、 新しいポ リシーを追加
する際に使用されます。
その他のポ リ シー属性は、 ユーザー固有のバッ クアップ方針やシステム構成に
よって異な り ます。
43構成
データベースのバックアップポリシーの構成
NetBackup_AdminGuide_Oracle_Win.book Page 43 Tuesday, September 25, 2007 2:56 PM
ポ リシー属性について詳し くは、 『Veritas NetBackup 管理者ガイ ド Vol. 1』 を参
照して ください。
スケジュールの追加それぞれのポリ シーには、 独自のスケジュールセッ ト があり ます。 こ のスケ
ジュールによって、自動バッ ク アッ プの開始を制御するこ と や、 ユーザーによる
操作の開始時期を指定するこ と ができます。データベースバッ ク アッ プには、ア
プリ ケーショ ンバッ ク アッ プおよび自動バッ ク アッ プの 2 つのスケジュール形
式があり ます。
スケジュールを構成するためのヒン ト
■ データベースをアーカイブするために XML エクスポートバッ クアップを使
用する場合、 [保持 (Retention)] を無制限に設定して ください。
■ アプリ ケーシ ョ ンバッ クアップスケジュールの時間帯は、 曜日および 24 時
制で設定します。 この時間帯によって、 アプリ ケーシ ョ ンバッ クアップスケ
ジュールのために操作が実行できな くなるこ とはあ り ません。
アプリケーシ ョ ンバックアップスケジュールの構成
データベースバッ クアップには、 アプリ ケーシ ョ ンバッ クアップスケジュールが
必要です。 ポ リ シーにこのスケジュール形式が含まれていない場合、 バッ クアッ
プを実行するこ とはできません。 このスケジュールは、 新しいデータベースポ リ
シーを構成する際に 「Default-Application-Backup」 とい う名前でデータベース
エージェン トによって自動的に作成されます。
XML エクスポート にも 、アプリ ケーショ ンバッ クアップスケジュールが必要です。
表 4-1 ポリシー属性の説明
属性 説明
ポ リシー形式
(Policy type)
ポ リシーに含めるク ラ イアン トの種類を指定します。 ポ リ シー形
式によって、 そのク ライアン ト上で NetBackup が実行可能なバッ
クアップ形式が決定される場合もあ り ます。 データベースエー
ジェン ト を使用するには、 1 つ以上の種類の Oracle ポ リシーを定
義する必要があ り ます。
キーワード句
(Keyword phrase)
NetBackup for Oracle の場合、 [キーワード句 (Keyword phrase)]
のエン ト リは無視されます。
Snapshot Client 拡張バッ クアップ方式の構成方法については、 111 ページの
「Snapshot Client を併用した NetBackup for Oracle」 を参照して
ください。
44 構成
データベースのバックアップポリシーの構成
NetBackup_AdminGuide_Oracle_Win.book Page 44 Tuesday, September 25, 2007 2:56 PM
アプリケーシ ョ ンバックアップスケジュールを構成する方法
1 [ポ リ シーの変更 (Change Policy)] ダイアログボッ クスで、 [スケジュール
(Schedules)] タブをク リ ッ ク します。
[ポ リ シーの変更 (Change Policy)] ダイアログボッ クスにアクセスするには、
NetBackup 管理コン ソールのポ リ シー リ ス ト 内のポ リ シー名をダブルク
リ ッ ク します。
2 [Default-Application-Backup] とい う名前のスケジュールをダブルク リ ッ ク
します。
3 スケジュールに対する他のプロパティを指定します。
48 ページの 「スケジュールプロパティ」 を参照して ください。
アプリ ケーシ ョ ンバッ クアップスケジュールのバッ クアップ処理時間帯に
は、 スケジュールされているかど うかにかかわらず、 すべてのジ ョブが発生
する時間帯が含まれる必要があ り ます。 アプリ ケーシ ョ ンバッ クアップスケ
ジュールによって、 自動的に開始されるバッ クアップを含むすべてのデータ
ベースバッ クアップに必要な処理が開始されるため、 この時間帯が必要にな
り ます。
たとえば、 次の条件を想定します。
■ 就業時間の 8 時から 13 時までの間にユーザーがデータベースバッ ク
アップ操作を実行する。
■ 18 時から 22 時の間にこのポ リシーを使用する自動バッ クアップが開始
される。
この場合、 アプ リ ケーシ ョ ンバッ クアップスケジュールは、 8 時に開始して
14 時間継続するこ とにな り ます。 44ページの表 4-2 に、 このスケジュール
の例を示します。
表 4-2 アプリケーシ ョ ンバックアップスケジュールの設定例
バックアップ形式 スケジュール設定 説明 設定
アプリ ケーシ ョ ンバッ
クアップ (Application
Backup)
保持 (Retention) バッ クアップイ メージがリ ス ト ア用
に NetBackup カタログに保持される
期間
2 週間
バッ クアップ処理時間
帯 (Backup Window)
NetBackup 操作が開始可能な時間帯 日曜日から土曜日
00:08:00 - 22:00:00
45構成
データベースのバックアップポリシーの構成
NetBackup_AdminGuide_Oracle_Win.book Page 45 Tuesday, September 25, 2007 2:56 PM
自動バックアップスケジュールの構成
NetBackup によ り自動バッ クアップを実行する場合、 または Snapshot Client の
機能を使用する場合は、 1 つ以上の自動バッ クアップスケジュールも必要になり
ます。
自動バックアップスケジュールを構成する方法
1 [ポ リ シーの変更 (Change Policy)] ダイアログボッ クスで、 [スケジュール
(Schedules)] タブをク リ ッ ク します。
2 [新規 (New)] をク リ ッ ク します。
3 一意のスケジュール名を指定します。
4 [バッ クアップ形式 (Type of backup)] を選択します。
46 ページの 「バッ クアップスケジュール形式」 を参照して ください。
5 スケジュールに対する他のプロパティを指定します。
「スケジュールプロパティ」 を参照して ください。
表 4-3 に、 自動バッ クアップスケジュールの設定例を示します。
表 4-3 自動バックアップスケジュールの設定例
バックアップ形式 スケジュール設定 説明 設定
自動完全バッ クアッ
プ (Automatic Full
Backup)
保持 (Retention) バッ クアップの記録を格納する期間。 この
値は、 NetBackup がスケジュールを実行す
る必要があるかど うかを決定するために使
用します。
2 週間
間隔 (Frequency) バッ クアップを実行する間隔 毎週
バッ クアップ処理時
間帯 (Backup
Window)
NetBackup 操作が開始可能な時間帯 日曜日 18:00:00 -
22:00:00
自動差分増分バッ ク
アップ (Automatic
Differential
Incremental Backup)
保持 (Retention) バッ クアップの記録を格納する期間。 この
値は、 NetBackup がスケジュールを実行す
る必要があるかど うかを決定するために使
用します。
1 week
間隔 (Frequency) バッ クアップを実行する間隔 毎日
バッ クアップ処理時
間帯 (Backup
Window)
NetBackup 操作が開始可能な時間帯 日曜日から土曜日
18:00:00 - 22:00:00
46 構成
データベースのバックアップポリシーの構成
NetBackup_AdminGuide_Oracle_Win.book Page 46 Tuesday, September 25, 2007 2:56 PM
自動スケジュールが実行される と、 選択した自動バッ クアップスケジュール
形式に基づいて、 NetBackup によって環境変数が設定されます。 これらの環
境変数を使用して、 条件付きでバッ クアップを開始できます。
56 ページの 「NetBackup for Oracle によって設定される環境変数」 を参照し
て ください。
6 他に追加するスケジュールがない場合は、 [OK] をク リ ッ ク します。 さ らに
スケジュールを追加するには、 手順 1 から手順 6 を繰り返します。
バックアップスケジュール形式
表 4-4 に、 指定可能なバッ クアップスケジュールを示します。
自動累積増分バッ ク
アップ (Automatic
Cumulative
Incremental Backup)
保持 (Retention) バッ クアップの記録を格納する期間。 この
値は、 NetBackup がスケジュールを実行す
る必要があるかど うかを決定するために使
用します。
1 week
間隔 (Frequency) バッ クアップを実行する間隔 毎日
バッ クアップ処理時
間帯 (Backup Window)
NetBackup 操作が開始可能な時間帯 日曜日から土曜日
18:00:00 - 22:00:00
表 4-3 自動バックアップスケジュールの設定例 (続き )
バックアップ形式 スケジュール設定 説明 設定
表 4-4 Oracle バックアップ形式
バックアップ形式 説明
アプリ ケーシ ョ ン
バッ クアップ
(Application Backup)
アプ リ ケーシ ョ ンバ ッ ク ア ップスケジ ュールでは、 ク ラ イ アン ト から実行される
NetBackup の操作をユーザーが制御できます。 これらの操作には、 ク ラ イアン トから開
始される操作と、 マスターサーバー上で自動スケジュールによって開始される操作の両
方が含まれます。 NetBackup では、 ユーザーがバッ クアップを手動で開始する と、 アプ
リ ケーシ ョ ンバッ クアップスケジュールが使用されます。 それぞれのデータベースポ リ
シーに対して、 1 つ以上のアプリ ケーシ ョ ンバッ クアップスケジュールを構成する必要
があ り ます。Default-Application-Backup スケジュールは、アプリ ケーシ ョ ンバッ クアッ
プスケジュールと して自動的に構成されます。
自動完全バッ クアップ (Automatic Full Backup)
自動完全バッ クアップでは、すべてのブロ ッ クがバッ クアップセッ トにコピーされます。
未使用のデータファ イルブロ ッ クのみがスキップされます。 自動完全バッ クアップスケ
ジュールでは、 ク ラ イアン ト上で実行される NetBackup での操作をスケジュールした
り、バッ クアップや XML エクスポートのテンプレート またはスク リプ ト を自動的に実行
するこ とができます。
47構成
データベースのバックアップポリシーの構成
NetBackup_AdminGuide_Oracle_Win.book Page 47 Tuesday, September 25, 2007 2:56 PM
バックアップスケジュール、 テンプレートおよびスクリプ トの使用
この章の後半では、 バッ クアップおよびリ ス ト アを実行する際に使用するテンプ
レート またはスク リプ ト を構成します。 自動スケジュールを使用してユーザーが
作成したスク リプ ト を開始した場合、 NetBackup では、正常でない動作を防ぐた
めの保護機能は備えていません。 正常でない動作には、 自動バッ クアップスケ
ジュールによる リ ス ト アまたはリ カバリ スク リプ トの実行などがあ り ます。
このよ うな問題を防ぐには、 可能なかぎ り、 スク リプ トではな くテンプレート を
使用して ください。 テンプレート を実行する と、 スケジュールのバッ クアップ形
式が検出されます。 ユーザーは、 ポ リ シーで正しい操作形式 ( バッ クアップまた
はリ ス ト ア ) のテンプレート を指定する必要があ り ます。
バックアップスケジュールおよび Snapshot Client の機能
46 ページの 「バッ クアップスケジュール形式」 の情報は、 ス ト リームベースの
バッ クアップに関連します。
Snapshot Client オプシ ョ ンを使用する場合、 この表の一部の情報は、 特定の
Snapshot Client 機能によって異なる場合があ り ます。
バ ッ ク ア ップスケジ ュールおよび Snapshot Client 機能について詳し く は、
111 ページの 「Snapshot Client を併用した NetBackup for Oracle」 を参照してく
ださい。
自動差分増分バッ ク
アップ (Automatic
Differential
Incremental Backup)
NetBackup では、 レベル n 以下の最新の完全または増分バッ クアップ以降に変更された
すべてのブロ ッ クのバッ クアップが行われます。 たとえば、 レベル 2 の差分増分バッ ク
アップでは、 レベル 2、 レベル 1 またはレベル 0 の最新のバッ クアップ以降に変更され
たすべてのブロ ッ クのバッ クアップが行われます。 デフォル ト の増分バッ クアップは、
差分増分バッ クアップです。
自動差分増分バッ クアップスケジュールは、Oracle XML エクスポートでは使用しないで
ください。
自動累積増分バッ ク
アップ (Automatic
Cumulative
Incremental Backup)
NetBackup では、 レベル n-1 以下の最新の完全バッ クアップ以降に変更されたすべての
ブロ ッ クのバッ クアップが行われます。 たとえば、 レベル 2 の累積増分バッ クアップで
は、 レベル 1 またはレベル 0 の最新のバッ クアップ以降に変更されたすべてのブロ ッ ク
のバッ クアップが行われます。
累積増分バッ クアップでは、 リ ス ト アに必要な作業が削減されます。 リ ス ト ア時に特定
のレベルから 1 つの累積増分バッ クアップのみを必要と します。ただし、累積バッ クアッ
プでは、 差分増分バッ クアップよ り多くの領域と時間が必要にな り ます。 以前に取得し
た同じレベルのバッ クアップの情報が重複します。
自動累積増分バッ クアップスケジュールは、Oracle XML エクスポートでは使用しないで
ください。
表 4-4 Oracle バックアップ形式 (続き )
バックアップ形式 説明
48 構成
データベースのバックアップポリシーの構成
NetBackup_AdminGuide_Oracle_Win.book Page 48 Tuesday, September 25, 2007 2:56 PM
スケジュールプロパティ
スケジュールプロパティの中には、 データベースバッ クアップと通常のファイル
システムのバッ クアップで意味が異なるものがあ り ます。 表 4-5 に、 スケジュー
ルプロパティを示します。
その他のスケジュールプロパティは、 ユーザー固有のバッ クアップ方針やシステ
ム構成によって異な り ます。スケジュールプロパティについて詳し くは、『Veritas
NetBackup 管理者ガイ ド Vol. 1』 を参照してください。
期限切れのバックアップイメージの管理
NetBackup および Oracle では、それぞれ、RMAN によって開始されたバッ クアッ
プイ メージ情報の リ ポジ ト リ が保持されます。 両方の リ ポジ ト リ間の期限切れ
バッ クアップイ メージの自動的な同期化は、 サポート されていません。 期限切れ
のバッ クアップイ メージを管理するには、NetBackup のアプリ ケーシ ョ ンバッ ク
アップ スケジュールの [保持 (Retention)] 設定を使用して、 Oracle バッ クアッ
プイ メージを期限切れにしてから、 NetBackup リ ポジ ト リ と Oracle リ ポジ ト リ
を同期化します。
表 4-5 スケジュールプロパティの説明
プロパティ 説明
バッ クア ップ形式
(Type of backup)
このスケジュールで制御するバッ クアップ形式を指定します。バッ ク
アップ対象のリ ス トには、構成するポ リシーに適用されるバッ クアッ
プ形式だけが表示されます。
詳し くは、 46 ページの 「バッ クアップスケジュール形式」 を参照し
てください。
間隔 (Frequency) この設定は、スケジュールバッ クアップにだけ使用し、ユーザー主導
バッ クアップでは使用しません。このスケジュールで次のバッ クアッ
プ操作またはアーカイブ操作を開始できるまでの期間を指定します。
たとえば、バッ クアップ間隔を 7 日に設定して、正常なバッ クアップ
が水曜日に行われるよ うに設定したと します。次の完全バッ クアップ
は、次の水曜日まで行われません。通常、増分バッ クアップは、完全
バッ クアップよ り短い間隔で行います。
カレンダー
(Calendar)
この設定は、 スケジュールバッ クアップの場合にのみ使用します。
ユーザー主導バッ クアップの場合には使用しません。特定の日付、週
の特定の曜日または月の特定の日に基づいてバッ クアップ操作をス
ケジュールするこ とができます。
コピーを複数作成
する (Multiple
copies)
ポ リシーで複数のバッ クアップのコピーを指定する場合、アプリ ケー
シ ョ ンバ ッ ク ア ッ プ ス ケジ ュールで [コ ピーを複数作成する
(Multiple copies)] を構成します。
49構成
データベースのバックアップポリシーの構成
NetBackup_AdminGuide_Oracle_Win.book Page 49 Tuesday, September 25, 2007 2:56 PM
NetBackup リポジト リから期限切れのバッ クアッ プイメ ージを管理する方法
■ アプリ ケーショ ンバッ クアップスケジュールの [保持 (Retention)] 設定には、
NetBackup でバッ ク アッ プイ メ ージが期限切れになるまでの期間を指定しま
す。 [保持 (Retention)] 設定は、 アプリ ケーショ ンバックアップスケジュール
と自動バックアップスケジュールでわずかに異なること に注意してく ださい。
詳し くは、 48 ページの 「スケジュールプロパティ」 を参照して ください。
Oracle RMAN リポジト リからバッ クアッ プイメ ージへの参照を手動で削除す
る方法
■ RMAN リ ポジ ト リのメンテナンスコマンドを実行する と、バッ クアップファ
イルへの参照が削除されます。 これらのコマンドを実行する と、 バッ クアッ
プイ メージ情報が Oracle RMAN リ ポジ ト リ と NetBackup リ ポジ ト リの両方
から削除されます。
RMAN リ ポジ ト リのメ ンテナンスコマンドについて詳し くは、 70 ページの
「RMAN リ ポジ ト リの保守作業」 を参照してください。
バッ クアップファ イルを RMAN リ ポジ ト リ から削除する要求が発行される
と、 RMAN によってその要求が NetBackup に送信され、 保持レベルに関係
な く、対応するバッ クアップイ メージが NetBackup リ ポジ ト リから削除され
ます。
クライアン トの追加ク ライアン ト リ ス トには、 自動バッ クアップ中に NetBackup for Oracle のテン
プレート またはシェルスク リプ ト が実行されるク ライアン トが表示されます。
NetBackup ク ラ イアン トは、 1 つ以上のポ リシー内に存在している必要があ り、
複数のポ リシー内に存在するこ と も可能です。
NetBackup は、 ク ライアン ト リ ス トの各ク ライアン トに対して、 バッ クアップ対
象リ ス トの各テンプレート を実行します。 テンプレートが特定のク ライアン トで
有効ではない ( たとえば、テンプレートで指定された Oracle ホームが特定のク ラ
イアン トに存在しない ) 場合、 そのテンプレートはスキップされます。 ポ リ シー
には、複数のクライアント および複数のテンプレート を含めるこ と ができます。テ
ンプレート のサブセッ ト は、各クライアント で有効である必要があり ます。有効な
テンプレート が正常に実行されると 、 バッ クアップ全体が正常に実行されます。
データベースポ リシーの場合は、 追加するク ライアン トに次のソフ ト ウェアがイ
ンス トールされている必要があ り ます。
■ Oracle
■ NetBackup ク ラ イアン ト またはサーバー
■ バッ クアップまたは XML エクスポート アーカイブのシェルスク リプ ト
(Oracle では、 テンプレート を使用しない場合 )
50 構成
データベースのバックアップポリシーの構成
NetBackup_AdminGuide_Oracle_Win.book Page 50 Tuesday, September 25, 2007 2:56 PM
クライアン ト をポリシーに追加する方法
1 [ポ リ シーの変更 (Change Policy)] ダイアログボッ クスで、 [ク ラ イアン ト
(Clients)] タブをク リ ッ ク します。
[ポ リ シーの変更 (Change Policy)] ダイアログボッ クスにアクセスするには、
NetBackup 管理コン ソールのポ リ シー リ ス ト 内のポ リ シー名をダブルク
リ ッ ク します。
2 [新規 (New)] をク リ ッ ク します。
3 追加するク ライアン ト名を入力します。
Oracle が NetBackup ク ラスタ内にインス トールされている場合は、 ク ラ イ
アン ト名と して仮想 Oracle 名を指定してください。
Windows インターフェースの場合
■ ク ラ イアン トの名前を入力し、 Enter キーを押します。
NetBackup によってハード ウェアおよびオペレーテ ィ ングシステムが
検出されない場合、 この情報を指定するダイアログボッ クスが表示され
ます。
または
■ コンピュータの参照ボタンをク リ ッ ク して、 ネッ ト ワークから ク ライア
ン ト を選択します。
Java インターフェースの場合
a [ク ラ イアン ト名 (Client name)] フ ィールドに、 追加するク ライアン ト
名を入力します。
b [ハード ウェアおよび OS (Hardware and operating system)] でハード
ウ ェアおよびオペレーテ ィ ングシステムの種類を選択し て、 [追加
(Add)] をク リ ッ ク します。
4 さ らにク ライアン ト を追加するには、 手順 2 および手順 3 を繰り返します。
5 他に追加するク ライアン トがない場合は、 [OK] をク リ ッ ク します。
バックアップ対象の追加データベースポ リシーのバッ クアップ対象のリ ス トは、 その他のポ リシーのバッ
クアップ対象のリ ス ト と意味が異な り ます。 たとえば、標準または Windows-NT
ポ リシー形式では、 バッ クアップするファイルおよびディ レク ト リ を一覧表示し
ます。
データベースポ リシーの場合は、 実行するテンプレート またはスク リプ ト を指定
します。
51構成
データベースのバックアップポリシーの構成
NetBackup_AdminGuide_Oracle_Win.book Page 51 Tuesday, September 25, 2007 2:56 PM
テンプレートまたはスクリプ トの規則
テンプレート またはスク リ プト を使用すると きは、次の注意事項に従ってく ださい。
■ ク ライアント リ スト 内の各クライアント にスク リ プト が格納されていること を
確認します。 スク リ プト は任意の場所に格納できます。 ただし、 NetBackup で
スク リ プト のアクセスおよび実行が可能な場所に格納する必要があり ます。
テンプレートはク ライアン トに格納されません。テンプレートは、NetBackup
マスターサーバーに格納されます。
■ ソフ ト ウェアをインス トールする と、 サンプルスク リプ トがインス トールさ
れます。 必要に応じて、 これらのスク リプ ト を変更できます。 スク リプ ト を
元のインス トール場所以外の場所に書き込みます。 これによって、 今後の
NetBackup のインス トールでサイ トのスク リプ トが上書きされません。
■ NetBackup サーバークラスタで NetBackup for Oracle を使用する場合は、
フェールオーバー後でも利用可能な場所にスク リプ ト を格納する必要があ り
ます。
自動バッ クアップ用のポ リシーを設定する場合にのみ、 [バッ クアップ対象
(Backup Selections)] リ ス トにテンプレート またはスク リプ ト を追加します。 こ
れらのテンプレート またはスク リプ トは、 [スケジュール (Schedules)] タブに指
定されている自動完全バッ クアップ、 自動差分増分バッ クアップまたは自動累積
増分バッ クアップスケジュールおよび手動バッ クアップに対して実行されます。
NetBackup は、 [バッ クアップ対象 (Backup Selections)] リ ス トにテンプレート
またはスク リプ トが表示されている順にテンプレート またはスク リプ ト を実行し
ます。
バッ クアップテンプレート またはバッ クアップスク リプ ト について詳し くは、
56 ページの 「テンプレートおよびシェルスク リプ トの作成」 を参照して くだ
さい。
[バックアップ対象 (Backup Selections)] リス トへのテンプレートまたはスクリプ トの追加
次の手順では、 Java インターフェースおよび Windows インターフェースを使用
して、[バッ クアップ対象 (Backup Selections)] リ ス トにテンプレート またはスク
リプ ト を追加する方法について説明します。
注意 : エラーや誤操作が発生しないよ うに、 [バッ クアップ対象 (Backup
Selections)] リ ス ト内の正しいテンプレート またはスク リプ ト名を指定します。
[バッ クアップ対象 (Backup Selections)] リ ス トにテンプレート またはスク リプ
ト を追加する前に、 それらがク ラ イアント に格納されているこ と を確認してく
ださい。
52 構成
データベースのバックアップポリシーの構成
NetBackup_AdminGuide_Oracle_Win.book Page 52 Tuesday, September 25, 2007 2:56 PM
Java インターフェースから [バックアップ対象 (Backup Selections)] リス ト
にテンプレートまたはスクリプ ト を追加する方法
1 [ポ リ シーの変更 (Change Policy)] ダイアログボッ クスを開きます。
[ポ リ シーの変更 (Change Policy)] ダイアログボッ クスにアクセスするには、
NetBackup 管理コン ソールのポ リ シー リ ス ト 内のポ リ シー名をダブルク
リ ッ ク します。
2 [バッ クアップ対象 (Backup Selections)] タブをク リ ッ ク します。
3 [新規 (New)] をク リ ッ ク します。
4 NetBackup で使用するテンプレート名を指定します。
a [テンプレートセッ ト (Template set)] リ ス トから各操作のテンプレート
の種類を選択します。
b [ス ク リプ ト またはテンプレート (Script or template)] ド ロ ップダウン
メニューからテンプレート を選択するか、テンプレート名を入力します。
.tpl 拡張子を指定します。 フルパスを入力しないでください。
次に例を示します。
weekly_full_backup.tpl
c [追加 (Add)] をク リ ッ ク します。
d 手順 a、 手順 b および手順 c を繰り返して、 他のテンプレート を追加し
ます。
5 NetBackup で使用するスク リプ ト名を指定します。
a [ス ク リプ ト (Script)] ボッ クスで、 ク ライアン ト上のスク リプ トのフル
パス名を入力します。
次に例を示します。
C:¥backup_scripts¥db¥cold_backup.cmd
b [追加 (Add)] をク リ ッ ク し、 スク リプ ト を リ ス トに追加します。
c 手順 a および手順 b を繰り返して、 他のスク リプ ト を追加します。
6 [OK] をク リ ッ ク します。
Windows インターフェースから [バックアップ対象 (Backup Selections)] リス ト
にテンプレートまたはスクリプ ト を追加する方法
1 [ポ リ シーの変更 (Change Policy)] ダイアログボッ クスで、 [バッ クアップ対
象 (Backup Selections)] タブをク リ ッ ク します。
[ポ リ シーの変更 (Change Policy)] ダイアログボッ クスにアクセスするには、
NetBackup 管理コン ソールのポ リ シー リ ス ト 内のポ リ シー名をダブルク
リ ッ ク します。
2 [新規 (New)] をク リ ッ ク します。
3 NetBackup で使用するテンプレート名を指定します。
53構成
実行時環境の構成
OracleWinConfigure.fm Page 53 Wednesday, September 26, 2007 4:11 PM
次のいずれかの方法を実行します。
■ テンプレートの名前に、 拡張子 .tpl を付けて入力します。 フルパスを入
力しないでください。
次に例を示します。
weekly_full_backup.tpl
■ [テンプレート (Template)] ボタンをク リ ッ ク します。
[テンプレートセッ ト (Template set)] リ ス トから各操作のテンプレート
の種類を選択します。 [テンプレート (Template)] リ ス ト から適切なテ
ンプレート を選択します。 [OK] をク リ ッ ク します。
[テンプレート (Template)] リ ス ト から適切なテンプレート を選択しま
す。 [OK] をク リ ッ ク します。
4 NetBackup で使用するスク リプ ト名を指定します。
次のいずれかの方法を実行します。
■ ク ライアン ト上のスク リプ トのフルパス名を入力します。
次に例を示します。
C:¥backup_scripts¥db¥cold_backup.cmd
■ リモート フォルダボタンをク リ ッ ク します。
スク リプ ト ファ イルを検索して選択します。 [OK] をク リ ッ ク します。
5 [OK] をク リ ッ ク します。
実行時環境の構成テンプレート を使用するスケジュールバッ クアップの場合、 実行時の構成の優先
度は、 その他すべてのバッ クアップ形式の場合とわずかに異なり ます。 それぞれ
の場合の実行時構成変数の設定の優先度は、 次のとおりです。
テンプレート を使用したスケジュールバッ クアップ :
1 NetBackup によって設定される環境変数
詳し くは、 56 ページの 「NetBackup for Oracle によって設定される環境変
数」 を参照して ください。
2 ユーザーが設定する環境変数
■ RMAN バッ クアップの場合、 これらの環境変数は、 ユーザーが Oracle
RMAN の send コマンドおよび parms オペランド を使用して設定します。
詳し くは、 54 ページの 「Oracle RMAN 環境」 を参照して ください。
■ XML エクスポート アーカイブの場合、 環境変数は、 ユーザーが XML エ
クスポートパラ メータファイルで設定します。
詳し くは、 55 ページの 「XML エクスポートパラ メータファイルでユー
ザーが設定する環境変数」 を参照して ください。
54 構成
実行時環境の構成
OracleWinConfigure.fm Page 54 Wednesday, September 26, 2007 4:11 PM
その他すべての Oracle バッ クアップ :
1 ユーザーが設定する環境変数
■ RMAN バッ ク アッ プの場合、 これらの環境変数は、 ユーザーが Oracle
RMAN の send コマンドおよび parms オペランド を使用して設定します。
詳し くは、 54 ページの 「Oracle RMAN 環境」 を参照して ください。
■ XML エクスポート アーカイブの場合、 環境変数は、 ユーザーが XML エ
クスポートパラ メータファイルで設定します。
詳し くは、 55 ページの 「XML エクスポートパラ メータファイルでユー
ザーが設定する環境変数」 を参照して ください。
また、 これらの変数は、 テンプレート生成ウ ィザードの [NetBackup の構成
変数 (NetBackup Configuration Variables)] 画面でも設定できます。ただし、
こ こで設定した変数は、 ウ ィザード またはテンプレートの管理を使用して、
ク ラ イアン トから実行したテンプレートにのみ適用されます。NetBackup マ
スターサーバーで、 スケジューラによってこれらのテンプレートが実行され
る と、 これらの変数は NetBackup によって無効になり ます。
2 NetBackup によって設定される環境変数
詳し くは、 56 ページの 「NetBackup for Oracle によって設定される環境変
数」 を参照して ください。
Oracle RMAN 環境RMAN のコンポーネン トは Windows 上ではサービス と して実行されるため、 環
境変数には特に注意が必要です。 サービスが実行される環境は、 サービスの起動
時 ( 通常はシステムのブート時 ) に確立されます。 通常、 サービスは SYSTEM ア
カウン トで実行されるため、 システムの環境設定が引き継がれます。 RMAN の機
能はサービスによって提供されるため、 実行時に設定された環境変数をバッ ク
アップまたはリ ス ト ア中に表示するこ とはできません。
テンプレートの場合
テンプレー ト を使用する と、 NetBackup for Oracle 環境変数は NetBackup for
Oracle の構成変数ウ ィザードのページ上で指定されます。
詳し くは、57 ページの「NetBackup for Oracle RMAN テンプレート生成ウ ィザー
ドを使用した RMAN テンプレートの作成」 を参照して ください。
55構成
実行時環境の構成
NetBackup_AdminGuide_Oracle_Win.book Page 55 Tuesday, September 25, 2007 2:56 PM
シェルスクリプ ト
send コマンドまたは parms オペランドを使用して、 NetBackup for Oracle 環境
変数をバッ クアップまたはリ ス ト ア中に使用できるよ う指定します。
例 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');}
XML エクスポートパラ メータファイルでユーザーが設定する環境変数
表 4-6 に示す NetBackup for Oracle の変数は、Oracle ユーザーの環境では、XML
エクスポートパラ メータファイルで設定できます。 テンプレート を使用している
場合は、 テンプレート生成ウ ィザードを使用してこれらの変数を設定します。
詳し くは、 63 ページの 「NetBackup for Oracle ウ ィザードを使用した XML エク
スポート テンプレートの作成」 を参照して ください。
表 4-6 設定可能な環境変数
環境変数 設定内容
NB_ORA_SERV NetBackup マスターサーバー名を指定します。
NB_ORA_CLIENT Oracle ク ラ イアン ト名を指定します。
これは、 特にク ラスタで仮想ク ライアン ト名を指定する場合
に有効です。
NB_ORA_POLICY Oracle バッ クアップに使用するポ リシー名を指定します。
NB_ORA_SCHED Oracle バッ クアップに使用するアプリ ケーシ ョ ンバッ クアッ
プスケジュール名を指定します。
56 構成
テンプレートおよびシェルスクリプ トの作成
NetBackup_AdminGuide_Oracle_Win.book Page 56 Tuesday, September 25, 2007 2:56 PM
NetBackup for Oracle によって設定される環境変数スケジュールが実行される と、NetBackup によって、NetBackup 操作の実行に使
用されるテンプレートおよびシェルスク リプ ト用の環境変数が設定されます。
変数は、 バッ クアップがサーバーから (NetBackup スケジューラによって自動的
に、 または管理インターフェースを介して手動で ) 開始された場合にのみ設定さ
れます。 表 4-7 に変数を示します。
テンプレートおよびシェルスクリプ トの作成RMAN テンプレート およびスク リ プト には、 NetBackup の RMAN バッ ク アッ プ
ジョ ブおよびリ カバリ ジョ ブを実行するコマンド が含まれています。 XML エクス
ポート と XML インポート のテンプレート およびシェルスク リ プト には、NetBackup
の XML エク スポート のバッ ク アッ プジョ ブおよび XML イ ンポート のリ ス ト ア
ジョ ブを実行するコマンド が含まれています。 NetBackup でスケジュールバッ ク
アップを実行するには、テンプレート およびスク リ プト を事前に作成しておく 必要
があり ます。 これらは、 NetBackup サーバー上のポリ シー構成に指定されているテ
ンプレート ファイルまたはシェルスク リ プト です。
表 4-7 NetBackup for Oracle によって設定される変数
環境変数 設定内容
NB_ORA_SERV NetBackup サーバー名が指定されます。
NB_ORA_POLICY Oracle ポ リシー名が指定されます。
NB_ORA_CLIENT Oracle データベースのホス トになる NetBackup ク ラ イアン ト
名が指定されます。
NB_ORA_FULL 自動完全バッ クアップの場合、 1 に設定されます。
NB_ORA_INCR 自動差分増分バッ クアップの場合、 1 に設定されます。
NB_ORA_CINC 自動累積増分バッ クアップの場合、 1 に設定されます。
57構成
テンプレートおよびシェルスクリプ トの作成
NetBackup_AdminGuide_Oracle_Win.book Page 57 Tuesday, September 25, 2007 2:56 PM
Recovery Manager (RMAN)
この項では、 RMAN テンプレートおよびシェルスク リプ トについて説明します。
RMAN テンプレートおよびシェルスクリプ ト
テンプレートおよびスク リプ トは次のとおりです。
■ テンプレート。NetBackup for Oracle バッ クアップウ ィザードを使用する と、
バッ クアップテンプレート を作成できます。 このウ ィザードは、 NetBackupのバッ クアップ、 アーカイブおよびリ ス ト アインターフェースから起動でき
ます。
詳し くは、57 ページの「NetBackup for Oracle RMAN テンプレート生成ウ ィ
ザードを使用した RMAN テンプレートの作成」 を参照して ください。
NetBackup for Oracle バッ クアップウ ィザードでは、 Oracle で提供されるすべての rman コマンドおよびオプシ ョ ンがサポート されているわけではあ り
ません。 必要な機能がすべてテンプレートに含まれていない場合は、 シェル
スク リプ ト を作成して ください。
■ シェルスク リプ ト 。 シェルスク リプ トはユーザーが作成します。 このスク リ
プ トは、RMAN およびオペレーティングシステムのシェルの構文に準拠して
いる必要があ り ます。 NetBackup for Oracle エージェン トが存在するク ライ
アン トには、 バッ クアップおよびリ カバリのシェルスク リプ トのサンプルが
インス トールされています。 ユーザー固有の要件を満たすよ うに、 これらの
スク リプ ト を変更します。
サンプルスク リプ トについて詳し くは、 59 ページの 「RMAN スク リプ トの
手動での作成」 を参照して ください。
NetBackup for Oracle では、 bpdbsbora とい うユーテ ィ リ テ ィ も提供され
ます。このユーティ リ テ ィ を使用する と、バッ クアップウ ィザードテンプレー
トからシェルスク リプ ト を生成できます。これによってユーザーは、ウ ィザー
ドを使用してテンプレート を作成し、 そのテンプレートからシェルスク リプ
ト を生成できます。その後ユーザーは、そのシェルスク リプ ト を実行したり、
さ らに変更するこ とができます。
詳し くは、 59 ページの 「テンプレートからの RMAN スク リプ トの作成」 を
参照して ください。
NetBackup for Oracle RMAN テンプレート生成ウィザードを使用した RMAN テンプレートの作成
NetBackup for Oracle RMAN テンプレー ト生成ウ ィ ザードにはバッ ク ア ップ
ウ ィザードが含まれています。このウ ィザードでは、必要な RMAN バッ クアップ
操作に関する情報を指定するよ うに求められます。その情報に基づき、テンプレー
トが作成されます。 このテンプレートは、 すぐに実行するか、 または現在のマス
ターサーバー上に保存して、 後で実行できます。
バッ クアップ方法および RMAN 機能については、 Oracle のマニュアルを参照し
て ください。
58 構成
テンプレートおよびシェルスクリプ トの作成
NetBackup_AdminGuide_Oracle_Win.book Page 58 Tuesday, September 25, 2007 2:56 PM
Oracle がインス トールされている場合、 ク ライアン トのバッ クアップ、 アーカイ
ブおよびリ スト アインターフェースの左ペインに [Oracle] ノ ード が表示されま
す。そのクライアント から左ペインの [Oracle] ノ ード を展開すると 、 Oracle イン
スタンスの階層が表示されます。 左ペインのノードを選択して、 右ペインに詳細
を表示します。
現在使用しているログインユーザーに Oracle SYSDBA 権限がない場合、続行する
ために Oracle データベースの SYSDBA 権限のあるログインユーザー名およびパ
スワードの入力をするよ うにシステムプロンプ トが表示されます。必要に応じて、
ネッ トサービス名 (TNS エイ リ アス ) も入力します。
バックアップウィザードを使用する方法
1 バッ クアップ、 アーカイブおよびリ ス ト アインターフェースで、 Oracle イン
スタンスを展開します。
2 バッ クアップを行 う Oracle オブジェク ト (データファイル、表領域、 アーカ
イブ REDO ログ ) を選択します。 Oracle インスタンスを選択する と、 RMAN
を使用してデータベース全体のバッ クアップが行われます。
3 [処理 (Actions)] > [バッ クアップ (Backup)] を選択します。
NetBackup for Oracle RMAN テンプレー ト生成ウ ィザードで表示される次
の画面で、 実行するバッ クアップ操作に関する情報を入力します。
■ ターゲッ トデータベースのログオンクレデンシャル (Target Database Logon Credentials)
■ リ カバリ カタログのログオンクレデンシャル (Recovery Catalog Logon Credentials)
■ アーカイブ REDO ログ (Archived Redo Logs)
■ 構成オプシ ョ ン (Configuration Options)
■ バッ クアップオプシ ョ ン (Backup Options)
■ データベースの状態 (Database State)
■ NetBackup for Oracle の構成変数 (NetBackup for Oracle ConfigurationVariables)
■ バッ クアップ設定パラ メータ (Backup Limits)
ウ ィザード画面のフ ィールドの説明または詳し くは、 ウ ィザード画面の [ヘ
ルプ (Help)] をク リ ッ ク します。
4 ウ ィザードの終了後、 [テンプレートの概略 (Template Summary)] 画面に
バッ クアップテンプレートの概略が表示されます。
テンプレートは、ウ ィザード終了後すぐに実行するこ と も、マスターサーバー
に保存するこ と もできます。詳し くは、[ヘルプ (Help)] をク リ ッ ク して くだ
さい。
テンプレートの実行、 保存、 またはその両方を行 うには、 [完了 (Finish)] を
ク リ ッ ク します。
59構成
テンプレートおよびシェルスクリプ トの作成
NetBackup_AdminGuide_Oracle_Win.book Page 59 Tuesday, September 25, 2007 2:56 PM
テンプレートからの RMAN スクリプ トの作成
bpdbsbora コマンドを使用する と、 バッ クアップテンプレートからスク リプ ト
を作成できます。 このコマンドは、 バッ クアップウ ィザードによって作成された
テンプレートから RMAN シェルスク リプ ト を生成します。
コマンドプロンプ トで、 このコマンドを次の形式で入力します。bpdbsbora -backup -g script_file -t templ_name -S server_name
こ こで示された文字列については、 次のとおりです。
RMAN スクリプ トの手動での作成
RMAN では、 次の複数のバッ クアップ形式がサポート されています。
■ 完全バッ クアップ
■ レベル 0 バッ クアップ ( レベル 0 増分バッ クアップ )
■ レベル n バッ クアップ (差分増分バッ クアップ )
■ レベル n バッ クアップ (累積増分バッ クアップ )
データファイルバッ クアップセッ ト を生成する場合、 増分バッ クアップまたは完
全バッ クアップのいずれかを実行できます。 増分バッ クアップは、 以前に取得し
たバッ クアップから変更されたブロ ッ クのみを含む、 1 つ以上のデータファ イル
のバッ クアップです。 完全バッ クアップは、 データファイルのすべてのブロ ッ ク
を含む、 1 つ以上のデータファイルの増分以外のバッ クアップです。
NetBackup for Oracle をインス トールしたと きに、 インス トールソフ ト ウェアに
よって、 サンプルスク リプ トが次のディ レク ト リに書き込まれます。install_path¥NetBackup¥dbext¥Oracle¥samples¥rman
-backup このオプシ ョ ンを指定する と、 テンプレートの種類が
指定されます。
-g script_file このオプシ ョ ンには、bpdbsbora でスク リプ ト を書き
込むファ イルの名前を指定します。 script_file に
空白が含まれる場合、引用符で囲みます。このオプシ ョ
ンは、 -r ( 実行 ) オプシ ョ ンと と もに指定できません。
-t templ_name このオプシ ョ ンには、 スク リプ ト の基盤と して使用す
るテンプレートの名前を指定します。 テンプレートが
存在しているこ とを確認して ください。bpdbsbora に
よって、 バッ クア ップテンプレー ト がマス ターサー
バー上の既定の場所から取得されます。そのため、ファ
イル名だけを指定します。
-S server_name テンプレートが格納されているマスターサーバーを指
定 し ます。 こ のマ ス ターサーバーを指定する と、
bpdbsbora コマンドによって、指定したマスターサー
バーからバッ クアップテンプレートが取得されます。
60 構成
テンプレートおよびシェルスクリプ トの作成
NetBackup_AdminGuide_Oracle_Win.book Page 60 Tuesday, September 25, 2007 2:56 PM
インス トールされるサンプル Oracle スク リプ トは、 次のとおりです。
■ pit_database_restore.cmd
■ hot_tablespace_backup.cmd
■ hot_database_backup.cmd
■ database_restore.cmd
■ cold_duplex_database_backup_full.cmd
■ cold_database_backup.cmd
NetBackup for Oracle で提供されるサンプルスクリプ ト を使用する方法
1 サンプルスク リプ ト を、ク ライアン ト上の別のディ レク ト リにコピーします。
Oracle スク リプ トは、 ク ライアン ト上のどの場所にも格納できます。
2 ご使用の環境に合わせて各スク リプ ト を編集します。
表 4-8 に、 NetBackup for Oracle で提供されるサンプルスク リ プト の例を示します。
表 4-8 NetBackup for Oracle サンプルスクリプ ト
スクリプ ト 設定内容
cold_database_backup.cmd 環境を設定し、適切なコマンドを実行
して RMAN を呼び出し、 データベー
ス全体のバッ クアップを実行します。
このシェルスク リプ トは、完全バッ ク
アップと増分バッ クアップの両方に
使用されます。スケジュールが実行さ
れる と NetBackup によって環境変数
が設定されます。この変数を使用して
バッ クアップが実行されます。
hot_database_backupcmd 環境を設定し、適切なコマンドを実行
して RMAN を呼び出し、 データベー
ス全体のバッ クアップを実行します。
このシェルスク リプ トは、完全バッ ク
アップと増分バッ クアップの両方に
使用されます。スケジュールが実行さ
れる と NetBackup によって環境変数
が設定されます。この変数を使用して
バッ クアップが実行されます。適切な
スケジュールを指定する と、このスク
リプ ト を使用して、自動的に毎週金曜
日の夜にバッ クアップを実行し、金曜
日以外は毎晩増分バッ クアップを実
行するこ とができます。
61構成
テンプレートおよびシェルスクリプ トの作成
NetBackup_AdminGuide_Oracle_Win.book Page 61 Tuesday, September 25, 2007 2:56 PM
RMAN の Oracle8i 以上のバージ ョ ンでは、同時に 4 つまでのバッ クアップセッ ト
(すべて同一の複製 ) を作成可能な API を提供しています。たとえば、NetBackup
を使用して、 各コピーのバッ クアップを異なるテープに行 う と、 障害、 メディア
の損傷または人為的な ミ スからコピーを保護できます。この機能を利用するには、
set duplex および send コマンドを実行する必要があ り ます。
set duplex コマンド では、 取得する各バッ ク アッ プのコピー数を指定します。
set duplex コマンド は、このコマンド の発行後に割り 当てられたすべてのチャ
ネルに対して機能し、 明示的に無効にされるまで、 またはセッ ショ ン中に変更さ
れるまで有効です。 set duplex コマンド は、チャネルの割り 当て後は発行でき
ません。
コマンドの構文は次のとおりです。set duplex = {ON | OFF | 1 | 2 | 3 | 4}
デフォルトでは、 二重化は OFF に指定されています (1 つのバッ クアップセッ ト
が作成されます )。 ON を指定する と、 同一の 2 つのバッ クアップセッ トが作成さ
れます。
ファイル名に関しては、 次の注意事項に従って ください。
■ 各出力ファイルには一意の名前が付けられている必要があ り ます。 この条件
を満たすには、 %U 形式の指定子を使用します。 %U は %u_%p_%c と等価であり、 この指定子によって、 すべての状況でバッ クアップセッ ト名の一意性が
保証されます。
■ バッ クアップファイル名の形式の末尾に %t を配置します。NetBackup では、カタログイ メージの検索条件の一部にタイムスタンプを使用します。 このタ
イムス タンプを指定しない場合、 NetBackup カタ ログの拡大に伴ってパフォーマンスが低下する場合があ り ます。
二重化バッ クア ップを実行するには、 BACKUP_TAPE_IO_SLAVES 初期化パラ
メータを有効にする必要があ り ます。 RMAN では、要求したバッ クアップコピーの数に応じて、必要な数のメディアが構成されます。BACKUP_TAPE_IO_SLAVESについて詳し くは、 Oracle のマニュアルを参照してください。
send コマン ド を実行して、 各バッ ク ア ップで使用するポ リ シーまたはスケ
ジュール ( あるいはその両方 ) を指定できます。NetBackup では、使用する メディ
アの判断にポリシーまたはスケジュールが使用されるため、 コピーご とにこの情
報が必要になり ます。 この情報が指定されない場合、 エラーが発生します。
コマンドの構文は次のとおりです。send 'keyword=value [, keyword=value,...]';
cold_duplex_database_backup_full.cmd 環境を設定し、 RMAN を呼び出して、
コールド ( 一貫性のある ) データベー
スバッ クアップのコピーを 2 つ作成
するコマンドを実行します。
表 4-8 NetBackup for Oracle サンプルスクリプ ト (続き )
スクリプ ト 設定内容
62 構成
テンプレートおよびシェルスクリプ トの作成
NetBackup_AdminGuide_Oracle_Win.book Page 62 Tuesday, September 25, 2007 2:56 PM
ポ リ シーの指定に使用する キーワー ド は、 CPF1_POLICY、 CPF2_POLICY、
CPF3_POLICY および CPF4_POLICY です。 これらのキーワードによって、 二重
化ファイル 1 から 4 にバッ クアップポ リ シーが指定されます。
ス ケジュ ールの指定に使用する キーワード は、 CPF1_SCHED、 CPF2_SCHED、
CPF3_SCHED および CPF4_SCHED です。 これらのキーワード によって、 二重化
ファイル 1 から 4 にアプリ ケーショ ンバッ クアップスケジュールが指定されます。
XML エクスポートアーカイブこの項では、XML エクスポートのテンプレートおよびシェルスク リプ トについて
説明します。
XML エクスポートのテンプレートおよびシェルスクリプ ト
テンプレートおよびスク リプ トは次のとおりです。
■ テンプレート。NetBackup for Oracle の XML エクスポート ウ ィザードを使用
する と、 XML エクスポー ト テンプレート を作成できます。 このウ ィザード
は、 NetBackup のバッ クアップ、 アーカイブおよびリ ス ト アインターフェー
スから起動します。
NetBackup for Oracle の XML エクスポート ウ ィザードでは、コマンド ライン
ユーティ リ テ ィ bporaexp で提供されるパラ メータの う ち、サポート してい
ないパラ メータもあ り ます。 必要な機能がすべてテンプレートに含まれてい
ない場合、 シェルスク リプ ト を作成できます。
■ シェルスク リプ ト 。 シェルスク リプ トはユーザーが作成します。 このスク リ
プ トは、 オペレーティングシステムのシェルの構文に準拠している必要があ
り ます。 NetBackup for Oracle エージェン ト が存在する ク ラ イアン ト には、
XML エクスポートおよび XML インポートのシェルスク リプ トのサンプルが
インス トールされています。 ユーザー固有の要件を満たすよ うに、 これらの
スク リプ ト を変更します。
NetBackup for Oracle では、 bpdbsbora とい うユーテ ィ リ テ ィ も提供され
ます。 このユーティ リ テ ィ を使用する と、XML エクスポート ウ ィザードまた
は XML インポート ウ ィザードのテンプレートからシェルスク リプ ト を生成
できます。 これによってユーザーは、 ウ ィザードを使用してテンプレート を
作成し、 そのテンプレートからシェルスク リプ ト を生成できます。 ユーザー
は、 このシェルスク リプ ト を実行または変更できます。
63構成
テンプレートおよびシェルスクリプ トの作成
NetBackup_AdminGuide_Oracle_Win.book Page 63 Tuesday, September 25, 2007 2:56 PM
NetBackup for Oracle ウィザードを使用した XML エクスポートテンプレートの作成
NetBackup for Oracle の XML エク スポート ウィ ザード では、 必要な XML エク ス
ポート 操作に関する情報を指定するよ う に求められます。その情報に基づき、テン
プレート が作成されます。このテンプレート は、すぐに実行するか、または現在の
マスターサーバー上の NetBackup の特定の場所に保存して、 後で実行できます。
NetBackup のバックアップ、 アーカイブおよびリス トアインターフェースを
起動する方法
1 [スタート ] メニューから、 [Veritas NetBackup] > [Backup, Archive, and
Restore] を選択します。
2 [バッ クアップ (Backup Files)] タブをク リ ッ ク します。 Oracle がインス トー
ルされている場合、 ク ライアン トのバッ クアップ、 アーカイブおよびリ ス ト
アインターフェースの左ペインに [Oracle] ノードが表示されます。
3 左ペインの [Oracle] ノ ード を展開すると 、 Oracle インスタンスの階層が表示
されます。 左ペインのノードを選択して、 右ペインに詳細を表示します。
4 Oracle データベースの SYSDBA 権限のあるログインユーザー名およびパス
ワードを入力します (任意 )。
現在使用しているログインユーザーに Oracle SYSDBA 権限がない場合は、こ
の手順を実行します。
必要に応じて、 ネッ トサービス名 (TNS エイ リ アス ) も入力します。
XML エクスポートウィザードを使用する方法
1 バッ ク アッ プ、 アーカイブおよびリ スト アインターフェースの左ペインで、
Oracle インスタンスを選択します。エクスポート できるデータベースオブジェ
ク トが [Users] ノ ード の下に一覧表示されます。現在のユーザーのログイン
によってアクセス可能なスキーマ所有者およびオブジェク トのみが表示され
ます。
2 エクスポートするオブジェク トのスキーマ所有者の [Users] リ スト を展開し
ます。
3 右ペインで、 エクスポートする Oracle オブジェク ト を選択します。
4 [処理 (Actions)] メニューから [マーク されたファイルのバッ クアップの開
始 (Start Backup of Marked Files)] を選択し、 ウ ィザードを起動します。
NetBackup for Oracle XML エク スポー ト テンプレー ト生成ウ ィザードで表
示される次の画面で、実行するエクスポート操作に関する情報を入力します。
■ よ う こそ (Welcome)
■ ターゲッ トデータベースのログオンクレデンシャル (Target Database Logon Credentials)
■ 構成オプシ ョ ン (Configuration Options)
64 構成
テンプレートおよびシェルスクリプ トの作成
NetBackup_AdminGuide_Oracle_Win.book Page 64 Tuesday, September 25, 2007 2:56 PM
■ アーカイブエクスポートオプシ ョ ン (Archive Export Options)
■ NetBackup アーカイブ先オプシ ョ ン (NetBackup Archive Destination Options)
ウィ ザード画面のフィ ールド の説明または詳しく は、ウィ ザード画面の [ヘル
プ (Help)] をク リ ッ ク します。
5 ウィ ザード の終了後、[選択の概略 (Selection Summary)]画面に XML エクス
ポート テンプレートの概略が表示されます。
テンプレートは、ウ ィザード終了後すぐに実行するこ と も、マスターサーバー
に保存するこ と もできます。詳し くは、[ヘルプ (Help)] をク リ ッ ク して くだ
さい。
テンプレートの実行、 保存、 またはその両方を行 うには、 [完了 (Finish)] を
ク リ ッ ク します。
テンプレートからの XML エクスポートスクリプ トの作成
bpdbsbora コマンドを使用する と、 XML エクスポート テンプレートからスク リ
プ ト を作成できます。 このコマンドは、XML エクスポート ウ ィザードによって作
成されたテンプレートから XML エクスポート シェルスク リプ ト を生成します。
コマンドプロンプ トで、 次のオプシ ョ ンを指定してこのコマンドを入力します。
bpdbsbora -export -g script_file -t templ_name -S server_name
こ こで示された文字列については、 次のとおりです。
-export このオプシ ョ ンを指定する と、 テンプレートの種類が指定されます。
-g script_file このオプシ ョ ンには、 bpdbsbora でスク リプ ト を書き込むファイル
の名前を指定します。 script_file に空白が含まれる場合、 引用符
で囲みます。 このオプシ ョ ンは、 -r ( 実行 ) オプシ ョ ンと と もに指定
できません。
-t templ_name このオプシ ョ ンには、 スク リプ トの基盤と して使用するテンプレート
の名前を指定します。テンプレートが存在しているこ とを確認して く
ださい。 bpdbsbora コマンドによって、 XML エクスポー ト テンプ
レートがマスターサーバー上の既定の場所から取得されます。そのた
め、 テンプレート ファ イル名だけを指定します。
-S server_name テンプレートが格納されているマスターサーバーを指定します。 この
マスターサーバーを指定する と、 bpdbsbora コマンドによって、 指
定のマスターサーバーから XML エクスポート テンプレートが取得さ
れます。
65構成
テンプレートおよびシェルスクリプ トの作成
NetBackup_AdminGuide_Oracle_Win.book Page 65 Tuesday, September 25, 2007 2:56 PM
XML エクスポートスクリプ トの手動での作成
データベースエージェン ト を最初にインス トールしたと きに、 インス トールソフ
ト ウェアによって、 サンプルスク リプ トが次の場所に書き込まれます。
■ エクスポート用 :
install_path¥NetBackup¥dbext¥Oracle¥samples¥bporaexp
■ インポート用 :install_path¥NetBackup¥dbext¥Oracle¥samples¥bporaimp
bporaexp にインス トールされるサンプルエクスポート スク リプ トは、 次のとお
りです。
■ data_archiver_export.cmd
■ bporaexp_help.param
■ bporaexp_partitions.param
■ bporaexp_table_to_files.param
■ bporaexp_tables.param
■ bporaexp_tables_rows.param
bporaimp にインス トールされるサンプルインポート スク リプ トは、 次のとおり
です。
■ data_archiver_import.cmd
■ bporaimp_archive.param
■ bporaimp_archive_schema_to_files.param
■ bporaimp_archive_to_users.param
■ bporaimp_bfile_table.param
■ bporaimp_help.param
■ bporaimp_ignore_rows_table.param
■ bporaimp_large_table.param
■ bporaimp_list.param
■ bporaimp_old_archive.param
■ bporaimp_partitions.pram
■ bporaimp_table_from_files.param
■ bporaimp_table_to_files.param
■ bporaimp_table_to_user.param
■ bporaimp_tables.param
66 構成
テンプレートおよびシェルスクリプ トの作成
NetBackup_AdminGuide_Oracle_Win.book Page 66 Tuesday, September 25, 2007 2:56 PM
サンプルスクリプ ト を使用する方法
1 サンプルスク リプ ト を、ク ライアン ト上の別のディ レク ト リにコピーします。
Oracle スク リプ トは、 ク ライアン ト上のどの場所にも格納できます。
2 ご使用の環境に合わせて各スク リプ ト を編集します。
テンプレートおよびシェルスクリプ トの格納この項では、 テンプレートおよびスク リプ トの格納方法について説明します。
テンプレート
NetBackup for Oracle バッ クア ップウ ィザードおよび XML エク スポー ト ウ ィ
ザードを使用する場合、テンプレートは現在の NetBackup マスターサーバー上に
存在する NetBackup の特定の場所に保存されます。バッ クアップテンプレート ま
たは XML エクスポート テンプレートは、バッ クアップ ( サーバー主導バッ クアッ
プ、 スケジュールバッ クアップまたはユーザー主導バッ クアップ ) 時にマスター
サーバーから取得され、ク ライアン ト上で実行されます。バッ クアップテンプレー
ト または XML エクスポート テンプレートは、 ポ リ シーのバッ クアップ対象リ ス
トに名前を指定するこ とによって、 ポ リ シーと関連付けられます。 バッ クアップ
テンプレート または XML エクスポート テンプレートはサーバー上の既定の場所
に格納されるため、 サーバー主導バッ クアップおよびスケジュールバッ クアップ
または XML エクスポートでは、 ポ リ シーのク ラ イアン ト リ ス ト に存在する各ク
ライアン トに対して同じテンプレートのコピーが使用されます。
NetBackup for Oracle ク ラ イアント でテンプレート が実行される前に、NetBackup
は、テンプレート に格納されている Oracle のインスト ール情報を確認し、そのク
ライアント でのテンプレート の有効性を検証します。 有効なテンプレート のみが
各ク ライアント で実行されます。
NetBackup for Oracle リ カバ リ ウ ィザードおよび XML インポート ウ ィザードを
使用する場合、 テンプレートはク ライアン ト上のユーザーが指定した場所に保存
されます。 保存場所は、 ユーザーが書き込み権限を所有するディ レク ト リへの完
全修飾パスで指定する必要があ り ます。
テンプレートには、 実行時に復号化される暗号化されたパスワードが格納されて
います。
67構成
データベースユーザー認証の有効化
NetBackup_AdminGuide_Oracle_Win.book Page 67 Tuesday, September 25, 2007 2:56 PM
シェルスクリプ ト
シェルス ク リ プ ト は、 NetBackup ク ラ イアン ト上に存在している必要があ り ま
す。 バッ クアップシェルスク リプ ト または XML エクスポート シェルスク リプ ト
は、 ポ リ シーのバッ クアップ対象リ ス トにファイル名 ( パスを含む ) を指定する
こ とによって、ポ リ シーと関連付けられます。すなわち、サーバー主導バッ クアッ
プまたはスケジュールバッ クアップ、 あるいは XML エクスポートの場合、 ポ リ
シーのク ライアン ト リ ス トに存在する各ク ライアン トには、 同じ場所に存在する
同じ名前のスク リプ トのコピーが存在する必要があ り ます。
詳し くは、 50 ページの 「バッ クアップ対象の追加」 を参照して ください。
バッ クアップおよびリ カバリ処理では、Oracle データベースアクセスまたはシス
テムユーザーアカウン ト ( あるいはその両方 ) 用にパスワードが必要な場合があ
り ます。 シェルスク リプ トはシェルで解析されるため、 パスワードが平文で格納
されています。
データベースユーザー認証の有効化デフォルトでは、 NetBackup Client Service は SYSTEM アカウン ト で開始される
ため、 データベースユーザー認証には特に注意が必要です。
パスワード ではなく OS 認証を使用している場合、 SYSTEM アカウント には、 ター
ゲッ ト データベースに接続する権限があり ません。 OS 認証を使用している場合、
SYSDBA 権限を持つアカウント で NetBackup Client Service を実行してく ださい。
ユーザーアカウン ト を変更するには、 次の手順を実行します。
NetBackup Client Service のユーザーアカウン ト を変更する方法
1 [スタート ] > [設定] > [コン ト ロール パネル] を選択します。
2 [コン ト ロール パネル] から [サービス] を開きます。
3 [NetBackup Client Service] を選択し、 [停止] をク リ ッ ク します。
4 [スタート アップ] をク リ ッ ク します。
5 [ログオン] ペインで、 [アカウン ト ] を選択します。
6 SYSDBA 権限を持つアカウン ト名を入力します。
7 パスワードを入力します。
8 [OK] をク リ ッ ク します。
9 [開始] をク リ ッ ク して、 サービスを再起動します。
OS 認証について詳し くは、ご使用の Oracle のマニュアルを参照して ください。
68 構成
構成設定のテスト
NetBackup_AdminGuide_Oracle_Win.book Page 68 Tuesday, September 25, 2007 2:56 PM
構成設定のテストNetBackup for Oracle 用にマスターサーバーを構成した後、 構成設定のテス ト を
行います。 作成した自動バッ クアップスケジュールを手動バッ クアップで実行し
ます。状態コードおよびその他の ト ラブルシューティング情報について詳し くは、
『Veritas NetBackup ト ラブルシューテ ィ ングガイ ド UNIX、 Windows および
Linux』 を参照してください。
構成設定をテストする方法
1 マスターサーバーに管理者 (Administrator)(Windows) または root ユーザー
(UNIX) と してログオンします。
2 NetBackup 管理コンソールを起動します。
3 左ペインで、 [ポ リ シー (Policies)] をク リ ッ ク します。
Windows インターフェースの場合 : 右ペインにポリ シーリ スト が表示され
ます。
Java インターフェースの場合 :右ペインは、[すべてのポ リシー (All Policies)]
ペインおよび詳細ペインの 2 つに分かれています。
4 テス トするポ リ シーをク リ ッ ク します。
5 [処理 (Actions)] > [手動バッ クアップ (Manual Backup)] を選択します。
[スケジュール (Schedules)] ペインには、 テス トするポ リ シー用に構成され
た自動スケジュールの名前が表示されます。[ク ラ イアン ト (Clients)] ペイン
には、 テス トするポ リ シーにリ ス ト アップされているク ライアン トの名前が
表示されます。
6 [手動バッ クアップ (Manual Backup)] ダイアログボッ クスの指示に従います。
7 NetBackup 管理コンソールで [アクティビティモニター (Activity Monitor)]
をク リ ッ ク します。
アクティビティモニターにジ ョブの完了が表示されたら、 テス ト を行ったポ
リシーで示されているスク リプ トの出力結果を確認します。スク リプ トには、
出力が書き込まれる場所が表示されます。 出力結果は、 通常、 元のスク リプ
ト と同じディ レク ト リに格納され、 同様の名前が付けられています。
アクティビティモニターおよびスク リプ トの出力には、 バッ クアップ操作の
状態が示されます。
手動バッ クアップの終了状態が正常でない場合は、 135 ページの 「 ト ラブル
シューティング」 を参照して ください。
NetBackup_AdminGuide_Oracle_Win.book Page 69 Tuesday, September 25, 2007 2:56 PM
5
NetBackup for Oracle の
使用方法
この章の内容は次のとおりです。
■ 70 ページの 「RMAN リ ポジ ト リの保守作業」
■ 74 ページの 「RMAN リ ポジ ト リに対する問い合わせ」
■ 75 ページの 「バッ クアップの実行」
■ 78 ページの 「バッ クアップの表示」
■ 79 ページの 「リ ス ト アの実行」
■ 87 ページの 「その他の RMAN 操作の実行」
■ 88 ページの 「XML エクスポート アーカイブの実行」
■ 95 ページの 「XML エクスポート アーカイブの表示」
■ 97 ページの 「XML エクスポート アーカイブのリ ス ト ア」
■ 108 ページの 「Microsoft Cluster Server 環境での NetBackup for Oracle の
使用」
NetBackup グラフ ィ カルユーザーインターフェースおよびコマン ド ラ インイン
ターフェースでは、 Oracle の RMAN ユーティ リ ティ を使用した Oracle のバッ ク
アップ操作およびリ カバリ操作と、NetBackup の XML エクスポート (bporaexp)
およびインポート (bporaimp) の各ユーテ ィ リ テ ィ を使用した Oracle のアーカ
イブ操作およびリ ス ト ア操作を実行できます。
また、 Oracle Enterprise Manager から Oracle のバッ クアップ操作と リ カバリ操
作を実行するこ と もできます。Oracle RMAN コマンド ラインインターフェースか
ら、 RMAN リ ポジ ト リの保守作業および問い合わせを行 う こ と もできます。
70 NetBackup for Oracle の使用方法
RMAN リポジト リの保守作業
NetBackup_AdminGuide_Oracle_Win.book Page 70 Tuesday, September 25, 2007 2:56 PM
RMAN リポジト リの保守作業RMAN リ ポジ ト リ とは、RMAN でバッ クアップ、 リ カバリ操作および保守作業に
使用される、 ターゲッ トデータベースに関する メ タデータの集ま りです。 RMAN
リ ポジ ト リは、 リ カバリ カタログを作成してその中に格納するか、 または RMAN
によってターゲッ トデータベースの制御ファイルに排他的に格納するこ とができ
ます。 RMAN では、制御ファイルのみを使用してすべての主要なバッ クアップお
よびリ カバリ操作を実行できますが、 RMAN コマンドの中には、 リ カバリ カタロ
グを使用する と きにのみ有効なものがあ り ます。
表 5-1 に、 各タスク、 およびタスクの実行に必要なコマンドを示します。 RMAN
で提供される リ ポジ ト リ のメ ンテナンスコマン ドのサブセッ ト が示されていま
す。 これらのコマンドの中には、 RMAN のバージ ョ ンによっては利用できないも
のがあ り ます。
表 5-1 タスクおよびコマンド
タスク タスクの実行に使用するコマンド
リ カバリ カタログへの
データベースの登録
RMAN でリ カバリ カタログを使用するには、 リ カバリ カタログ
にターゲッ トデータベースを登録します。 登録するには、 ター
ゲッ トデータベースを起動して、 マウン ト を実行します。 ただ
し、 データベースはオープンしないでください。 RMAN プロン
プ トで、 register database コマンドを実行します。
リ カバリ カタログ内の
インカネーシ ョ ンの リ
セッ ト
reset database コマンドを実行するこ とによ り、 リ カバリ カ
タ ログ内に新しいデータベースインカネーシ ョ ンレコードを作
成するよ うに RMAN に指示します。
71NetBackup for Oracle の使用方法
RMAN リポジト リの保守作業
NetBackup_AdminGuide_Oracle_Win.book Page 71 Tuesday, September 25, 2007 2:56 PM
RMAN リ ポジ ト リ内の
情報のクロスチェッ ク
NetBackup では、 バッ クアップイ メージを期限切れと してマー
ク付けできるため、 RMAN リ ポジ ト リに期限切れ情報を含める
こ とができます。リ カバリ カタログまたは制御ファイルのデータ
がバッ クアップイ メージカタ ログのデータ と同期化している こ
と を確認するために、 ク ロ スチェ ッ ク を実行し ます。 ク ロ ス
チェッ ク機能を使用して、 次の操作を実行します。
■ バッ クアップセッ ト が利用可能か期限切れになっているか
を判断します。
■ 期限切れのバッ クアップセッ ト を削除します。
■ Media Manager を呼び出してバッ クアップピースの状態を
確認し、 そのバッ クアップピースに利用可能または期限切
れのマークを付けます。
change ... crosscheck コマンドまたは crosscheck
backup コマンドを実行して、 指定したファ イルを確認します。
これらのコマンドではイ メージまたはリポジ ト リ レコードは削
除されないため、 これらを削除するには他のコマンドを実行す
る必要があ り ます。
change ... crosscheck コマンドでは、 Media Manager に
問い合わせするこ とによってバッ クアップピースが利用可能か
ど うかが判断されます。 バッ クアップピースが利用できない場
合、 RMAN によって期限切れとマーク付けされます。 バッ ク
アップピースが期限切れになっていても現在利用可能な場合、
RMAN によって利用可能とマーク付けされます。 コマンドの構
文は次のとおりです。
change backuppiece
{primary_key_list|filename_list|tag} crosscheck;
change backupset {primary_key_list} crosscheck;
crosscheck backupset コマンドは、 利用可能なバッ クアッ
プピース と期限切れのバッ クアップピースの両方に対して有効
です。 RMAN では、 バッ クアップピースの状態がこのコマンド
の結果 (利用可能または期限切れ ) に応じて更新されます。
データベースのクロスチェッ クを行うには、 RMAN を起動して、
ターゲッ トデータベースに接続します。リ カバリ カタログを使用
している場合は、 リ カバリ カタログにも接続します。 RMAN コマ
ンドプロンプ トで、 次のコマンドを実行します。
allocate channel for maintenance type
'SBT_TAPE';
crosscheck backupset of database;
表 5-1 タスクおよびコマンド (続き )
タスク タスクの実行に使用するコマンド
72 NetBackup for Oracle の使用方法
RMAN リポジト リの保守作業
NetBackup_AdminGuide_Oracle_Win.book Page 72 Tuesday, September 25, 2007 2:56 PM
期限切れバッ クア ップ
の削除
delete expired backup コマンドは、 リ カバリ カタログ内の
期限切れのバッ クアップピースに対してのみ有効です。 RMAN
によって、これらのバッ クアップピースがリ カバリ カタログから
削除されます。
データベース内の期限切れのバッ クアップを リ カバ リ カタ ログ
から削除するには、 RMAN を起動し、 ターゲッ トデータベース
およびリ カバリ カタログデータベースに接続します。 RMAN コ
マンドプロンプ トで、 次のコマンドを入力します。
allocate channel for maintenance type
'SBT_TAPE';
delete expired backupset of database;
crosscheck backupset コマンドおよび delete
backupset コマンドを実行する と、 操作対象のオブジェク ト
の リ ス ト を、 指定した Oracle デバイス形式 ( ディ スクまたは
SBT テープ )、 オブジェク ト形式 ( アーカイブログまたはデータ
ベースファイル ) および日付範囲内に制限できます。
リ カバ リ カタ ログの再
同期化
RMAN では、 リ カバリ カタログが、 ターゲッ トデータベースの
現在の制御ファ イルまたはバッ クアップ制御ファ イルと比較さ
れます。比較後、不明な情報や変更された情報が存在する と、 リ
カバリ カタログが更新されます。
ARCHIVELOG モードで実行している場合、 ログの切り替えが発
生した り、REDO ログのアーカイブが行われたと きに リ カバリ カ
タログが自動的に更新されないため、リ カバリ カタログの再同期
化を定期的に行います。
ターゲッ トデータベースの物理構造を変更した場合にも、リ カバ
リ カタログを再同期化する必要があ り ます。ログアーカイブ操作
の場合、物理スキーマが変更されたと きに リ カバリ カタログは自
動的に更新されません。
RMAN の backup、copy、restore および switch の各コマン
ドでは、 これらのコマン ドのいずれかが実行された時点でター
ゲッ トデータベースの制御ファ イルと リ カバ リ カタ ログデータ
ベースが利用可能な場合、リ カバリ カタログが自動的に更新され
ます。
backup コマンド または copy コマンドを実行したと きに リ カ
バリ カタログが利用できない場合、手動でリ カバリ カタログを再
同期化する必要があ り ます。
リ カバリ カタログを再同期化するには、 RMAN を起動し、
resync catalog コマンドを実行します。
表 5-1 タスクおよびコマンド (続き )
タスク タスクの実行に使用するコマンド
73NetBackup for Oracle の使用方法
RMAN リポジト リの保守作業
NetBackup_AdminGuide_Oracle_Win.book Page 73 Tuesday, September 25, 2007 2:56 PM
バッ クアップセッ ト ま
たはファイルコピーの
可用性の変更
バッ クアップセッ ト 、 バッ クアップピース、 データファ イルコ
ピーまたはアーカイブ REDO ログの状態が変更されたこ とを、
RMAN に定期的に通知する必要があ り ます。 RMAN の change
コマンドを実行する と、有効なレコード変更を様々な方法で実行
するこ とができます。
change ... uncatalog コマンドでは、バッ クアップピース、
データファ イルコピーまたはアーカイブログへの参照が リ カバ
リ カタログから削除されます。 このコマンドは、 リ カバリ カタロ
グを使用する場合にのみ有効です。
change ... delete コマンドでは、バッ クアップピース、デー
タファ イルコピーまたはアーカイブログへの参照が、制御ファイ
ルおよびリ カバ リ カタ ログから削除されます。 このコマンドで
は、 ファイルが物理的に削除されます。 このコマンドは、 リ カバ
リ カタログ使用の有無に関係なく有効です。
change ... crosscheck コマンドでは、 バッ クアップピー
ス、データファイルコピーまたはアーカイブログが存在しない場
合に、これらのファ イルへの参照が制御ファイルおよびリ カバリ
カタログから削除されます。 このコマンドは、 リ カバリ カタログ
使用の有無に関係なく有効です。
change ... unavailable コマンドでは、 バッ クアップピー
ス、データファイルコピーまたはアーカイブログに利用不可能と
マーク付けされます。 このコマンドは、 リ カバリ カタログを使用
する場合にのみ有効です。
バッ クアップからの
リ ス ト アの妥当性
チェッ ク
リ ス ト アの妥当性チェッ クでは、ファイルのリ ス ト アを行わずに
リ ス ト アのテス トが実行されます。テス トは、データベース全体
の リ ス ト ア、 または個々の表領域、 データファ イルおよび制御
ファイルのリ ス ト アに対して行われます。
テス ト を行 う バ ッ ク ア ッ プを RMAN で選択する場合、
restore ... validate を実行します。
テス ト を行 うバッ クアップセッ ト を指定する場合、 validate
backupset を実行します。
表 5-1 タスクおよびコマンド (続き )
タスク タスクの実行に使用するコマンド
74 NetBackup for Oracle の使用方法
RMAN リポジト リに対する問い合わせ
NetBackup_AdminGuide_Oracle_Win.book Page 74 Tuesday, September 25, 2007 2:56 PM
RMAN リポジト リに対する問い合わせRMAN では、 report コマンドおよび list コマンドを実行して、 バッ クアップ
およびリ カバリに関連する様々なレポート を生成できます。 list コマンドでは
リ カバリ カタログまたは制御ファ イルの内容が表示され、 report コマンドでは
よ り詳細な分析が実行されます。
report コマンドおよび list コマンドを実行する と、 以前にバッ クアップした
ものおよびバッ クアップする必要があるものを判断できます。 この情報は、 リ カ
バリ カタログ使用の有無に関係な く提供されます。
report コマンドを実行する と、 次のものを確認できます。
■ バッ クアップを行 う必要があるファイル
■ しばら くの間バッ クアップが作成されていないファイル
■ リ カバリできない操作が原因でリ カバリ を行 う こ とができないファイル
■ 削除可能なバッ クアップファイル
■ 過去の、 ある特定の時点におけるデータベースの物理スキーマ
list コマンドでは、 リ カバ リ カタログおよび制御ファ イルに対して問い合わせ
が行われ、 その内容の リ ス トが作成されます。 list コマンドを実行する主要な
目的は、利用可能なバッ クアップを判断するこ とです。次の情報を表示できます。
■ 指定したデータファイルのリ ス トのバッ クアップを含むバッ クアップセッ ト
■ 指定した表領域のリ ス トのメンバーで、 任意のデータファイルのバッ クアッ
プを含むバッ クアップセッ ト
■ データベース内に存在するすべてのデータファイルのすべてのバッ クアップ
セッ ト またはコピー
■ 指定した名前を持つ、または指定した範囲内に存在する ( あるいはその両方 )
すべてのアーカイブログのバッ クアップを含むバッ クアップセッ ト
■ 指定したデータベース、 またはリ カバリ カタログに認識されているすべての
データベースのインカネーシ ョ ン
RMAN リ ポジ ト リの問い合わせについて詳し くは、Oracle のマニュアルを参照し
て ください。
75NetBackup for Oracle の使用方法
バックアップの実行
NetBackup_AdminGuide_Oracle_Win.book Page 75 Tuesday, September 25, 2007 2:56 PM
バックアップの実行この項では、いくつかの形式のバッ クアップを実行する方法について説明します。
自動バックアップデータベースのバッ クア ップの最も便利な方法は、 自動バッ クア ップのスケ
ジュールを設定しておく こ とです。NetBackup スケジューラが自動バッ クアップ用のスケジュールを起動する と、 NetBackup for Oracle のバッ クアップテンプ
レート またはシェルスク リプ トが次のよ うに実行されます。
■ ファイルリ ス トの表示と同じ順序で実行
■ ク ライアン ト リ ス トのすべてのク ライアン トで実行
NetBackup for Oracle バッ クアップテンプレート またはシェルスク リ プ ト では、
rman コマンドを実行するこ とによってデータベースのバッ クアップが開始され
ます。
バッ クアップが NetBackup を介して開始された場合、 RMAN では、 エラーの確認が実行されます。 rman コマンドでは、 コマンドが無効と判断された場合はエ
ラーが生成されますが、 本来は処理可能と判断されているコマンドは実行できま
す。 これは、 不正なスク リプ ト ファ イル名を指定する と、 予期しない操作が開始
される場合があるこ とを意味します。
手動バックアップ管理者は、NetBackup サーバーソフ ト ウェアを使用して、Oracle ポ リ シーを使用
した自動バッ クアップスケジュールを手動で実行できます。 詳し くは、 『VeritasNetBackup 管理者ガイ ド Vol. 1』 を参照してください。
Oracle ポ リ シーを使用した手動バッ クアップの開始方法については、 68 ページ
の 「構成設定のテス ト 」 を参照して ください。
クライアン トからのユーザー主導バックアップの実行この項では、 いくつかの形式のユーザー主導バッ クアップを実行する方法につい
て説明します。
NetBackup for Oracle テンプレートの実行[Oracle テンプレートの管理 (Oracle Template Administration)] インターフェースは、 NetBackup のバッ クアップ、 アーカイブおよびリ ス ト アインターフェース
で使用できます。
このダイアログボッ クスを使用して、 既存のバッ クアップテンプレートの実行、
編集、 削除、 名前の変更および表示を行います。 これらのテンプレー ト は
NetBackup for Oracle RMAN テンプレー ト生成ウ ィザードによって作成された
もので、 マスターサーバー上の既定の場所に格納されています。
詳し くは、57 ページの「NetBackup for Oracle RMAN テンプレート生成ウ ィザー
ドを使用した RMAN テンプレートの作成」 を参照して ください。
76 NetBackup for Oracle の使用方法
バックアップの実行
NetBackup_AdminGuide_Oracle_Win.book Page 76 Tuesday, September 25, 2007 2:56 PM
Oracle テンプレートの管理を使用する方法
1 バッ クアップ、 アーカイブおよびリ ス ト アインターフェースで、 [処理
(Actions)] > [データベーステンプレートの管理 (Administer Database
Templates)] > [Oracle] を選択します。
図 5-1 に、 [Oracle テンプレート の管理 (Oracle Template Administration)]
ウ ィ ン ド ウを示します。
図 5-1 [Oracle テンプレートの管理 (Oracle Template Administration)]
ウィ ンドウ
[テンプレー トの選択 (Select Template)] の リ ス ト に、 現在のマスターサー
バーに格納されている RMAN バッ クアップテンプレートの名前および説明
が表示されます。
2 実行するバッ クアップテンプレート名を選択します。
3 [実行 (Run)] をク リ ッ ク します。
[状態の表示 (View Status)] ツールを使用する と、 バッ クアップの状態を表
示できます。 [処理 (Actions)] > [状態の表示 (View Status)] を ク リ ッ ク し
ます。
[Oracle テンプレートの管理 (Oracle Template Administration)] ウ ィ ン ド ウに表
示される機能を次に示します。
機能名 設定内容
実行 (Run) 選択したテンプレート を実行します。
編集 (Edit) 既存のテンプレートの内容を変更します。 選択したバッ クアップテ
ンプレートは、 NetBackup for Oracle RMAN テンプレート生成ウ ィ
ザードにロード されます。
77NetBackup for Oracle の使用方法
バックアップの実行
NetBackup_AdminGuide_Oracle_Win.book Page 77 Tuesday, September 25, 2007 2:56 PM
bpdbsbora を使用したバックアップテンプレートの実行
bpdbsbora コマンドを実行する と、 NetBackup for Oracle RMAN テンプレート
生成ウ ィザードによって作成されたバッ クアップテンプレート を実行できます。
コマンドプロンプ トで、 次のオプシ ョ ンを指定してこのコマンドを入力します。bpdbsbora -backup -r -t templ_name [-S server_name] [-L prog_file]
こ こで示された文字列については、 次のとおりです。
次に例を示します。bpdbsbora -backup -r -t ORCLMonfull.tpl -S my_mast -L my_prog_log
削除 (Delete) 選択したテンプレート を削除します。
テンプレート を削除するには、 システム管理者またはテンプレート
の作成者である必要があ り ます。
名前の変更 (Rename) 選択したテンプレートの名前を変更します。
テンプレート を削除するには、 システム管理者またはテンプレート
の作成者である必要があ り ます。
表示 (View) 選択したテンプレートの概略を表示します。
機能名 設定内容
-backup このオプショ ンを指定すると、 テンプレートの種類が指定されます。
-r このオプシ ョ ンを指定する と、 テンプレートが実行されます。
-t templ_name 使用するテンプレートの名前を指定します。 bpdbsbora によっ
て、 バッ クアップテンプレートがマスターサーバー上の既定の場
所から取得されます。 そのため、 ファイル名だけを指定します。
-S server_name 任意。 テンプレートが格納されているマスターサーバーを指定し
ます。 このマスターサーバーを指定する と、 bpdbsbora コマンド
によって、 指定したマスターサーバーからバッ クアップテンプ
レートが取得されます。
-L prog_file 任意。 実行時進捗ログを指定します。 prog_file に空白文字が含
まれる場合、 引用符 (" ") で囲みます。
78 NetBackup for Oracle の使用方法
バックアップの表示
NetBackup_AdminGuide_Oracle_Win.book Page 78 Tuesday, September 25, 2007 2:56 PM
NetBackup for Oracle シェルスクリプ トの実行
ク ラ イアン ト上で NetBackup for Oracle シェルスク リプ ト を実行して、オペレー
ティングシステムのコマンドプロンプ トからバッ クアップを開始する場合、 その
スク リプ トが格納されているファイルのフルパス名を指定します。 次に例を示し
ます。N:¥oracle¥scripts¥db_full_backup.cmd
シェルでは、 Oracle シェルス ク リ プ ト を実行する こ とによってデータベースの
バッ クアップが開始されます。 Oracle シェルスク リプ トには、 rman を実行する
ためのコマンドが含まれています。
NetBackup のインス トールスク リプ トによって、次の場所にサンプルスク リプ ト
がインス トールされます。install_path¥NetBackup¥dbext¥oracle¥samples¥rman
RMAN の実行
Oracle ユーザーは、RMAN コマンドファイルをパラ メータ と して指定して、オペ
レーテ ィ ングシステムのコマン ドプロンプ ト から rman コマン ド を実行できま
す。 この項では、 バッ クアップを開始する前にマスターサーバーを hag に設定
し、 Oracle ポ リシーを obk に設定する方法を説明します。
RMAN 機能はサービス と して実行されるため、 send オペランドを使用して、 実
行時の環境を設定します。 コマン ドプロンプ ト から rman コマン ド を実行して
バッ クアップを開始するには、 次のよ うに入力します。rman target 'internal/oracle@ORCL' rcvcat 'rman/rman@RCAT'send "'NB_ORA_POLICY=obk,NB_ORA_SERV=hag'" cmdfile "N:¥oracle¥scripts¥db_full_backup.rcv"
詳し くは、 54 ページの 「Oracle RMAN 環境」 を参照して ください。
バックアップの表示この項では、 バッ クアップイ メージを表示する方法について説明します。
RMAN リポジト リを使用したバックアップの表示RMAN の report コマンドおよび list コマンドを実行して、Oracle バッ クアッ
プを表示できます。
70 ページの 「RMAN リ ポジ ト リの保守作業」 を参照してください。
79NetBackup for Oracle の使用方法
リストアの実行
NetBackup_AdminGuide_Oracle_Win.book Page 79 Tuesday, September 25, 2007 2:56 PM
bplist を使用したバックアップの表示bplist コマンドを実行して、 Oracle バッ クアップを表示できます。 コマンドの結果と して、 バッ クアップファイル名のリ ス トが表示されます。
bplist コマンドを使用する前に、 次のよ うにマスターサーバーまたはク ライアン トにログインします。
■ マスターサーバーに管理者 (Administrator) と してログインします。
■ 適切な altnames エン ト リ を指定して、 ク ライアン トに管理者 (Administrator) と してログインします。
次の例では、 bplist を実行して、 jupiter とい う名前のク ライアン ト上のすべ
ての Oracle バッ クアップを検索します。install_path¥NetBackup¥bin¥bplist -C jupiter -t 4 -R ¥¥exb_n2bm5bco_1_1392342936¥exb_mabm02ko_1_1392170136¥exb_lqbltds6_1_1392083334
このコマンドの -t 4 は、Oracle バッ クアップを示します。-R は、ディ レク ト リ
を検索するレベルでデフォルト値の 999 を示します。
このコマンドについて詳し くは、 オンラインヘルプを参照して ください。
リス トアの実行リ ス ト アを試行する前に、 バッ クアップが正常に終了したこ とを確認してくださ
い。 バッ クアップ履歴が存在しない場合、 エラーが発生します。
この項では、 ユーザー主導リ ス ト アの実行方法について説明します。
クライアン トでの NetBackup for Oracle リカバリウィザードの実行NetBackup for Oracle にはリ カバリ ウ ィザードが含まれます。 このウ ィザードで
は、対象となる RMAN リ ス ト アおよびリ カバリ操作に関する情報を指定するよ う
に求められます。 その情報に基づき、 テンプレートが作成されます。
制限事項
リ カバリ ウ ィザードにはいくつかの制限事項があ り ます。
■ データベースは現在の状態だけが表示されます。 最後のバッ クアップ以降に
データベースからオブジェク トが削除された場合、 それらのオブジェク トは
リ ス ト ア可能なオブジェク ト と して表示されません。 削除されたオブジェク
ト を リ ス ト アするには、 データベース全体を、 それらのオブジェク トが削除
される前の状態にリ ス ト アする必要があ り ます。
■ データは元の場所にリ ス ト アされます。 ウ ィザードでは、 別のファイル名を
指定するこ とはできません。
■ ウ ィザードでは、 制御ファイルはリ ス ト アされません。
80 NetBackup for Oracle の使用方法
リス トアの実行
NetBackup_AdminGuide_Oracle_Win.book Page 80 Tuesday, September 25, 2007 2:56 PM
リカバリウィザードの動作
リ カバリ ウ ィザードを使用する場合、リ カバリ テンプレートが NetBackup ク ライ
アン ト上のユーザーが指定した場所にローカルで保存されます。 リ カバリ テンプ
レートは、マスターサーバーに格納されません。これは、リ カバリは常にユーザー
主導で実行され、 スケジュールされないためです。 通常、 リ カバリ テンプレート
は、 すぐに実行して削除します。
リ カバリ処理では、Oracle データベースアクセスやシステムユーザーアカウン ト
用にパスワードが必要な場合があ り ます。 テンプレートには、 実行時に復号化さ
れる暗号化されたパスワードが格納されています。
リ カバリ処理は複雑になる可能性があるため、 操作の一部と して、 手動で手順を
実行する必要がある場合があ り ます。詳し くは、 Oracle のマニュアルを参照して
ください。
リ ス ト アブラウザを使用する と、 データベースオブジェク ト を表示するこ とがで
きます。 オブジェク トは階層表示され、 リ カバリに使用するオブジェク ト を選択
できます。 最上位のデータベース ノードを展開する と、 インス トールされている
すべてのデータベースが表示されます。Oracle サービスがレジス ト リ内で検索さ
れ、 各データベースの名前と場所が取得されます。 個々のデータベース ノードを
展開する と、 Oracle データベースを構成するオブジェク ト (表領域とデータファ
イル ) が表示されます。 この情報は、 様々なデータベースの表およびビューから
収集されます。 データベースの表またはビューにアクセスするにはデータベース
に接続する必要があるため、 ログオン条件を指定する必要があ り ます。 ユーザー
がデータベース ノードを選択または展開する と、 ウ ィザードでは最初に OS 認証
を使用してデータベースへのログオンが試みられます。 認証が失敗する と、 ユー
ザー名とパスワードを指定するよ うに求められます。 SQL-Net を通じて接続して
いる場合は、 必要に応じて、 ユーザーのネッ トサービス名を入力するよ うに求め
られます。このネッ トサービス名は、データベースへのログオンに使用されます。
ログオンクレデンシャルは RMAN のリ ス ト アにも使用されるため、このユーザー
は sysdba 権限を持っている必要があ り ます。 データベースがマウン ト状態また
はオープン状態でない場合は、 ログオンが失敗します。
API を使用する と、データベースを参照できます。 ログは nbwin フォルダに記録
されます。
NetBackup のバックアップ、 アーカイブおよびリス トアインターフェースの起動
NetBackup のバックアップ、 アーカイブおよびリス トアインターフェースを
起動する方法
NetBackup for Oracle リ カバリ ウ ィザードは、 バッ クアップ、 アーカイブおよび
リ ス ト アインターフェースから起動します。 バッ クアップ、 アーカイブおよびリ
ス ト アインターフェースは、 NetBackup 管理コンソール、 [スタート ] メニュー
(Windows ク ライアン ト ) およびコマンド ライン (UNIX および Linux システム )
から起動できます。
81NetBackup for Oracle の使用方法
リストアの実行
NetBackup_AdminGuide_Oracle_Win.book Page 81 Tuesday, September 25, 2007 2:56 PM
■ NetBackup 管理コンソールから NetBackup のバッ クアップ、 アーカイブお
よびリ ス ト アインターフェースを起動するには、 次の操作のいずれかを実行
します。
■ Java インターフェースの場合、コンソールの左ペインで[バッ クアップ、
アーカイブおよびリ ス ト ア (Backup, Archive, and Restore)] をク リ ッ ク
します。
■ Windows インターフェースの場合、[ファ イル (File)] > [バッ クアップ、
アーカイブおよびリ ス ト ア (Backup, Archive, and Restore)] をク リ ッ ク
します。
■ [スタート ] メニューからバッ クアップ、アーカイブおよびリ ス ト アインター
フェースを起動するには、 [スタート ] > [すべてのプログラム] > [Veritas
NetBackup] > [Backup, Archive, and Restore] をク リ ッ ク します。
リカバリウィザードの起動
リカバリウィザードを起動する方法
1 ポ リシー形式を変更します (該当する場合のみ )。
この手順は、 Oracle ノードが表示されない場合に実行します。
NetBackup for Oracle ク ラ イアン トに、 適切なポ リ シー形式が指定されてい
ない可能性があ り ます。 次の手順を実行して、 ポ リ シー形式を変更します。
a リ ス ト ア操作用に、 [ファ イル (File)] メニューから [NetBackup マシン
およびポ リ シー形式の指定 (Specify NetBackup Machines and Policy
Type)] を選択します。
b [NetBackup マシンおよびポ リシー形式の指定 (Specify NetBackup
Machines and Policy Type)] ダイアログボッ クスで、 [ポ リ シー形式
(Policy type)] ド ロ ップダウン メニューから、 [Oracle] を選択します。
c [OK] をク リ ッ ク します。
2 [ リスト アの選択 (Select for Restore)] タブをク リ ッ ク して、 左ペインの
[Oracle] ノ ード を展開すると 、 Oracle インスタンスの階層が表示されます。
3 左ペインのノードを選択して、 右ペインに詳細を表示します。
リカバリウィザードの使用
リ カバリ を実行する用意ができたら、 次の手順に従って、 リ カバリ ウ ィザードを
使用してテンプレート を作成および実行するこ とができます。
リカバリウィザードを使用する方法
1 バッ クアップ、 アーカイブおよびリ ス ト アインターフェースの左ペインで、
Oracle インスタンスを選択します。
82 NetBackup for Oracle の使用方法
リス トアの実行
NetBackup_AdminGuide_Oracle_Win.book Page 82 Tuesday, September 25, 2007 2:56 PM
2 右ペインで、 リ カバリ を行 うデータベースオブジェク ト ( データファイル、
表領域 ) を選択します。
Oracle インスタンスを選択する と、RMAN を使用してデータベース全体のリ
カバリが行われます。
図 5-2 に選択例を示します。
図 5-2 オブジェク トの選択
3 [処理 (Actions)] メニューから [マーク されたファイルのリ ス ト アの開始
(Start Restore of Marked Files)] を選択します。
NetBackup for Oracle リ カバリ ウ ィザードで表示される画面に、 実行する リ
カバリ操作に関する情報を入力します。 次の画面に情報を入力します。
■ よ う こそ (Welcome)
■ ターゲッ トデータベースのログオンクレデンシャル (Target Database Logon Credentials)
■ リ カバリ カタログのログオンクレデンシャル (Recovery Catalog LogonCredentials)
■ リ カバリオプシ ョ ン (Recovery Options)
■ リ ス ト アオプシ ョ ン (Restore Options)
■ リ カバリ設定パラ メータ (Recover Limits)
■ データベースの状態 (Database State)
ウ ィザード画面のフ ィールドについて詳し くは、 ウ ィザード画面の [ヘルプ
(Help)] をク リ ッ ク します。
83NetBackup for Oracle の使用方法
リストアの実行
NetBackup_AdminGuide_Oracle_Win.book Page 83 Tuesday, September 25, 2007 2:56 PM
4 概略を確認します。
ウ ィザードの終了後、 [選択の概略 (Selection Summary)] 画面にリ カバリ テ
ンプレートの概略が表示されます。 テンプレートは、 ウ ィザード終了後すぐ
に実行するこ と も、 ローカルに保存するこ と も、 またはその両方を行 う こ と
もできます。
ウ ィザード画面のフ ィールドについて詳し くは、 ウ ィザード画面の [ヘルプ
(Help)] をク リ ッ ク します。
5 リ カバ リ テンプレー ト の実行、 保存、 またはその両方を行 うには、 [完了
(Finish)] をク リ ッ ク します。
bpdbsbora の使用bpdbsbora コマンドを実行する と、 NetBackup リ カバ リ ウ ィザードによって作
成された リ カバリ テンプレート を実行できます。
コマンドプロンプ トで、 次のオプシ ョ ンを指定してこのコマンドを入力します。bpdbsbora -restore -r -t templ_name [-L progress_file]
こ こで示された文字列については、 次のとおりです。
次に例を示します。bpdbsbora -restore -r -t H:¥oracle¥restore_templs¥ORCL_MON_Full.tpl
-restore このオプシ ョ ンを指定する と、 テンプレートの種類が
指定されます。
-r このオプシ ョ ンを指定する と、 テンプレートが実行さ
れます。
-t templ_name 使用するテンプレートのフルパス名を指定します。
バッ クアップテンプレート と異な り、 リ ス ト アテンプ
レートは、 マスターサーバー上の既定の場所には存在
しません。 このテンプレートは本質的に一時的なもの
と見なされるため、 ク ライアン トに置かれます。 リ ス
ト アテンプレート名をフルパスで指定しない場合、
ファイルが検出されない可能性があ り ます。
-L progress_file 任意。 実行時進捗ログを指定します。
progress_file に空白文字が含まれる場合、 引用符
(" ") で囲みます。
84 NetBackup for Oracle の使用方法
リス トアの実行
NetBackup_AdminGuide_Oracle_Win.book Page 84 Tuesday, September 25, 2007 2:56 PM
クライアン トでの NetBackup for Oracle リカバリシェルスクリプトの実行
Oracle リ カバ リ を実行するシェルス ク リ プ ト のフルパスを入力して、 オペレー
ティングシステムのコマンドプロンプ トからデータベースのリ カバリ を開始でき
ます。 次に例を示します。
H:¥oracle¥scripts¥database_restore.cmd
オペレーティングシステムシェルでは、Oracle シェルスク リプ ト ファ イルを実行
するこ とによってデータベースのリ ス ト アが開始されます。Oracle シェルスク リ
プ ト ファ イルには、 RMAN を実行するためのコマンドが含まれています。
NetBackup のインスト ールスク リ プト によって、次の場所にサンプルスク リ プト
が書き込まれます。
install_path¥Netbackup¥dbext¥oracle¥samples¥rman¥
クライアン トでの RMAN の実行rman コマン ドは、 ク ラ イアン ト のコマン ド ラ インから実行できます。 適切な
RMAN コマンドファイルをパラ メータ と して使用します。
クライアン トで rman コマンドを実行する方法
■ コマンドプロンプ トで、 次のコマンドを入力します。
rman target 'internal/oracle@ORCL' rcvcat 'rman/rman@RCAT' /
cmdfile 'H:¥oracle¥scripts¥database_restore.rcv'
代替クライアン トへのリダイレク ト リス トアNetBackup for Oracle では、 必要に応じて、 バッ クアップ元のクライアン ト とは
別のクライアン トにデータベースのリ ス ト アを行 う こ とができます。 別のク ライ
アン トにデータのリ ス ト アを行 う処理を、 リ ダイレク ト リ ス ト アと呼びます。
図 5-3 にリダイレク ト リ ス ト アを示します。
図 5-3 リダイレク ト リス トア
2. クライアン ト B によって、 クライアン ト
A のイメ ージをク ラ イアント B に
リ スト アするよ う に要求される
1. ク ライアント A のバッ ク アッ プが
行われる
3. サーバーによって、 ク ライアント
A のバッ ク アッ プイメ ージが
ク ラ イアント B にリ スト アされる
サーバー
85NetBackup for Oracle の使用方法
リストアの実行
NetBackup_AdminGuide_Oracle_Win.book Page 85 Tuesday, September 25, 2007 2:56 PM
ク ライアン ト A のユーザーは、ク ライアン ト B へのリダイレク ト リ ス ト アを開始
できません。 リ ダイレク ト リ ス ト アを開始できるのは、 バッ クアップイ メージの
受け取り側であるク ライアン ト B のユーザーのみです。
この項では、Oracle RMAN を使用した リダイレク ト リ ス ト アの実行方法について
説明します。
サーバーの構成
NetBackup サーバーを リ ダイレク ト リ ス ト アを許可するよ うに構成する必要が
あ り ます。 管理者は、 Netbackup マスターサーバーに次のファイルを作成するこ
とによって、 すべてのク ライアン トに対する制限を削除できます。
install_path¥NetBackup¥db¥altnames¥No.Restrictions
または、 管理者は、 別の特定のク ライアン トからのみリ ス ト アを行 う こ とができ
るよ うに、 ク ライアン ト を制限するこ とができます。 これを行 うには、 まず次の
ファイルを作成します。
install_path¥NetBackup¥db¥altnames¥client_name
こ こで、 client_name はリダイレク ト リ ス ト アが実行可能なク ライアン ト ( 宛
先ク ラ イアン ト ) の名前です。 次に、 NetBackup for DB2 ソースク ラ イアン トの
名前を、 そのファイルに追加します。
リ ダイレク ト リ ス ト アについて詳し くは、 『Veritas NetBackup 管理者ガイ ド
Vol. 1』 を参照してください。
RMAN を使用したリダイレク ト リス トアの実行
他のク ライアン トが所有する RMAN バッ クアップのリ ス ト アを行 う場合、宛先ク
ライアン ト ホス トで次の手順を実行します。
リダイレク ト リス トアを実行する方法
1 ソースク ライアント で使用されていた RMAN カタログデータベースへのネッ
ト ワーク接続を有効にします。
メモ : RMAN カタログデータベースが消失した場合、 リ ダイレク ト リ ス ト アを続
行する前に、 まずカタログデータベースのリ ス ト アを行って ください。
2 rman の parms オプシ ョ ンを使用して、 環境変数 NB_ORA_CLIENT をソー
スク ライアン トに設定します。
86 NetBackup for Oracle の使用方法
リス トアの実行
NetBackup_AdminGuide_Oracle_Win.book Page 86 Tuesday, September 25, 2007 2:56 PM
3 ソースク ライアント の init.ora ファイルを宛先ク ライアント が使用できる
よ う にします。
宛先ク ライアント にファイルをコピーするか、宛先ク ライアント のファイルを
変更します。 場所を指定しているパラメ ータもすべて変更します。
4 設定済みの ORACLE_SID に対して、 Oracle サービスを作成し、 起動します。
5 データファイルのリ ス ト アを行 う フォルダを作成します。
6 宛先ク ラ イアン トデータベースのパスワードファイルを設定します。
7 nomount 状態でデータベースを起動します。
8 RMAN を起動して、 カタログおよびターゲッ トデータベースに接続します。
9 RMAN リ ス ト アスク リプ ト を実行します。
例
たとえば、 次の条件を想定します。
■ ソースク ライアン トが camel である
■ 宛先ク ラ イアン トが giraffe である
■ マスターサーバーが lion である
■ ORACLE_SID が test である
■ ユーザーが、SQL*Net ではなく、ローカル接続を使用して Oracle データベー
スに接続されている
1 サーバー lion 上に次のファイルを作成します。
install_path¥NetBackup¥db¥altnames¥No.restrictions
2 ネッ ト ワークの tnsnames.ora ファイルを変更して、 RMAN カタログ接続
を有効にします。
3 inittest.ora を作成します。
4 Oracle の管理機能を使用して、OracleServiceTEST を作成し、起動します。
5 環境変数 ORACLE_SID を test に設定します。
6 宛先データベースのディ レク ト リが存在し、 適切なアクセス権が付与されて
いるこ とを確認します。
データファイルは、 バッ クアップされたと き と同じ名前でディ レク ト リパス
にリ ス ト アされます。
7 nomount 状態でデータベースを起動します。
87NetBackup for Oracle の使用方法
その他の RMAN 操作の実行
NetBackup_AdminGuide_Oracle_Win.book Page 87 Tuesday, September 25, 2007 2:56 PM
8 rman を実行します。rman rcvcat rman/rman@rcatRecovery Manager:Release 8.0.5.0.0 - ProductionRMAN> @restore_database.rcv
こ こで restore_database.rcv は、 リ ス ト アコマンドを含む RMAN スク
リプ トです。
:
run{# Allocates tape channel and sets RMAN environment variableallocate channel t1 type 'SBT_TAPE'parms="ENV=(NB_ORA_CLIENT=camel,NB_ORA_SERV=lion)";restore (database);restore controlfile to 'D:¥orant805¥database¥ctl1TEST.ora';release channel t1;}
その他の RMAN 操作の実行バッ クアップまたはリ ス ト ア以外のデータベース操作用のスク リプ ト ファ イルを
実行するには、 NetBackup ではなく、 直接 rman コマンドを実行するこ とをお勧
めします。
rman コマンドのスク リプ トの構文および例については、 Oracle のマニュアルを
参照して ください。
88 NetBackup for Oracle の使用方法
XML エクスポートアーカイブの実行
NetBackup_AdminGuide_Oracle_Win.book Page 88 Tuesday, September 25, 2007 2:56 PM
XML エクスポートアーカイブの実行この項では、 XML エクスポート アーカイブを実行する方法について説明します。
Oracle ポリシーを使用した自動バックアップRMAN を使用した Oracle バッ クアップと同様に、 データベースからのデータの
XML エクスポートで構成される Oracle アーカイブを作成する う えで最も便利な
方法は、自動バッ クアップのスケジュールを設定するこ とです。 Oracle ポ リシー
は、NetBackup for Oracle のテンプレート またはシェルスク リプ ト を実行します。
RMAN を使用したバッ クアップの場合はバッ クアップテンプレートが使用され、
XML エク スポー ト の場合は XML エク スポー ト テンプレー ト が使用されます。
NetBackup スケジューラが自動バッ クアップ用のスケジュールを起動する と、
NetBackup for Oracle XML エクスポー ト テンプレー ト またはシェルス ク リ プ ト
が次のよ うに実行されます。
■ ファイルリ ス トの表示と同じ順序で実行
■ ク ラ イアン ト リ ス トのすべてのク ライアン トで実行
NetBackup for Oracle XML エクスポー ト テンプレー ト またはシェルス ク リ プ ト
では、 NetBackup の bporaexp ユーティ リ ティ を実行するこ とによって XML エ
クスポートが開始されます。
Oracle ポリシーを使用した手動バックアップ管理者は、NetBackup サーバーソフ ト ウェアを使用して、Oracle ポ リシーを使用
した自動バッ クアップスケジュールを手動で実行できます。 詳し くは、 『Veritas
NetBackup 管理者ガイ ド Vol. 1』 を参照してください。
Oracle ポ リ シーを使用した手動バッ クアップの開始方法については、 68 ページ
の 「構成設定のテス ト 」 を参照して ください。
クライアン トからのユーザー主導 XML エクスポートこの項では、 ユーザー主導 XML エクスポート を実行するための手順について説
明します。
NetBackup for Oracle XML エクスポートテンプレートの実行
[Oracle テンプレートの管理 (Oracle Template Administration)] インターフェー
スは、 NetBackup のバッ クアップ、 アーカイブおよびリ ス ト アインターフェース
で使用できます。
このダイアログボッ クスを使用して、 既存の XML エクスポート テンプレートの
実行、 編集、 削除、 名前の変更および表示を行います。 これらのテンプレートは
NetBackup for Oracle XML エクスポート ウ ィザードによって作成されたもので、
マスターサーバー上の既定の場所に格納されています。
89NetBackup for Oracle の使用方法
XML エクスポートアーカイブの実行
NetBackup_AdminGuide_Oracle_Win.book Page 89 Tuesday, September 25, 2007 2:56 PM
Oracle テンプレートの管理を使用する方法
1 バッ クアップ、 アーカイブおよびリ ス ト アインターフェースで、 [処理
(Actions)] > [データベーステンプレートの管理 (Administer Database
Templates)] > [Oracle] を選択します。
[Oracle テンプレートの管理 (Oracle Template Administration)] ウ ィ ン ド ウ
が表示されます。
[テンプレートの選択 (Select Template)] の リ ス ト に、 現在のマスターサー
バーに格納されている Oracle テンプレートの名前、説明および形式が表示さ
れます。
2 実行する XML エクスポート テンプレート名を選択します。
3 [実行 (Run)] をク リ ッ ク します。
[Oracle テンプレートの管理 (Oracle Template Administration)] ウ ィ ン ド ウに表
示される機能を次に示します。
bpdbsbora を使用した XML エクスポートテンプレートの実行
bpdbsbora コマンド を実行すると 、 NetBackup for Oracle XML エクスポート ウィ
ザードによって作成された XML エクスポート テンプレート を実行できます。
コマンドプロンプ トで、 次のオプシ ョ ンを指定してこのコマンドを入力します。bpdbsbora -export -r -t templ_name [-S server_name] [-L prog_log]
こ こで示された文字列については、 次のとおりです。
機能名 設定内容
実行 (Run) 選択したテンプレート を実行します。
編集 (Edit) 既存のテンプレートの内容を変更します。 選択した XML エクスポー
ト テンプレートは、 NetBackup for Oracle XML エクスポート テンプ
レート生成ウ ィザードにロード されます。
削除 (Delete) 選択したテンプレート を削除します。
テンプレート を削除するには、 管理者 (Administrator) またはテンプ
レートの作成者である必要があ り ます。
名前の変更
(Rename)
選択したテンプレートの名前を変更します。
テンプレート を削除するには、 管理者 (Administrator) またはテンプ
レートの作成者である必要があ り ます。
表示 (View) 選択したテンプレートの概略を表示します。
-export このオプショ ンを指定すると 、 テンプレート の種類が指定されます。
-r このオプシ ョ ンを指定する と、 テンプレートが実行されます。
90 NetBackup for Oracle の使用方法
XML エクスポートアーカイブの実行
NetBackup_AdminGuide_Oracle_Win.book Page 90 Tuesday, September 25, 2007 2:56 PM
次に例を示します。bpdbsbora -export -r -t sales_arch.tpl -S my_server -L my_progress_log
クライアン トでの NetBackup for Oracle XML エクスポートスクリプ トの実行
エクスポート を実行するシェルスク リプ トのフルパスを入力して、 オペレーティ
ングシステムのコマンドプロンプ トからデータベース XML エクスポート を開始
できます。 次に例を示します。N:¥oracle¥scripts¥data_archiver_export.cmd
オペレーティングシステムシェルでは、XML エクスポート スク リプ ト を実行する
こ とによってデータベースの XML エク スポー ト アーカイブが開始されます。
XML エクスポート スク リプ トには、bporaexp を実行するためのコマンドが含ま
れています。
NetBackup for Oracle のインス トールスク リプ トによって、 次の場所にサンプル
スク リプ トがインス トールされます。
install_path¥NetBackup¥dbext¥oracle¥samples¥bporaexp¥
クライアン トでの Oracle ユーザーとしての bporaexp の実行
Oracle ユーザーと し て、 オペレーティ ングシステムコ マンド プロ ンプト から
bporaexp コマンド を実行して、パラ メ ータファ イルを指定するこ と もできます。
bporaexp を実行する と、 Oracle 表データのアーカイブに使用でき る XML ス
キーマ文書および XML インスタンス文書が作成されます。 アーカイブご とに、
1 つのマスター XML スキーマ文書 (.xsd) が生成されます。 また、 表ご とに、 表
固有のスキーマ文書 (.xsd) およびインス タ ンス文書 (.xml) が bporaexp に
よって生成されます。表に LONG 列または LOB 列が含まれている場合は、追加の
ファイルが作成されます。
-t templ_name 使用するテンプレートの名前を指定します。 bpdbsbora コマンド
によって、 XML エクスポート テンプレートがマスターサーバー上
の既定の場所から取得されます。 そのため、 ファ イル名だけを指
定します。
-S server_name 任意。 このオプシ ョ ンを指定する と、 マスターサーバーが識別さ
れます。 このオプシ ョ ンを指定する と、 bpdbsbora コマンドに
よって、 XML エクスポート テンプレートが特定のマスターサー
バーから取得されます。
-L prog_log 任意。 実行時進捗ログを指定します。 prog_log に空白文字が含
まれる場合、 引用符 (" ") で囲みます。
91NetBackup for Oracle の使用方法
XML エクスポートアーカイブの実行
NetBackup_AdminGuide_Oracle_Win.book Page 91 Tuesday, September 25, 2007 2:56 PM
bporaexp パラメータファイル
bporaexp コマンドを実行する前に、 パラ メータファイルを作成します。 このパ
ラ メータファイルを使用する と、 バッ クアップの実行方法を特定する設定を指定
できます。 bporaexp コマンドのパラ メータファイルを指定するコマンド例を次
に示します。bporaexp [username/password] parfile = filename | help=y
ディ レク ト リへの書き込みとスト レージユニッ トへの書き込み
パラ メータファイルで重要な要素の 1 つに、 DIRECTORY パラ メータがあ り ます。
DIRECTORY パラ メータを指定する と、 bporaexp コマンドによって、 指定した
オペレーティングシステムのディ レク ト リにバッ クアップファイルが書き込まれ
ます。 ス ト レージユニッ トには書き込まれません。
たとえば、 アーカイブ test1 には、 USER1 とい う表が 1 つ含まれています。 次
のパラ メータを指定する と、 bporaexp コマンドの実行時に、 NetBackup によっ
て 表 5-2 に示すファイルが作成されます。
DIRECTORY=¥db¥netbackup¥xml
DIRECTORY パラ メータを指定しない場合、 NetBackup によって、 バッ クアップ
イ メージはス ト レージユニッ トに書き込まれます。NetBackup バッ クアップセッ
トは、 次の名前で作成およびカタログ化されます。
¥Oracle¥XMLArchive
すべての NetBackup for Oracle の bporaexp バッ クアップは、この規則を使用し
てカタログ化されます。
または、 パラ メータファ イルに DIRECTORY パラ メータが含まれていない場合、
NetBackup によって、 次のファイルが作成およびカタログ化されます。¥Oracle¥XMLArchive¥test1¥test1.xsd¥Oracle¥XMLArchive¥test1¥USER1¥TEST1.xsd¥Oracle¥XMLArchive¥test1¥USER1¥TEST1.xml
表 5-2 表 USER1 の NetBackup ファイル
ファイル 内容
¥db¥netbackup¥xml¥test1¥test1.xsd 表 USER1 のマスター XML スキーマ
¥db¥netbackup¥xml¥test1¥USER1¥TEST1.xsd 表 USER1 の表スキーマ
¥db¥netbackup¥xml¥test1¥USER1¥TEST1.xml 表 USER1 の XML ドキュ メン ト
92 NetBackup for Oracle の使用方法
XML エクスポートアーカイブの実行
NetBackup_AdminGuide_Oracle_Win.book Page 92 Tuesday, September 25, 2007 2:56 PM
本番環境では、 bporaexp パラ メータファイルで DIRECTORY パラ メータを使用
しないでください。 ス ト レージユニッ トに書き込む場合、 NetBackup では、
NetBackup カタログを使用した検索およびカタログ化、 およびファイルシステ
ムの制限を超える出力の自動処理などの NetBackup 機能を使用できます。
DIRECTORY パラ メータを使用する と、 ファイルシステムの制限 ( 最大 2 GB な
ど ) によって、 エラーが発生する場合があり ます。
クライアン トで bporaexp を実行する方法
■ コマンドプロンプ トで、 次のコマンドを実行します。
bporaexp [username/password] parfile = filename | help=y
表 5-3 に、 利用可能な bporaexp パラ メータ とそのデフォルト値を示します。
メモ : NetBackup パラ メータ NB_ORA_SERV、NB_ORA_CLIENT、NB_ORA_POLICY
および NB_ORA_SCHED を使用して、 NetBackup の実行時の構成を指定します。
指定しない場合、 実行時構成変数の設定の優先度が使用されます。
一部のパラ メータは、ス ト レージユニッ トに書き込む場合にだけ有効になり ます。
その他のパラ メータは、 ディ レク ト リに書き込む場合にだけ有効になり ます。 次
の表の右端の列に記載されているス ト レージユニッ ト またはディ レク ト リは、 そ
の行のパラ メータが、 ス ト レージユニッ ト またはディ レク ト リのどちらへの書き
込みに適用されるかを示します。 ディ レク ト リへの書き込み時に認識されるパラ
メータは、 ス ト レージユニッ トへの書き込み時には無視されます。
表 5-3 bporaexp パラメータおよびデフォルト値
パラメータ 必須 デフォルト 説明 対象となる場所
CONSISTENT N N bporaexp において、すべての表のデー
タがある特定の時点における一貫性を
維持し、 bporaexp コマンドの実行中に
変更されないこ と を保証するために、
SET TRANSACTION READ ONLY 文を
使用するかど うかを指定します。デフォ
ルトの CONSISTENT = N を使用した場
合、表ごとに独立した ト ランザクシ ョ ン
と してエクスポート されます。
ディ レク ト リ
DIRECTORY N デフォルト値
なし
必要に応じて、 bporaexp ユーテ ィ リ
テ ィの出力を格納するディ レ ク ト リ を
指定します。
ディ レク ト リ
HELP N N bporaexp パラメ ータの説明を含むヘル
プメ ッセージを表示します。 HELP=Y の
場合、データはエクスポート されません。
ディ レク ト リ
93NetBackup for Oracle の使用方法
XML エクスポートアーカイブの実行
NetBackup_AdminGuide_Oracle_Win.book Page 93 Tuesday, September 25, 2007 2:56 PM
KEYWORD N デフォルト値
なし
必要に応じて、 NetBackup がアーカイブ
操作で作成されたイメ ージと 関連付ける
キーワード 句を指定します。KEYWORD の
値は、二重引用符で囲む必要があり ます。
ス ト レージユニッ ト
LOG N デフォルト値
なし
必要に応じて、情報メ ッセージやエラー
メ ッセージを受け取るフ ァ イル名を指
定し ます。 このパラ メータを指定する
と、 メ ッセージはログファ イルに記録さ
れますが、 端末には表示されません。
ディ レク ト リ
NAME Y デフォルト値
なし
マスター XML スキーマファイルの名前
です。
ディ レク ト リ
NB_ORA_SERV N デフォルトの
マスターサー
バー
必要に応じて、NetBackup マスターサー
バーの名前を指定します。
ス ト レージユニッ ト
NB_ORA_CLIENT N デフォルトの
ク ラ イアン ト
必要に応じて、 NetBackup for Oracle ク
ラ イアン トの名前を指定します。
ス ト レージユニッ ト
NB_ORA_POLICY N デフォルトの
Oracle ポ リ
シー
必要に応じて、 NetBackup for Oracle ポ
リシーの名前を指定します。
ス ト レージユニッ ト
NB_ORA_SCHED N デフォルトの
バッ クアップ
ポ リシースケ
ジュール
必要に応じ て、 使用するバッ ク アッ プ
ポリ シースケジュールの名前を指定し
ます。
ス ト レージユニッ ト
OWNER N デフォルト値
なし
エクスポートする Oracle スキーマ所有
者を一覧表示します。 デフォル ト では、
所有者ごとに、Oracle アカウン トで所有
される表、パーティシ ョ ンおよびビュー
がエクスポート されます。 PARTITIONS
および VIEWS パラ メータを使用して、
パーテ ィ シ ョ ンおよびビューを除外で
きます。
ディ レク ト リ
PARTITIONS N Y 必要に応じ て、 表パーティ ショ ンを含
めるかどう かを指定し ます。 OWNER パ
ラ メ ータ と と も に使用する必要があり
ます。
ディ レク ト リ
表 5-3 bporaexp パラメータおよびデフォルト値 (続き )
パラメータ 必須 デフォルト 説明 対象となる場所
94 NetBackup for Oracle の使用方法
XML エクスポートアーカイブの実行
NetBackup_AdminGuide_Oracle_Win.book Page 94 Tuesday, September 25, 2007 2:56 PM
QUERY N デフォルト値
なし
このパラ メータを使用する と、一連の表
から行のサブセ ッ ト を選択でき ます。
QUERY パラ メータの値は、 TABLES パ
ラ メータで一覧表示されたすべての表
および表パーテ ィ シ ョ ンに適用される
SQL SELECT 文に WHERE 句が含まれる
文字列です。
たとえば、 TABLES = emp, bonus、QUERY = "where job = 'SALESMAN'
and sal < 1600" の場合、 次の 2 つ
の SQL 文が実行されます。
■ SELECT*FROM emp where
job='SALESMAN' and
sal<1600;
■ SELECT*FROM bonus where
job='SALESMAN' and
sal<1600;
実行された各問い合わせ文は、 FROM 句
で一度に 1 つの表を参照するため、
WHERE 句に結合できないこ とに注意し
てください。
ディ レク ト リ
ROW_BUFFER N 1000 行を取り出すと きに使用するバッ フ ァ
サイズを行数で指定します。 LONG 列を
含む表は、 一度に 1 行取り出されます。
最大値は 32767 です。
ディ レク ト リ
TABLES Y デフォルト値
なし
エクスポート対象の表名、 ビュー名およ
びパーテ ィ シ ョ ン名の リ ス ト を指定し
ます。 USERID は、 表およびビ ューで
SELECT 権限を持っている必要があ り ま
す。 次の構文が使用されます。
schema.table: partition name
または schema.view name
ディ レク ト リ
USERID Y デフォルト値
なし
エク スポー ト を開始するユーザー名と
そのパスワード (および任意の接続文字
列 ) を指定します。 接続文字列を指定し
ない場合、ORACLE_SID 環境変数が使用
されます。
ディ レク ト リ
表 5-3 bporaexp パラメータおよびデフォルト値 (続き )
パラメータ 必須 デフォルト 説明 対象となる場所
95NetBackup for Oracle の使用方法
XML エクスポートアーカイブの表示
NetBackup_AdminGuide_Oracle_Win.book Page 95 Tuesday, September 25, 2007 2:56 PM
XML エクスポートアーカイブの表示この項では、 bporaexp を使用して作成された XML エクスポート アーカイブの
イ メージを表示するための手順について説明します。
メモ : NetBackup モードを使用して作成された XML エクスポート アーカイブの
みが検索されます。 DIRECTORY パラ メータを使用してオペレーティングシステ
ムのディ レク ト リに格納されたエクスポートは検索されません。
bporaimp パラメータを使用した XML エクスポートアーカイブの表示
bporaexp を使用して作成された XML エクスポー ト アーカイブを、 bporaimp
コマンドを使用して表示するには、 必要な検索条件を指定してパラ メータファイ
ルを作成します。 最初に、 LIST=Y および USERID=username/ の変数を設定し
ます。 Oracle の USERID を使用して作成されたアーカイブのみが表示されます。
Oracle パスワードは必須ではあ り ません。 bporaimp を実行しているオペレー
ティングシステムアカウン トでは、 同じアカウン ト を使用して作成されたアーカ
イブにのみアクセスできます。
NB_ORA_SERV および NB_ORA_CLIENT パラ メータを使用して、NetBackup サー
バーおよびク ライアン ト を指定します。 指定しない場合、 実行時構成変数の設定
の優先度が使用されます。 LOG パラ メータを指定するこ と もできます。
LIST、 LOG、 NB_ORA_CLIENT、 NB_ORA_SERV、 USERID パラ メータに関する情
報を参照できます。
92 ページの 「ク ラ イアン トで bporaexp を実行する方法」 を参照してください。
VIEWS N Y 必要に応じて、 ビューを含めるかど うか
を指定します。OWNER パラ メータ と と も
に使用する必要があ り ます。
ディ レク ト リ
表 5-3 bporaexp パラメータおよびデフォルト値 (続き )
パラメータ 必須 デフォルト 説明 対象となる場所
96 NetBackup for Oracle の使用方法
XML エクスポートアーカイブの表示
NetBackup_AdminGuide_Oracle_Win.book Page 96 Tuesday, September 25, 2007 2:56 PM
表 5-4 に、 パラ メータファイルに指定できるその他のパラ メータを示します。
リ ス トパラ メータファイルに bporaimp_list.param とい う名前を付けたと想定します。 コマンドプロンプ トで、 次のコマンドを入力します。bporaimp parfile = bporaimp_list.param
bplist を使用した XML エクスポートアーカイブの表示Oracle XML エクスポート アーカイブリ ス トのレベルの高いビューでは、 bplistコマンドを使用できます。コマンドの結果と して、XML スキーマ文書および XMLインスタンス文書のファイル名のリ ス トが表示されます。
次の例では、 bplist を実行して、 jupiter とい う名前のク ライアン ト上のすべ
ての Oracle アーカイブを検索します。
出力のサンプルでは、 1 つのアーカイブ、 test が表示されています。install_path¥NetBackup¥bin¥bplist -C jupiter -t 4 -R Oracle:¥XMLArchive¥Oracle:¥XMLArchive¥test¥test.xsdOracle:¥XMLArchive¥test¥SCOTT¥BONUS.xsdOracle:¥XMLArchive¥test¥SCOTT¥BONUS.xmlOracle:¥XMLArchive¥test¥SCOTT¥DEPT.xsdOracle:¥XMLArchive¥test¥SCOTT¥DEPT.xmlOracle:¥XMLArchive¥test¥SCOTT¥EMP.xsdOracle:¥XMLArchive¥test¥SCOTT¥EMP.xmlOracle:¥XMLArchive¥test¥SCOTT¥SALGRADE.xsdOracle:¥XMLArchive¥test¥SCOTT¥SALGRADE.xml
このコマンドの -t 4 は、 Oracle バッ クアップまたはアーカイブを示します。
-R は、 ディ レク ト リ を検索するレベルでデフォルト値の 999 を示します。
このコマンドについて詳し くは、 オンラインヘルプを参照して ください。
表 5-4 パラメータファイルに指定できるパラメータ
パラメータ デフォルト 説明
ARCHIVE_DATE_FROM デフォル ト
値なし
必要に応じて、 アーカイブ検索の開始日付を指定します。 範囲を指定する
には、ARCHIVE_DATE_TO と と もに使用します。日付形式は、mm/dd/yyyy
[hh:mm:ss] です。
ARCHIVE_DATE_TO デフォル ト
値なし
必要に応じて、 アーカイブ検索の終了日付を指定します。 範囲を指定する
には、 ARCHIVE_DATE_FROM と と もに使用します。 日付形式は、
mm/dd/yyyy [hh:mm:ss] です。
KEYWORD デフォル ト
値なし
必要に応じて、アーカイブの検索時に使用する NetBackup のキーワード句
を指定します。
NAME デフォル ト
値なし
マスター XML スキーマファイルの名前です。
FROMUSER デフォル ト
値なし
必要に応じて、 カンマで区切られた表所有者のリ ス ト を指定します。
TABLES デフォル ト
値なし
必要に応じて、 アーカイブに含めた表名およびパーティシ ョ ン名の リ ス ト
を指定します。
97NetBackup for Oracle の使用方法
XML エクスポートアーカイブのリストア
NetBackup_AdminGuide_Oracle_Win.book Page 97 Tuesday, September 25, 2007 2:56 PM
XML エクスポートアーカイブのリストアリ ス ト アを試行する前に、XML エクスポート アーカイブが正常に完了したこ とを
確認します。 前項の XML エクスポート アーカイブを表示する手順に従って、 リ
ス ト アする正しいアーカイブを識別します。 アーカイブバッ クアップ履歴が存在
しない場合、 エラーが発生します。
この項では、 ユーザー主導リ ス ト アを実行するための手順について説明します。
クライアン トでの XML インポートウィザードの実行NetBackup for Oracle の XML インポート ウ ィザードでは、必要なインポート操作
に関する情報を指定するよ うに求められます。 その情報に基づき、 テンプレート
が作成されます。 このテンプレートは、 すぐに使用するこ と も、 保存して後で使
用するこ と もできます。
NetBackup for Oracle XML インポート ウ ィザードを使用する場合、XML インポート テンプレートが NetBackup ク ラ イアン ト上のユーザーが指定した場所にロー
カルで保存されます。XML インポート テンプレートはサーバーには格納されませ
ん。 これは、 リ ス ト アは常にユーザー主導で実行され、 スケジュールされないた
めです。 通常、 XML インポート テンプレートは、 すぐに実行して削除します。
リ ス ト ア処理では、 Oracle データベースアクセス用にパスワードが必要です。 テ
ンプレートには、 実行時に復号化される暗号化されたパスワードが格納されてい
ます。
NetBackup のバックアップ、 アーカイブおよびリス トアインターフェースを
起動する方法
NetBackup for Oracle XML インポート ウ ィザードは、バッ クアップ、 アーカイブ
およびリ ス ト アインターフェースから起動します。NetBackup 管理コンソールから、 バッ クアップ、 アーカイブ、 およびリ ス ト アインターフェースを起動するこ
とができます。
また、 ク ライアン トの [スタート ] メニューから起動するこ と もできます。
■ NetBackup 管理コンソールから NetBackup のバッ クアップ、 アーカイブお
よびリ ス ト アインターフェースを起動するには、 次の操作のいずれかを実行
します。
■ Java インターフェースの場合、コンソールの左ペインで[バッ クアップ、
アーカイブおよびリ ス ト ア (Backup, Archive, and Restore)] をク リ ッ ク
します。
■ Windows インターフェースの場合、[ファ イル (File)] > [バッ クアップ、
アーカイブおよびリ ス ト ア (Backup, Archive, and Restore)] をク リ ッ ク
します。
■ [スタート ] メニューから NetBackup のバッ クアップ、 アーカイブおよびリ
ス ト アインターフェースを起動するには、 [スタート ] > [すべてのプログラ
ム] > [Veritas NetBackup] > [Backup, Archive, and Restore] を ク リ ッ ク
します。
98 NetBackup for Oracle の使用方法
XML エクスポートアーカイブのリストア
NetBackup_AdminGuide_Oracle_Win.book Page 98 Tuesday, September 25, 2007 2:56 PM
XML インポートウィザードを起動する方法
1 ポ リシー形式を変更します (該当する場合のみ )。
この手順は、 Oracle ノードが表示されない場合に実行します。
NetBackup for Oracle ク ラ イアン トに、 適切なポ リ シー形式が指定されてい
ない可能性があ り ます。 次の手順を実行して、 ポ リ シー形式を変更します。
a [ファ イル (File)] メニューから、 [NetBackup マシンおよびポ リシー形
式の指定 (Specify NetBackup Machines and Policy Type)] を選択します。
b [NetBackup マシンおよびポ リシー形式の指定 (Specify NetBackup
Machines and Policy Type)] ダイアログボッ クスで、 [ポ リ シー形式
(Policy type)] ド ロ ップダウン メニューから、 [Oracle] を選択します。
c [OK] をク リ ッ ク します。
2 [ リ ス ト アの選択 (Select for Restore)] をク リ ッ ク します。
3 左ペインの [Oracle] ノードを展開して、 右ペインに Oracle インスタンス
の階層を表示します。
XML インポートウィザードを使用する方法
インポート を実行する用意ができたら、次の手順に従って、XML インポート ウ ィ
ザードを使用してテンプレート を作成および実行するこ とができます。
1 バッ クアップ、 アーカイブおよびリ ス ト アインターフェースの左ペインで、
Oracle インスタンスを選択します。
インポートできるデータベースオブジェク トが [Users] ノ ード の下に一覧表
示されます。 現在のユーザーのログインによってアクセス可能なスキーマ所
有者およびオブジェク トのみが表示されます。
2 インポート するオブジェク ト のスキーマ所有者の [Users] リ ス ト を展開し
ます。
3 右ペインで、 リ スト アするアーカイブに存在するデータベースオブジェク ト
を選択します。
4 [処理 (Actions)] メニューから [マーク されたファイルのリ ス ト アの開始
(Start Restore of Marked Files)] を選択します。
5 NetBackup for Oracle XML インポート ウ ィザードで表示される画面に、実行
する リ ス ト ア操作に関する情報を入力します。
次の画面に情報を入力します。
■ よ う こそ (Welcome)
■ ターゲッ トデータベースのログオンクレデンシャル (Target Database Logon Credentials)
■ アーカイブインポートオプシ ョ ン (Archive Import Options)
99NetBackup for Oracle の使用方法
XML エクスポートアーカイブのリストア
NetBackup_AdminGuide_Oracle_Win.book Page 99 Tuesday, September 25, 2007 2:56 PM
■ NetBackup アーカイブソースオプシ ョ ン (NetBackup Archive Source Options)
■ NetBackup インポート先オプシ ョ ン (NetBackup Import Destination Options)
ウィ ザード画面のフィ ールド の説明または詳しく は、 ウィ ザード画面の[ ヘル
プ (Help)] をク リ ッ ク します。
6 概略を確認します。
ウィ ザード の終了後、[選択の概略 (Selection Summary)]画面に XML インポー
ト テンプレートの概略が表示されます。
テンプレートは、 ウ ィザード終了後すぐに実行するこ と も、 ローカルに保存
する こ と も、 またはその両方を行 う こ と もでき ます。 詳し くは、 [ヘルプ
(Help)] をク リ ッ ク して ください。
bpdbsbora の使用bpdbsbora コマン ド を実行する と、 NetBackup XML インポー ト ウ ィザードに
よって作成された XML インポート テンプレート を実行できます。
コマンドプロンプ トで、 次のオプシ ョ ンを指定してこのコマンドを入力します。bpdbsbora -import -r -t template_name [-L progress_file]
こ こで示された文字列については、 次のとおりです。
次に例を示します。bpdbsbora -import -r -t H:¥oracle¥imp_tpls¥sales_imp.tpl -L prog_file
-import このオプショ ンを指定すると 、 テンプレート の種類が指定されます。
-r このオプシ ョ ンを指定する と、 テンプレートが実行されます。
-t template_name 使用するテンプレートのフルパス名を指定します。
バッ クアップテンプレート と異な り、 XML インポート テンプレー
トは、 マスターサーバー上の既定の場所には存在しません。 この
テンプレートは本質的に一時的なものと見なされるため、 ク ラ イ
アン トに置かれます。 XML インポート テンプレート名をフルパス
で指定しない場合、 ファイルはカレン トディ レク ト リに存在する
必要があ り ます。
-L progress_file 任意。 実行時進捗ログを指定します。 progress_file に空白文
字が含まれる場合、 引用符 (" ") で囲みます。
100 NetBackup for Oracle の使用方法
XML エクスポートアーカイブのリストア
NetBackup_AdminGuide_Oracle_Win.book Page 100 Tuesday, September 25, 2007 2:56 PM
クライアン トでの XML インポートスクリプ トの実行リ ス ト アを開始する XML インポー ト ス ク リ プ ト のフルパスを入力して、 オペ
レーティングシステムのコマンドプロンプ トから リ ス ト アを開始できます。 次に
例を示します。H:¥oracle¥scripts¥data_archiver_import.cmd
オペレーティ ングシステムシェルでは、 XML インポート スク リ プト ファ イルを実
行するこ と によってデータベースのリ スト アが開始されます。 XML インポート ス
ク リ プト ファ イルには、bporaimp を実行するためのコマンド が含まれています。
NetBackup for Oracle のインス トールスク リプ トによって、 次の場所にサンプル
スク リプ トが書き込まれます。
install_path¥NetBackup¥dbext¥oracle¥samples¥bporaimp¥
クライアン トでの bporaimp の実行bporaimp コマンドは、 適切なパラ メータファイルを使用して、 ク ライアン トの
オペレーティングシステムコマンド ラインから実行します。
XML エクスポート アーカイブを作成した Windows アカウン ト と同じ Windows
アカウン トのみが、 bporaimp を実行してアーカイブへアクセスできます。
クライアン トで bporaimp を実行する方法
■ コマンドプロンプ トで、 次の形式で bporaimp コマンドを入力します。
bporaimp [username/password] parfile = filename | help=y
表 5-5 に、 利用可能な bporaimp パラ メータ とそのデフォルト値を示します。
メモ : NB_ORA_SERV および NB_ORA_CLIENT の各 NetBackup パラ メータを使用
して、 NetBackup 実行時構成を指定します。指定しない場合、 実行時構成変数の
設定の優先度が使用されます。
一部のパラ メータは、ス ト レージユニッ トに書き込む場合にだけ有効になり ます。
その他のパラ メータは、 ディ レク ト リに書き込む場合にだけ有効になり ます。 次
の表の右端の列に記載されているス ト レージユニッ ト またはディ レク ト リは、 そ
の行のパラ メータが、 ス ト レージユニッ ト またはディ レク ト リのどちらへの書き
込みに適用されるかを示します。 ディ レク ト リへの書き込み時に認識されるパラ
メータは、 ス ト レージユニッ トへの書き込み時には無視されます。
101NetBackup for Oracle の使用方法
XML エクスポートアーカイブのリストア
NetBackup_AdminGuide_Oracle_Win.book Page 101 Tuesday, September 25, 2007 2:56 PM
表 5-5 bporaimp パラメータおよびデフォルト値
パラメータ 必須 デフォルト 説明 対象となる場所
ARCHIVE_DATE_FROM N デフォルト値
なし
必要に応じて、 インポート され
るアーカイブの開始日付を指定
します。 範囲を指定するには、
ARCHIVE_DATE_TO と と もに
使用します。 使用しない場合、
最新のアーカイブがインポート
されます。 使用された範囲に 1
つ以上のアーカイブが存在する
場合、 範囲内の最新のアーカイ
ブが使用されます。 日付形式
は、 mm/dd/yyyy [hh:mm:ss]
です。
ス ト レージユ
ニッ ト
ARCHIVE_DATE_TO N デフォルト値
なし
必要に応じて、 インポート され
るアーカイブの終了日付を指定
します。 範囲を指定するには、
ARCHIVE_DATE_FROM と と も
に使用します。 使用しない場
合、 最新のアーカイブがイン
ポート されます。 使用された範
囲に 1 つ以上のアーカイブが存
在する場合、 範囲内の最新の
アーカイブが使用されます。 日
付形式は、 mm/dd/yyyy
[hh:mm:ss] です。
ス ト レージユ
ニッ ト
BFILE_DIRECTORY Y ( インポー
ト される表に
BFILE 列が含
まれる場合 )
デフォルト値
なし
インポー ト される BFILE 列の
出力を格納するディ レク ト リ を
指定します。 Oracle の CREATE
DIRECTORY コマンドを使用し
て、 Oracle に DIRECTORY を作
成できます。ディ レク ト リ名は、
エクスポート ファイルで使用さ
れた名前と同じである必要があ
り ます。
ディ レク ト リ
102 NetBackup for Oracle の使用方法
XML エクスポートアーカイブのリストア
NetBackup_AdminGuide_Oracle_Win.book Page 102 Tuesday, September 25, 2007 2:56 PM
COMMIT N N 各配列を挿入した後に
bporaimp をコミ ッ ト するかど
うかを指定します。 配列のサイ
ズは、 ROW_BUFFER で指定しま
す。 デフォルトでは、
bporaimp は各表をロード した
後にのみコ ミ ッ ト され、 エラー
が発生した場合は、 次のオブ
ジェク ト を続行する前にロール
バッ クを実行します。
ディ レク ト リ
DIRECTORY N デフォルト値
なし
必要に応じて、 bporaimp ユー
テ ィ リ テ ィ の入力を格納する
ディ レク ト リ を指定します。
ディ レク ト リ
FROMUSER N デフォルト値
なし
必要に応じて、 複数のユーザー
の表を含むアーカイブから、 イ
ンポートするユーザーのカンマ
で区切られた リ ス ト を指定しま
す。 指定しない場合、 すべての
表がインポート されます。
ディ レク ト リ
HELP N N ヘルプメ ッセージを bporaimp
パラ メータの説明と と もに表示
します。
ディ レク ト リ
表 5-5 bporaimp パラメータおよびデフォルト値 (続き )
パラメータ 必須 デフォルト 説明 対象となる場所
103NetBackup for Oracle の使用方法
XML エクスポートアーカイブのリストア
NetBackup_AdminGuide_Oracle_Win.book Page 103 Tuesday, September 25, 2007 2:56 PM
IGNORE_ROWS N N 空ではない表に行を挿入するか
ど うかを指定します。 デフォル
トでは、 表は空の状態で存在し
て い ま す。 空 で な い 場 合、
IGNORE_ROWS = N を指定す
る と、 エラーが報告され、 表に
行が挿入されずにスキップされ
ます。IGNORE_ROWS = Y を指
定する と、 ロ グフ ァ イルにエ
ラーが報告され、 行が挿入され
ます。
IGNORE_ROWS = Y で主キー
の制約違反などのエラーが発生
する と、 COMMIT = N の場合
はデータが挿入されません。
COMMIT = Y の場合は、 行の
配列 (ROW_BUFFER で指定され
たサイズ ) は挿入されません
が、 bporaimp が追加の行配
列をエクスポート された順序で
処理します。 主キーの制約を違
反していないすべての行を挿入
するには、 COMMIT = Y、
ROW_BUFFER = 1 および
IGNORE_ROWS = Y に設定し
ます。
ディ レク ト リ
KEYWORD N デフォルト値
なし
必要に応じて、 リ ス ト アファ イ
ルからアーカイブを検索する場
合に使用する NetBackup の
キーワード句を指定します。
ス ト レージユ
ニッ ト
LIST N N LIST = Y に設定する と、
NetBackup カタログを検索し、
利用可能なアーカイブが一覧表
示されます。 LIST = Y の場
合、 データはインポート されま
せん。
ス ト レージユ
ニッ ト
表 5-5 bporaimp パラメータおよびデフォルト値 (続き )
パラメータ 必須 デフォルト 説明 対象となる場所
104 NetBackup for Oracle の使用方法
XML エクスポートアーカイブのリストア
NetBackup_AdminGuide_Oracle_Win.book Page 104 Tuesday, September 25, 2007 2:56 PM
LOG N デフ ォ ル ト 値
なし
必要に応じて、 情報メ ッセージ
やエラーメ ッセージを受け取る
ファイル名を指定します。 この
パラ メータを指定する と、 メ ッ
セージはログファイルに記録さ
れますが、 端末には表示されま
せん。
ディ レク ト リ
NAME Y デフ ォ ル ト 値
なし
マスター XML スキーマファイ
ルの名前です。 ( このパラ メー
タは LIST = N の場合に必要
です。 )
ディレク ト リ
NB_ORA_SERV N デフォルトの
マスターサー
バー
必要に応じて、 NetBackup マ
ス タ ーサーバーの名前を指定
し ます。
ス ト レージユ
ニッ ト
NB_ORA_CLIENT N デフォルトの
ク ライアン ト
必要に応じて、 NetBackup for
Oracle ク ラ イアン ト の名前を
指定します。
ス ト レージユ
ニッ ト
RESTORE_SCHEMA_ONLY N N RESTORE_TO_DIRECTORY と
と もに使用して、XML スキーマ
ファイルをディ レク ト リのみに
リ ス ト アします。
ス ト レージユ
ニッ ト
RESTORE_TO_DIRECTORY N デフォルト値
なし
必要に応じて、 bporaimp ユー
ティ リ ティ の出力を格納する
ディ レク ト リ を指定します。 使
用する場合、XML データは解析
されず、Oracle に挿入されます。
ス ト レージユ
ニッ ト
ROW_BUFFER N 1000 行を挿入する と きに使用する
バッファサイズを行数で指定し
ます。 LONG 列または LOB 列を
含む表は、 一度に 1 行挿入され
ます。 最大値は 32767 です。
ディ レク ト リ
表 5-5 bporaimp パラメータおよびデフォルト値 (続き )
パラメータ 必須 デフォルト 説明 対象となる場所
105NetBackup for Oracle の使用方法
XML エクスポートアーカイブのリストア
NetBackup_AdminGuide_Oracle_Win.book Page 105 Tuesday, September 25, 2007 2:56 PM
TABLES N デフォルト値
なし
必要に応じて、 インポート対象
の表名、 ビ ュー名およびパー
ティシ ョ ン名のリ ス ト を指定し
ます。 使用しない場合、 アーカ
イブのすべてのオブジェク トが
インポート されます。 オブジェ
ク トはすでに存在している必要
があ り、 USERID はオブジェク
ト で INSERT 権限を持ってい
る必要があ り ます。 オブジェク
ト名には所有者名を使用できま
せん。 FROMUSER パラ メータ
は、 特定の所有者を指定する場
合に使用します。 パーティシ ョ
ン名を指定する と、 エクスポー
ト されたパーティシ ョ ンのみが
表示され、 ターゲッ トの表のス
キーマのパーティシ ョ ンに従っ
て行が挿入されます。 エ ク ス
ポートにパーティシ ョ ンが含ま
れ、 かつインポートでそれらが
指定されない場合、 すべての行
が挿入されます。
ディ レク ト リ
TOUSER N デフォルト値
なし
必要に応じて、 インポート先の
ユーザーのカンマで区切られた
リ ス ト を指定します。
FROMUSER パラ メータ と と も
に使用して、 表の所有者を変更
できます。 TOUSER Oracle アカ
ウン トはすでに存在している必
要があ り、 USERID は存在して
いる表で INSERT 権限を持っ
ている必要があ り ます。
ディ レク ト リ
USERID Y デフォルト値
なし
インポート を開始するユーザー
名とそのパスワード (および任
意の接続文字列 ) を指定し ま
す。 接続文字列を指定しない場
合、ORACLE_SID 環境変数が使
用されます。
ディ レク ト リ
表 5-5 bporaimp パラメータおよびデフォルト値 (続き )
パラメータ 必須 デフォルト 説明 対象となる場所
106 NetBackup for Oracle の使用方法
XML エクスポートアーカイブのリストア
NetBackup_AdminGuide_Oracle_Win.book Page 106 Tuesday, September 25, 2007 2:56 PM
代替クライアン トへの XML エクスポートアーカイブのリダイレクト リス トア
NetBackup for Oracle では、必要に応じて、 XML エクスポート元のク ライアン ト
とは別のク ラ イアン トに XML エクスポート アーカイブの リ ス ト アを行 う こ とが
できます。 別のク ライアン トにデータのリ ス ト アを行 う処理を、 リ ダイレク ト リ
ス ト アと呼びます。
図 5-4 に、 一般的な リダイレク ト リ ス ト アを示します。
図 5-4 リダイレク ト リス トア
ク ラ イアン ト A のユーザーは、ク ライアン ト B へのリダイレク ト リ ス ト アを開始
できません。 リ ダイレク ト リ ス ト アを開始できるのは、 バッ クアップイ メージの
受け取り側であるク ライアン ト B のユーザーのみです。
サーバーの構成
NetBackup サーバーを リ ダイレク ト リ ス ト アを許可するよ うに構成する必要が
あ り ます。 管理者は、 Netbackup マスターサーバーに次のファイルを作成するこ
とによって、 すべてのク ライアン トに対する制限を削除できます。
install_path¥NetBackup¥dbaltnames¥No.Restrictions
または、 管理者は、 別の特定のク ライアン トからのみリ ス ト アを行 う こ とができ
るよ うに、 ク ライアン ト を制限するこ とができます。 これを行 うには、 まず次の
ファイルを作成します。
install_path¥NetBackup¥dbaltnames¥client_name
client_name には、 リ ダイレク ト リ ス ト アが実行可能なク ライアン ト ( 宛先ク
ラ イアン ト ) の名前を指定します。 次に、 NetBackup for Oracle ソースク ライア
ン トの名前を、 そのファイルに追加します。
2. クライアン ト B によって、 クライアン ト
A のイメ ージをク ラ イアント B に
リ スト アするよう に要求される
1. ク ラ イ アント A のバッ ク アッ プが
行われる
3. サーバーによって、 ク ライアント
A のバッ クアッ プイメ ージが
ク ラ イアント B にリ スト アされる
サーバー
107NetBackup for Oracle の使用方法
XML エクスポートアーカイブのリストア
NetBackup_AdminGuide_Oracle_Win.book Page 107 Tuesday, September 25, 2007 2:56 PM
クライアン トの構成
NetBackup 6.0x 以前のバージ ョ ンで実行した Oracle のバッ クアップの場合は、
XML エクスポート アーカイブを実行したユーザーだけがそのアーカイブの リ ス
ト アを行 う こ とができます。NetBackup 6.5 で実行した Oracle XML エクスポート
アーカイブの場合は、 アーカイブを実行したデータベースグループに属するすべ
てのユーザーがリ ス ト アを行 う こ とができます。 NetBackup 6.5 よ り前の リ リー
スについては、 この機能は今後のパッチに追加される予定です。
bporaimp を使用してリダイレク ト リス トアを行う方法
他のク ラ イアン トが所有する XML エクスポート アーカイブの リ ス ト アを行 う場
合、 新しいク ライアン ト ホス トで次の手順を実行します。
1 新しいク ライアン トで、bporaimp に必要な環境変数 (ORACLE_HOME および
ORACLE_SID) を設定します。
2 bporaimp パラ メータファイルに、 次の各行を指定します。
nb_ora_serv = NetBackup_server
nb_ora_client = original_client_where_XML_export_occurred.
3 その他の bporaimp パラ メータを指定します。
詳し くは、 100 ページの 「ク ラ イアン トでの bporaimp の実行」 を参照して
ください。
4 bporaimp を実行します。
例
たとえば、 次の条件を想定します。
■ 元のク ライアン トが jupiter である
■ 新しいク ライアン トが saturn である
■ サーバーが jupiter である
■ ORACLE_SID は saturn および jupiter の両方のテス トである
■ Windows ユーザーが、 jupiter と saturn の両方で ora である
■ アーカイブ名が sales である
1 サーバー jupiter 上に次のファイルを作成します。
install_path¥NetBackup¥db¥altnames¥saturn
2 直前のファイルを編集して、 名前 jupiter を指定します。
3 ora ユーザーで saturn にログインします。
108 NetBackup for Oracle の使用方法
Microsoft Cluster Server 環境での NetBackup for Oracle の使用
NetBackup_AdminGuide_Oracle_Win.book Page 108 Tuesday, September 25, 2007 2:56 PM
4 bporaimp.param ファイルを作成します。
次のパラ メータを指定します。
NAME = salesNB_ORA_SERV = jupiterNB_ORA_CLIENT = jupiterUSERID = orauser/orapasswd
5 bporaimp parfile=bporaimp.param を実行して sales アーカイブを saturn にリ ス ト アし、 データを saturn の test データベースにインポート します。
Microsoft Cluster Server 環境での NetBackup for Oracle の使用
Microsoft Cluster Server 環境で NetBackup for Oracle を使用するには、次のものがク ラスタ ノードにインス トールされている必要があ り ます。
■ NetBackup ク ラ イアン ト またはサーバー (6.5)
■ Windows 版 NetBackup for Oracle (6.5)
■ Oracle8i リ リース 8.1.7 以上のデータベース
■ Oracle8i リ リース 8.1.7 以上用の Oracle Fail Safe
Microsoft Cluster Server 環境の NetBackup for Oracle では、サーバー主導バッ クアップ、 ユーザー主導バッ クアップおよびユーザー主導リ ス ト アを行 うには、 い
くつかの追加手順を行 う必要があ り ます。
Oracle ポリシーを使用した自動バックアップク ラスタデータベースのバッ クアップを行 う最も簡単な方法は、 自動バッ クアッ
プのスケジュールを設定するこ とです。 NetBackup for Oracle には、 Oracle ク ラス タデータベース用のサンプルス ク リ プ ト が付属しています。 NetBackup forOracle のインス トール処理によって、 次の場所にサンプルス ク リ プ ト がインス
トールされます。
install_path¥NetBackup¥dbext¥oracle¥samples¥rman¥
スク リプ ト を修正して、 次の変数に値を入力します。
■ Oracle SID
■ Oracle Home
■ Cluster Name、 Domain
■ Failsafe Home
■ Failsafe Userid
■ Failsafe Password
■ Failsafe Database Resource Name
■ Virtual Oracle Database Name
109NetBackup for Oracle の使用方法
Microsoft Cluster Server 環境での NetBackup for Oracle の使用
NetBackup_AdminGuide_Oracle_Win.book Page 109 Tuesday, September 25, 2007 2:56 PM
NetBackup を使用して Microsoft Cluster Server のバッ クアップまたはリ ス ト ア
を行 う方法については、『Veritas NetBackup 管理者ガイ ド Windows Vol. 1』 を参照して ください。
Oracle ポリシーを使用した手動バックアップOracle ポ リ シーの手動バッ クアップの開始方法については、 68 ページの 「構成
設定のテス ト 」 を参照して ください。
クライアン トからのユーザー主導のバックアップまたはリストアこの項では、 ユーザー主導のバッ クアップまたは リ ス ト ア操作用の Microsoft
Cluster Server 環境の準備手順について説明します。
クライアン トからのユーザー主導のバックアップまたはリス トアを実行する
方法
1 Oracle ク ラスタデータベースインスタンスをオフラインにします。
■ Failsafe グラフ ィカルユーザーインターフェースを使用する場合は、 次
の手順を実行します。
■ Failsafe グラフ ィカルユーザーインターフェースで Oracle データ
ベース リ ソースを選択します。
■ 選択した Oracle データベース リ ソースをオフラインにします。
■ Failsafe コマンド ラ イン (FSCMD) を使用する場合は、次のコマンドを入
力します。
fscmd offlineresource salesdb /cluster=curly
/offline=immediate /domain=domainname /user=user /pwd=pwd
リ ソースをオフラインにするには、前述のコマンドで offline=immediateを指定します。 または、 必要に応じて、 次のいずれかで、 引数に offlineを指定するこ と もできます。
引数 処理
abort データベースインスタンスを中断して、 すぐにデータベースを停
止します。
immediate 実行中の SQL 文を終了して、 すぐにデータベースを停止します。
コ ミ ッ ト されていない ト ランザクシ ョ ンはロールバッ ク され、
ユーザーは切断されます。
normal データベースを停止します。 このコマンドの発行後に新しい接続
を行う こ とはできません。 このコマンドは、 接続中のユーザーが
切断するまで待機し、その後、実際にデータベースを停止します。
transactional 現行のすべての ト ランザクシ ョ ンが完了した後でのみ、 データ
ベースを停止します。
110 NetBackup for Oracle の使用方法
Microsoft Cluster Server 環境での NetBackup for Oracle の使用
NetBackup_AdminGuide_Oracle_Win.book Page 110 Tuesday, September 25, 2007 2:56 PM
offline resource 操作では、 Oracle データベースサービスが停止される
ため、 次のコマンドを入力して Oracle データベースサービスを起動します。
net start OracleService
2 データベースを停止して、 マウント状態で起動します。
これは、 バッ クアップや リ カバリ などの管理タスクを実行するために必要で
す。Oracle の svrmgrl または sqlplus ユーティ リ テ ィ を使用します。コマ
ンド ラ インで、 次のコマンドを入力します。
Shutdown option [normal, abort, immediate]startup mount
メモ : ユーザー主導バッ クアップを実行する場合、 Oracle データベースがインス
トールされている共有ド ライブが存在する ノードから実行しているこ とを確認し
て ください。
3 84 ページの 「ク ラ イアン トでの NetBackup for Oracle リ カバリ シェルスク
リプ トの実行」 の手順に従って、バッ クアップまたはリ カバリ を実行します。
メモ : NetBackup のフェールオーバーメディアサーバーおよびマスターサーバー
(UNIX または Windows) の異なる構成オプシ ョ ンを使用してユーザー主導ク ライ
アン ト リ ス ト アを実行する場合は、 『Veritas NetBackup 管理者ガイ ド』 を参照し
て ください。
4 目的のバッ クアップまたはリ ス ト アの完了後、 Failsafe を使用して Oracle
データベースをオンラ インにして、 構成されている ノードのク ラスタ間で
フェールオーバーを有効にします。
■ Failsafe グラフ ィカルユーザーインターフェースを使用する場合は、 次
の手順を実行します。
■ Failsafe グラフ ィカルユーザーインターフェースでリ ソースを選択
します。
■ 選択した Oracle データベース リ ソースをオンラインにします。
■ Failsafe コマンド ラ イン (FSCMD) を使用する場合は、次のコマンドを入
力します。
fscmd onlineresource salesdb /cluster=curly
/domain=domainname /user=user /pwd=pwd
NetBackup_AdminGuide_Oracle_Win.book Page 111 Tuesday, September 25, 2007 2:56 PM
6
Snapshot Client を併用した NetBackup for Oracle
この章の内容は次のとおりです。
■ 111 ページの 「インス トールおよびライセンス要件」
■ 112 ページの 「Snapshot Client を併用した NetBackup for Oracle の概要」
■ 115 ページの 「Snapshot Client を併用した NetBackup for Oracle の動作」
■ 122 ページの 「スナップシ ョ ッ トバッ クアップの構成」
■ 128 ページの 「スナップシ ョ ッ トバッ クアップからのデータのリ ス ト ア」
■ 130 ページの 「Snapshot Client の影響」
この章では、 Snapshot Client を併用した NetBackup for Oracle を使用して、
Oracle データベースのスナップシ ョ ッ ト バ ッ ク ア ッ プおよび Block Level
Incremental バッ クアップを実行する方法について説明します。
Snapshot Client を併用した NetBackup for Oracle を使用するには、 NetBackup
Snapshot Client と NetBackup for Oracle の両方がラ イセンス取得済みでインス
トールされている必要があ り ます。
インストールおよびライセンス要件Snapshot Client を併用した NetBackup for Oracle を使用するには、 次のソフ ト
ウェアがライセンス取得済みでインス トールされている必要があ り ます。
■ NetBackup for Oracle 6.5
■ NetBackup Snapshot Client 6.5
その他の NetBackup ソフ ト ウェアを追加する必要はあ り ません。 ただし、 他の
ハード ウェア構成およびソフ ト ウェア構成を変更する必要がある場合があ り ま
す。 次の情報については、 『Veritas NetBackup Snapshot Client 管理者ガイ ド
UNIX、 Windows および Linux』 を参照してください。
■ NetBackup Snapshot Client のインス トールおよび構成方法
■ 固有のスナップシ ョ ッ ト方式の構成要件
112 Snapshot Client を併用した NetBackup for Oracle
Snapshot Client を併用した NetBackup for Oracle の概要
NetBackup_AdminGuide_Oracle_Win.book Page 112 Tuesday, September 25, 2007 2:56 PM
Snapshot Client を併用した NetBackup for Oracleの概要
こ こでは、 NetBackup for Oracle で使用できる NetBackup Snapshot Client の機
能について説明します。
スナップシ ョ ッ トバックアップスナップシ ョ ッ ト とは、 ク ライアン トのデータを特定の時点で抜き出したディ ス
ク イ メージです。 NetBackup for Oracle を NetBackup Snapshot Client と組み合
わせて使用する と、 コンポーネン ト ファイルのスナップシ ョ ッ ト イ メージをと る
こ とによって、 Oracle オブジェ ク ト をバッ クアップできるよ うにな り ます。 ス
ナップシ ョ ッ トバージ ョ ンは、後でス ト レージユニッ トにバッ クアップされます。
スナップシ ョ ッ トバッ クアップでは、ク ライアン ト を長時間停止させるこ とな く、
ある特定の時点のデータを取得できます。 バッ クアップ中も、 ク ライアン ト操作
およびユーザーアク セスは中断するこ と なく 続行できます。 取得さ れたデータ
( スナップシ ョ ッ ト ) のバッ クアップを行っても、データベースのパフォーマンス
や可用性に影響を与えるこ とはあ り ません。
インスタン ト リカバリこの機能によって、 ディ スクからバッ クアップのインスタン ト リ カバリ を実行で
きるよ うにな り ます。インスタン ト リ カバリは、スナップシ ョ ッ ト テク ノ ロジと、
ディ スクを基に高速 リ ス ト アを実行する機能を組み合わせたものです。 イ メージ
は、 ユーザーによるデータへのアクセスを妨げるこ とな く作成されます。 必要に
応じて、イ メージはディ スク上に保持され、ス ト レージにバッ クアップされます。
インスタン ト リ カバリによって、 ブロ ッ クレベルリ ス ト アが可能とな り ます。
オフホストバックアップオフホス トバッ クアップでは、 バッ クアップ処理の負荷は別のバッ クアップエー
ジェン ト ( 代替ク ライアン ト など ) に移行されます。 その結果、 ローカルバッ ク
アップがク ライアン トのコンピュータ リ ソースに与える影響が減少します。 バッ
クアップエージェン トによって、ク ライアン トディ スクからデータが読み込まれ、
ス ト レージに書き込まれます。
113Snapshot Client を併用した NetBackup for Oracle
Snapshot Client を併用した NetBackup for Oracle の概要
NetBackup_AdminGuide_Oracle_Win.book Page 113 Tuesday, September 25, 2007 2:56 PM
プロキシコピープロキシコピーは、データ転送制御が NetBackup for Oracle エージェン トによっ
て管理される特殊なバッ クアップです。 プロキシコピーを使用すると 、 バッ クアッ
プおよびリ スト ア処理中、データファイルが格納されたディ スクと NetBackup で管
理されるスト レージデバイス間のデータ移動全体をエージェント で管理できます。
プロキシコピーでは、 RMAN によって、 バッ クアップまたは リ ス ト アが必要な
ファイルのリ ス トが NetBackup for Oracle エージェン トに提供されます。データ
の移動方法や移動のタイ ミ ングは、 エージェン トによって決定されます。 プロキ
シコピーは、 Oracle のメディア管理 API の拡張機能です。
バッ クアップと リ ス ト アが RMAN およびそのカタログと密接に統合されている
ため、 管理タスクを大幅に簡略化できます。
ファイルベースの処理標準的な NetBackup for Oracle のバッ ク ア ップおよび リ ス ト アはス ト リ ーム
ベースです。Snapshot Client を有効にした場合、処理はファイルベースになり ま
す。 これらの処理形式の違いを次に示します。
スト リームベースの処理
ス ト リームベースの処理は、標準的な NetBackup の処理で、従来どおり、 RMAN
によるバッ クアップおよびリ ス ト アが実行されます。 ス ト リームベースのバッ ク
アップの場合、NetBackup ではサーバープロセスによって提供されたデータの移
動が行われます。NetBackup は、RMAN によって提供されたデータス ト リームの
内容を取得します。ユーザーが複数のス ト リームを指定している場合、 RMAN に
よって複数のス ト リームが開かれ、NetBackup によって別々のイ メージと してカ
タログに記録されます。
114 ページの図 6-1 に、 ス ト リームベースのバッ クアップまたはリ ス ト アを示
します。
114 Snapshot Client を併用した NetBackup for Oracle
Snapshot Client を併用した NetBackup for Oracle の概要
NetBackup_AdminGuide_Oracle_Win.book Page 114 Tuesday, September 25, 2007 2:56 PM
図 6-1 NetBackup for Oracle での RMAN によるスト リームベースのバッ
クアップまたはリス トア
ファイルベースの処理
ファ イルベースの処理は、 Snapshot Client を併用した NetBackup for Oracle の
処理で、 Oracle のプロキシコピーバッ クアップおよびリ ス ト アが実行されます。
ファイルベースの処理では、 RMAN によって、バッ クアップまたはリ ス ト アが必
要なファ イルの リ ス ト が、 Snapshot Client を併用した NetBackup for Oracle に
提供されます。 データの移動は、 Snapshot Client を併用した NetBackup for
Oracle によって行われます。
Oracle サーバー
NetBackup
データ
Oracle データベースディスク
Oracle データベースディスク
制御コマンド
115Snapshot Client を併用した NetBackup for Oracle
Snapshot Client を併用した NetBackup for Oracle の動作
NetBackup_AdminGuide_Oracle_Win.book Page 115 Tuesday, September 25, 2007 2:56 PM
115 ページの図 6-2 に、ファイルベースのバッ クアップまたはリ ス ト アを示し
ます。
図 6-2 Snapshot Client を併用した NetBackup for Oracle によるファイル
ベースのバックアップまたはリス トア
Snapshot Client を併用した NetBackup for Oracle の動作
NetBackup ユーザーまたはスケジュールが Oracle ポ リ シーのバッ クアップ対象
のリ ス トにテンプレート またはシェルスク リプ ト を指定するこ とによって、 デー
タベースのバッ クアップまたは リ ス ト アが開始されます。 テンプレー ト または
シェルスク リプ トは、 バッ クアップまたはリ ス ト アの実行時に Oracle RecoveryManager (RMAN) によってク ラ イアン ト上で実行されるバッ クアップまたは リ
ス ト アコマンドを指定します。
指定したオブジェ ク ト のプロキシコ ピーバッ ク ア ップは、 RMAN の backupproxy コマン ドによって開始されます。 プロキシコピー機能を使用してバッ ク
アップ可能なオブジェク トは、 Oracle のバージ ョ ンによって異な り ます。 RMANによってオブジェ ク ト が物理フ ァ イル名に変換され、 フ ァ イル名の リ ス ト が
NetBackup for Oracle に渡されます。
Oracle サーバー
NetBackup
データ
制御コマンド
データ
Oracle データベースディスク
Oracle データベースディスク
ファイルのリスト
116 Snapshot Client を併用した NetBackup for Oracle
Snapshot Client を併用した NetBackup for Oracle の動作
NetBackup_AdminGuide_Oracle_Win.book Page 116 Tuesday, September 25, 2007 2:56 PM
117 ページの 「拡張バッ クアップ方式でサポート されるデータベースオブジェク
ト 」 を参照して ください。
エージェン トによって、バッ クアップに使用しているポ リ シーが適切な Snapshot
Client 属性で構成されているかど うかのチェッ クが行われます。 その後、 Oracle
フ ァ イルのフ ァ イルベースのバッ ク ア ップが開始され、 NetBackup Snapshot
Client インターフェースでデータの移動が行われます。
Oracle によってプロキシコピーバッ クアップが実行される際、バッ クアップ対象
のデータファイルはバッ クアップモードに設定されます。 その後、 NetBackup に
よってファイルのスナップシ ョ ッ トが作成されます。スナップシ ョ ッ トの作成後、
NetBackup for Oracle エージェン トから Oracle に、データファイルをバッ クアッ
プモードから解除するよ うに通知されます。 バッ クアップ対象のデータファイル
は、 データのスナップシ ョ ッ トの作成に要する時間内だけ、 バッ クアップモード
にな り ます。
処理のシーケンス :バックアップバッ クアップ処理の場合、 NetBackup for Oracle エージェン トは次の手順を実行
します。
1 バッ クアップするファイルのリ ス ト を RMAN から受け取り ます。
各ファイルは、NetBackup カタログで一意のバッ クアップファイル名によっ
て識別されます。 このため、 format オペランドを使用して、 各データファ
イルに一意の名前を指定する必要があ り ます。
2 ポ リシーを問い合わせて、Snapshot Client ポ リシー属性が指定されているか
ど うかを確認します。
3 構成されている数の Snapshot Client バッ クアップを開始し、 ジ ョブが完了
するまで待機します。
117 ページの 「複数ス ト リーム」 を参照して ください。
処理のシーケンス : リス トアリ スト ア処理の場合、NetBackup for Oracle エージェント は次の手順を実行します。
1 リ ス ト アするファイルのリ ス ト を RMAN から受け取り ます。
2 リ スト 内のすべてのファイルに対するリ スト ア要求を NetBackup サーバーに
送信します。
3 NetBackup によってファ イルリ スト 内のすべてのファイルがリ スト アされる
まで待機します。
117Snapshot Client を併用した NetBackup for Oracle
Snapshot Client を併用した NetBackup for Oracle の動作
NetBackup_AdminGuide_Oracle_Win.book Page 117 Tuesday, September 25, 2007 2:56 PM
拡張バックアップ方式でサポート されるデータベースオブジェクトプロキシコピーによってバッ クアップ可能なデータベースオブジェ ク ト の種類
は、 Oracle によって制御されます。 したがって、 Snapshot Client バッ クアップ
方式を使用して NetBackup でバッ クアップ可能なオブジェク ト も、Oracle によっ
て制御されます。 Oracle では、 データベース、 表領域およびデータファイルのプ
ロキシコピーバッ クアップが実行可能です。 Oracle 10g 以上の リ リースの場合、
アーカイブ REDO ログのプロキシコピーバッ クアップも実行可能です。 そのた
め、 NetBackup では、 ファ イルベースの Snapshot Client バッ クアップ方式で、
これらのオブジェク トのバッ クアップを実行できます。
制御ファ イルおよびアーカイブ REDO ログの場合、 Oracle RMAN では従来のス
ト リームベースのバッ クアップだけが実行されます。 そのため、 NetBackup for
Oracle では、 他のデータベースオブジェク トに Snapshot Client 方式を使用する
場合でも、制御ファイルおよびアーカイブ REDO ログのバッ クアップはス ト リー
ムベースで行 う必要があ り ます。
メモ : Oracle 10g 以上のリ リースでは、 アーカイブ REDO ログのプロキシコピー
バッ クアップがサポート されています。 ただし、 制御ファイルについては、 ス ト
リームベースのバッ クアップスケジュールに含める必要があ り ます。 Oracle 10g
以上のリ リースを使用している場合は、 データベースのプロキシファイルバッ ク
アップにアーカイブ REDO ログを含めるこ とができるため、 この章の、 アーカイ
ブ REDO ログをス ト リームベースバッ クアップスケジュールでバッ クアップす
るよ う指示する記述は無視してかまいません。
ファ イルベースのバッ クアップと ス ト リームベースのバッ クアップで必要な構成
は異な り ます。 Snapshot Client を併用した NetBackup for Oracle のバッ クアッ
プを構成する場合は、両方のバッ クアップが可能なポ リシーを構成してください。
このよ うなポ リ シーの構成方法については、 130 ページの 「Snapshot Client の
影響」 を参照して ください。
複数スト リーム最初の呼び出しで、 Snapshot Client を併用した NetBackup for Oracle は RMAN
に特殊なエン ト リ を戻し、 プロキシコピーがサポート されているこ とを通知しま
す。 また、 単一のプロキシコピーセッシ ョ ンで無制限の数のファイルに対するプ
ロ キシ コ ピーがサポー ト されている こ と も通知し ます。 これは、 RMAN の
backup proxy コマン ドに対して割 り当てられるチャネル数によってプロキシ
バッ クアップの並列処理数が制御されるわけではないこ とを意味します。 RMAN
では、 固有の構成が指定されている場合を除き、 プロキシコピーバッ クアップに
1 つのチャネルのみが使用されます。
118 Snapshot Client を併用した NetBackup for Oracle
Snapshot Client を併用した NetBackup for Oracle の動作
NetBackup_AdminGuide_Oracle_Win.book Page 118 Tuesday, September 25, 2007 2:56 PM
プロキシコピーで開始されるバッ クアップス ト リームの数は、
NB_ORA_PC_STREAMS 変数によって制御されます。 デフォルトでは、 すべての
ファイルに対して 1 つのバッ クアップジ ョブが、 エージェン トによって開始され
ます。 RMAN の send コマンド によって NB_ORA_PC_STREAMS が渡された場合、
NetBackup for Oracle は、 ファイルサイズに基づいて、 変数に指定された数のグ
ループにファイルを分割します。 ス ト リームは、 サイズが均等になるよ うに作成
されます。
RMAN の複数のチャネルRMAN の 1 つのプロキシコピーバッ ク アッ プセッ ショ ンに対して複数のチャネ
ルを割り 当てた場合、RMAN では、すべてのオブジェク ト のプロキシバッ ク アッ
プに 1 つのチャネルのみが使用されます。他のすべてのチャネルは、制御ファイル
またはアーカイブ REDO ログのス ト リームベースの ( プロキシ方式でない ) バッ
クアップに使用できます。
例については、120 ページの 「プロキシバッ クアップの例」 を参照して ください。
新しい場所へのデータファイルのリストアSnapshot Client を併用した NetBackup for Oracle では、 プロキシによってバッ
ク アッ プされたデータファ イルを、 新しい場所にリ スト アできます。 新しい場所
は、 リ スト アを開始する前に、 RMAN の set newname コマンド または ALTER
DATABASE RENAME DATAFILE 文を使用して指定できます。 たと えば、 表領域
TEST のデータファイルを新しい場所にリ スト アする場合、 次の RMAN コマンド を
使用できます。RUN{allocate channel t1 'SBT_TAPE';sql 'alter tablespace TEST offline immediate'# restore the datafile to a new locationset newname for datafile '/oradata/test.f' to '/oradata_new/test.f';restore tablespace TEST;# make the control file recognize the restored file as currentswitch datafile all;recover tablespace TEST;release channel t1;}
RMAN での手順は、プロキシによってバッ クアップされたデータファイルの場合
も通常の手順でバッ クアップされたデータファイルの場合も同様です。RMAN で
は、 プロキシによってバッ クアップされたデータファイルが認識されて、 プロキ
シ リ ス ト ア要求が NetBackup for Oracle に発行されます。 データフ ァ イルは、
NetBackup for Oracle によって新しい場所にリ ス ト アされます。 必要な手順につ
いては、 Oracle のマニュアルを参照してください。
119Snapshot Client を併用した NetBackup for Oracle
Snapshot Client を併用した NetBackup for Oracle の動作
NetBackup_AdminGuide_Oracle_Win.book Page 119 Tuesday, September 25, 2007 2:56 PM
代替クライアン トへのリダイレク ト リス トアプロキシバッ クアップを代替ク ライアン トへリ ス ト アする手順は、 プロキシ方式
でない、 ス ト リームベースのバッ クアップの場合の手順と同様です。
69 ページの 「NetBackup for Oracle の使用方法」 を参照してください。
RMAN の増分バックアップ増分バッ クアップで、 プロキシコピーバッ クアップとプロキシ方式でない従来の
RMAN バッ クアップを組み合わせて使用できます。 RMAN では、 incremental
level 0 のプロキシコピーバッ クアップを作成できます。 このバッ クアップは、
RMAN の後続の従来の増分バッ クアップ (level 1-n) のベース と して使用できま
す。 この場合、 スナップシ ョ ッ トプロキシコピー ( ファイルベース ) の level 0 増
分バッ クアップを実行し、 次に、 RMAN の従来 ( ス ト リームベース ) の level 1-n
増分バッ クアップを実行します。
次の例では、 最初の run コマンド によって、 表領域 tbs1 のプロキシコピーバッ
クアップが開始されます。NetBackup for Oracle では、ファ イルベースのスナップ
ショ ッ ト バッ ク アッ プを使用して表領域全体のバッ ク アッ プが実行さ れます。
RMAN では、このバッ クアップが level 1-n の増分バッ クアップの対象と して指定
されます。 2 つ目の run コマンド によって、 同じ表領域 tbs1 に対して、 プロキ
シ方式でない従来の level 1 の増分バッ ク アッ プが開始さ れます。 こ の場合、
NetBackup for Oracle によってスト リ ームベースのバッ クアップが実行されます。run {allocate channel t1 type 'SBT_TAPE';backup
incremental level 0proxyformat 'bk_%U_%t'tablespace tbs1;
release channel t1;}
run {allocate channel t1 type 'SBT_TAPE';backup
incremental level 1format 'bk_%U_%t'tablespace tbs1;
release channel t1;}
120 Snapshot Client を併用した NetBackup for Oracle
Snapshot Client を併用した NetBackup for Oracle の動作
NetBackup_AdminGuide_Oracle_Win.book Page 120 Tuesday, September 25, 2007 2:56 PM
プロキシバックアップの例次の例に、プロキシバッ クアップで RMAN スク リプ トに複数のチャネルを使用す
る方法について示します。
例 1
この RMAN スク リプ トのサンプルでは、制御ファイルを含むデータベース全体の
バッ クアップが実行されます。 RMAN によって、すべてのデータファイルのリ ス
トが NetBackup for Oracle エージェン トに送信され、 チャネル t1 で 1 つのプロ
キシコピーバッ クアップセッシ ョ ンが開始されます。エージェン トによって、ファ
イルが 3 つのス ト リームに分割され、 各ス ト リームに対してファ イルベースの
バッ クアップが開始されます。プロキシバッ クアップの実行後、RMAN によって、
プロキシ方式でない従来のバッ クアップが、 チャネル t1 で制御ファ イルに対し
て開始されます。run {allocate channel t1 type 'SBT_TAPE';send 'NB_ORA_PC_STREAMS=3';backup proxy
format 'bk_%U_%t'(database);
release channel t1;}
例 2
この RMAN スク リプ トのサンプルでは、制御ファイルを含むデータベース全体の
バッ クアップが実行されます。 RMAN によって、すべてのデータファイルのリ ス
トが NetBackup for Oracle エージェン トに送信され、 チャネル t1 で 1 つのプロ
キシコピーバッ クアップセッシ ョ ンが開始されます。エージェン トによって、ファ
イルが 3 つのス ト リームに分割され、 各ス ト リームに対してファ イルベースの
バッ クアップが開始されます。同時に、 RMAN によって、 プロキシ方式でない従
来のバッ クアップが、 チャネル t2 で制御ファイルに対して開始されます。run {allocate channel t1 type 'SBT_TAPE';allocate channel t2 type 'SBT_TAPE';send 'NB_ORA_PC_STREAMS=3';backup proxy
format 'bk_%U_%t'(database);
release channel t1;release channel t2;}
RMAN リ カバリ カタログを使用していない場合、制御ファイルのバッ クアップに
は現在のバッ クアップについての情報が含まれないこ とに注意して ください。 現
在のバッ クアップについての情報を含めるには、 制御ファイルをバッ クアップ操
作の最後にバッ クアップします。 この手順は、 リ カバリ カタログを使用している
場合は必要あ り ません。
121Snapshot Client を併用した NetBackup for Oracle
Snapshot Client を併用した NetBackup for Oracle の動作
NetBackup_AdminGuide_Oracle_Win.book Page 121 Tuesday, September 25, 2007 2:56 PM
run {allocate channel t1 type 'SBT_TAPE';backup
format 'cntrl_%s_%p_%t'current controlfile;
release channel t2;}
例 3
このサンプルスク リプ トでは、 2 つのプロキシコピーバッ クアップが、 チャネル
t1 で順次実行されます。 RMAN によって、 表領域 tbs1 のデータファ イルのプ
ロキシバッ クアップが開始されます。 バッ クアップの完了後、 別のプロキシバッ
クアップが、 表領域 tbs2 のデータファイルに対して開始されます。run {allocate channel t1 type 'SBT_TAPE';backup proxy
format 'bk_%U_%t'(tablespace tbs1);
backup proxyformat 'bk_%U_%t'(tablespace tbs2);
release channel t1;}
後続のバッ ク アッ プによって同じボリ ューム上にスナップショ ッ ト が作成される
場合、この構成によって問題が発生する可能性があり ます。このよ う な場合、2 つ
の個別の backup コマンド の代わり に、 次に示すと おり 、 両方の表領域を指定し
て 1 つの backup コマンド を発行します。run {allocate channel t1 type 'SBT_TAPE';backup proxy
format 'bk_%U_%t'(tablespace tbs1, tbs2);release channel t1;}
例 4
こ の例では、 プロ キシコ ピーバッ ク アッ プが 2 つのチャネルに分散さ れます。
RMAN によって 2 つのプロキシコピーバッ クアッ プセッ ショ ンが作成され、tbs1
データファ イルがチャネル t1、 tbs2 データファ イルがチャネル t2 に送信され
ます。各チャネルに対して異なる NetBackup 構成を指定する場合、 このよ う な方
法が有効です。この例では、それぞれの send コマンド で、各プロキシバッ ク アッ
プによって送信および使用される異なるポリ シーが指定されます。
122 Snapshot Client を併用した NetBackup for Oracle
スナップシ ョ ッ トバックアップの構成
NetBackup_AdminGuide_Oracle_Win.book Page 122 Tuesday, September 25, 2007 2:56 PM
run {allocate channel t1 type 'SBT_TAPE';send 'NB_ORA_POLICY=policy1';allocate channel t2 type 'SBT_TAPE';send 'NB_ORA_POLICY=policy2';backup proxy
format 'bk_%U_%t'(tablespace tbs1 channel t1);(tablespace tbs2 channel t2);
release channel t1;release channel t2;}
スナップシ ョ ッ トバックアップの構成NetBackup では、 スナップシ ョ ッ トバッ クアップ機能と インスタン ト リ カバリ機
能の 2 つを組み合わせるこ とによって、 高速なデータベースバッ クアップおよび
リ カバリが可能になり ます。 この 2 つの機能の内容は、 次のとおりです。
■ スナップシ ョ ッ トバッ クアップでは、NetBackup によってある特定の時点で
のデータベースのディ スク イ メージが作成され、 そのイ メージがディ スクに
コピーされます。 この処理は非常に短い時間で完了するため、 バッ クアップ
中にデータベースへのユーザーアクセスが中断されるこ とはあ り ません。
■ インスタン ト リ カバリでは、NetBackup によってデータベースのディ スク上
のスナップシ ョ ッ ト コピーがリ ス ト アされます。
別機能のオフホス トバッ クアップを使用する と、 データベースのホス トになるク
ラ イアン トでの I/O 処理負荷を低減できます。 オフホス トバッ クアップを使用し
て I/O 処理負荷を低減するには、 代替クライアン ト (UNIX および Windows ク ラ
イアン ト ) またはデータムーバー (UNIX ク ラ イアン トのみ ) を指定します。
構成要件各エージェン トには、 独自のハードウェア要件、 ソフ ト ウェア要件、 特定の機能
との互換性、サポート されるスナップシ ョ ッ ト方式があ り ます。また、特定のバッ
クアップ形式の特殊要件もあ り ます。 詳し くは、 『Veritas NetBackup Snapshot
Client 管理者ガイ ド UNIX、 Windows および Linux』 およびシマンテッ ク社のサ
ポート Web サイ ト を参照して ください。スナップシ ョ ッ トバッ クアップの構成前
にこの情報を理解しておく必要があ り ます。
123Snapshot Client を併用した NetBackup for Oracle
スナップシ ョ ッ トバックアップの構成
NetBackup_AdminGuide_Oracle_Win.book Page 123 Tuesday, September 25, 2007 2:56 PM
データベースエージェン トに関係する一部の要件を次に示します。
■ 次に示すよ うに、 データベース操作に対して少な く と も 2 つの異なるボリ ュームまたはファイルシステムを割り当てる必要があ り ます。
■ データベースのデータファイルに 1 つ以上のボ リ ュームまたはファイル
システムを割り当てます。
■ Oracle 実行可能ファイル、構成ファイルおよびアーカイブ REDO ログに異なるボ リ ュームまたはファイルシステムを割り当てます。
異なる 2 つのボ リ ュームを使用するのは、 別のファイルからデータファイル
を分離するためです。 ログをデータファイルと同じボ リ ューム ( またはファイルシステム ) 上に構成する と、 NetBackup によってスナップシ ョ ッ トが作
成される間、 ログが一時的に凍結されます。 データベースがアクティブな場
合はプロセスがログにアクセスできないため、 ログが再度アクセス可能にな
るまでデータベース操作が凍結する可能性があ り ます。 また、 データファイ
ルを固有のリポジ ト リに書き込むのは、 インスタン ト リ カバリの指定した時
点へのロールバッ クで必要なためです。 リ ス ト ア対象のボ リ ュームまたは
ファイルシステム上にはデータファイルだけが存在する必要があ り ます。
■ 適切なスナップシ ョ ッ ト方式に必要なハードウェアと ソフ ト ウェアが正し く
インス トールおよび構成されている必要があ り ます。
■ NetBackup Snapshot Client が適切にインス トールおよび構成され、 このオプシ ョ ンのライセンスキーが登録されている必要があ り ます。
■ オフホス トバッ クアップを実行するには、 特別な構成が必要です。
Snapshot Client バックアップ方式を使用するポリシーの構成この項では、 ポ リ シーのスナップシ ョ ッ トバッ クアップおよびインスタン ト リ カ
バリバッ クアップを構成する方法について説明します。 スナップシ ョ ッ ト方式が
自動的に選択されるよ うに設定する方法と、 各バッ クアップ方式について詳し く
は、 『Veritas NetBackup Snapshot Client 管理者ガイ ド UNIX、 Windows およびLinux』 を参照してください。
スナップシ ョ ッ トバッ クアップでは、 すべてのデータベースオブジェク トがバッ
クアップされるわけではあ り ません。 バッ クアップ構成にスケジュール形式を含
めて、 ファイルベースのバッ クアップと ス ト リームベースのバッ クアップを実行
する必要があ り ます。 DB2 システムでは、 構成にスケジュール形式も含める必要があ り ます。 この構成によって、 データベース全体を正常にリ ス ト アするこ とが
できます。
スナップシ ョ ッ ト バッ クアップまたはインスタン ト リ カバ リバッ クアップの場
合、 次のポ リシーおよびスケジュールを構成します。
■ 次の属性を使用する Oracle ポ リシー
■ データファイルが格納されているファイルシステム ( 論理ボ リ ューム )に対するスナップシ ョ ッ ト方式。
■ ポ リシー属性のダイアログボッ クスのバッ クアップ方式。
124 Snapshot Client を併用した NetBackup for Oracle
スナップシ ョ ッ トバックアップの構成
NetBackup_AdminGuide_Oracle_Win.book Page 124 Tuesday, September 25, 2007 2:56 PM
■ データファイルに対してファイルベースのスナップシ ョ ッ トバッ クアッ
プとオフホス トバッ クアップを実行するよ うに指定された自動完全バッ
クアップスケジュール形式。
■ 制御ファイルと アーカイブ REDO ログに対してスト リ ームベースのバッ
ク アッ プを実行するよ う に指定されたアプリ ケーショ ンバッ ク アッ プス
ケジュール形式。Oracle では、データベース制御ファイルおよびアーカイ
ブ REDO ログのプロキシバッ クアップはサポート されていません。これら
のファイルは、 標準の RMAN 操作によってバッ クアップされます。
スナップシ ョ ッ トポリシーの構成
次の手順では、 オプシ ョ ンのインスタン ト リ カバリ、 スナップシ ョ ッ トの保持、
オフホス トバッ クアップを使用してスナップシ ョ ッ ト ポ リ シーを構成する方法に
ついて説明します。
スナップシ ョ ッ トポリシーを構成する方法
1 構成するポ リシーを開きます。
2 [属性 (Attributes)] タブをク リ ッ ク します。
3 Oracle ポ リシー形式を選択します。
125 ページの図 6-3 に、 スナップシ ョ ッ ト ポ リ シーの構成に使用するイン
ターフェースを示します。
125Snapshot Client を併用した NetBackup for Oracle
スナップシ ョ ッ トバックアップの構成
NetBackup_AdminGuide_Oracle_Win.book Page 125 Tuesday, September 25, 2007 2:56 PM
図 6-3 スナップシ ョ ッ トポリシーのインターフェース
4 [ポ リ シース ト レージユニッ ト (Policy storage unit)] リ ス トからポ リ シーの
ス ト レージユニッ ト を選択します。
この後の手順で、 [インス タン ト リ カバ リ (Instant Recovery)] および [ス
ナップシ ョ ッ ト のみ作成 (Snapshots only)] を選択する場合でも、 こ こでポ
リ シース ト レージユニッ ト を選択します。
NetBackup では、 このス ト レージユニッ ト を使用して、 このポ リ シーに含ま
れる制御ファ イルおよびアーカイブ REDO ログに対してス ト リームベース
のバッ クアップが実行されます。また、スケジュールの構成時に[サードパー
ティ コピーデバイス (Third-Party Copy Device)] を選択した場合も、 このス
ト レージユニッ トが使用されます。
5 [スナップシ ョ ッ トバッ クアップを実行する (Perform snapshot backups)] を
ク リ ッ ク します。
ポ リシー形式を選択します。
適切なス ト レージユニッ ト またはス ト レージユニッ ト グループを選択します。
[オフホス トバッ クアップを実行する (Perform off-host backup)] をク リ ッ ク して、方式を指定します (任意 )。
[スナップシ ョ ッ トバッ クアップを実行する (Perform snapshot backups)] をクリ ッ ク します。
[インスタン ト リ カバリ用にスナップシ ョ ッ ト を保持する (Retain snapshots for Instant Recovery)] をクリ ッ ク します (任意 )。
126 Snapshot Client を併用した NetBackup for Oracle
スナップシ ョ ッ トバックアップの構成
NetBackup_AdminGuide_Oracle_Win.book Page 126 Tuesday, September 25, 2007 2:56 PM
6 [スナップシ ョ ッ トの詳細オプシ ョ ン (Advanced Snapshot Options)] をク
リ ッ ク して、 スナップシ ョ ッ ト方式を選択します (任意 )。
デフォル ト では、 スナップシ ョ ッ ト方式は NetBackup によって選択されま
す。 スナップシ ョ ッ ト方式を選択するには、 [auto] ( デフォルト ) をク リ ッ
クするか、 リ ス トに表示される方式のいずれかをク リ ッ ク します。
使用できるスナップシ ョ ッ ト方式は、 ハード ウェア環境およびソフ ト ウェア
環境によって異な り ます。 特定の環境では、 特定のスナップシ ョ ッ ト方式の
みがサポー ト されます。 詳し くは、 『Veritas NetBackup Snapshot Client 管
理者ガイ ド UNIX、 Windows および Linux』 またはシマンテッ ク社のサポー
ト Web サイ トの、サポート されるプラ ッ ト フォームに関する表を参照して く
ださい。
ポ リ シーご とに構成できるスナップシ ョ ッ ト方式は 1 つだけです。たとえば、
ク ラ イアン ト a、b および c にあるスナップシ ョ ッ ト方式を指定して、ク ライ
アン ト d、 e および f に別の方式を指定する と します。 この場合、各グループ
のクライアン ト用に 2 つのポ リシーを作成して、 ポ リ シーご とに 1 つの方式
を選択する必要があ り ます。
7 [インスタン ト リ カバリ用にスナップシ ョ ッ ト を保持する (Retain snapshots
for Instant Recovery)] を選択します (任意 )。
このオプシ ョ ンを選択する と、 スナップシ ョ ッ ト バッ クアップイ メージは
ディ スク上に保持され、 後でリ カバリ を実行する と きに使用されます。
8 [オフホス トバッ クアップを実行する (Perform off-host backup)]を選択しま
す (任意 )。
デフォルト では、データベースのホスト と なるク ライアント でバッ クアップが
実行されます。データベースのホスト と なるク ライアント での I/O 処理負荷を
減らす必要がある場合は、バッ クアップを実行する代替クライアント を指定し
ます。 次の項目を指定して、 オフホスト バッ クアップ方式を選択します。
■ [代替ク ライアン トの使用 (Use alternate client)] (UNIX および
Windows ク ラ イアン ト )。 [代替ク ライアン トの使用 (Use alternate
client)] をク リ ッ ク した場合は、 バッ クアップを実行するク ライアン ト
の名前も指定します。 この構成を行 うには、 追加構成が必要となる場合
があ り ます。 代替ク ライアン トは、 ディ スクアレイを共有するク ライア
ン トである必要があ り ます。
9 [スケジュール (Schedules)] タブをク リ ッ ク します。
127Snapshot Client を併用した NetBackup for Oracle
スナップシ ョ ッ トバックアップの構成
NetBackup_AdminGuide_Oracle_Win.book Page 127 Tuesday, September 25, 2007 2:56 PM
10 [新規 (New)] をク リ ッ ク します。
次のよ うに、 自動スケジュールとアプリ ケーシ ョ ンバッ クアップスケジュー
ルの両方を構成します。
■ 自動スケジュールは、 データベースファイルに対して構成されます。
ディ ス ク イ メージだけを作成する場合は、 [宛先 (Destination)] パネル
の [インスタン ト リ カバリ (Instant Recovery)] で、 [スナップシ ョ ッ ト
のみ作成 (Snapshots only)] を選択します。 これによって、 ス ト レージ
ユニッ ト にスナップシ ョ ッ ト をコピーする とい う NetBackup のデフォ
ル ト の動作が抑制されます。 [スナップシ ョ ッ ト のみ作成 (Snapshots
only)] を選択する と、NetBackup によってデータベースのディ スク上の
スナップシ ョ ッ ト コピーが作成されますが、 ス ト レージユニッ ト にス
ナップシ ョ ッ トはコピーされません。 ディ スク上のスナップシ ョ ッ トだ
けがバッ クアップコピーとな り ます。 このディ スク上のスナップシ ョ ッ
トは、 従来のバッ クアップの代わり とは見なされないこ とに注意してく
ださい。
■ アプ リ ケーシ ョ ンバッ クアップスケジュールは、 制御ファ イルおよび
アーカイブ REDO ログに対して構成します。
NetBackup では、 このス ト レージユニッ ト を使用して、 このポ リ シーに
含まれる制御ファ イルおよびログに対してス ト リームベースのバッ ク
アップが実行されます。
NetBackup によって、選択したス ト レージユニッ トにデータベースの制
御ファイルおよびアーカイブ REDO ログがコピーされます。
UNIX ク ラ イアン トでは、 オフホス トバッ クアップ方式と して [サード
パーテ ィ コピーデバイス (Third-Party Copy Device)] を選択した場合、
[ポ リ シース ト レージユニ ッ ト を上書きする (Override policy storage
unit)] をク リ ッ ク します。
SAN 以外の Media Manager または制御フ ァ イルおよびアーカ イブ
REDO ログをバッ クアップするのに適したその他のス ト レージユニッ ト
を選択します。
11 [ク ラ イアン ト (Clients)] タブをク リ ッ ク します。
このポ リ シーに含めるク ライアン ト を指定します。
12 [バッ クアップ対象 (Backup Selections)] タブをク リ ッ ク します。
バッ クアップテンプレート またはスク リプ ト を指定します。 Snapshot Client
を併用した NetBackup for Oracle のポ リ シーでテンプレー トおよびス ク リ
プ ト を使用する方法については、130 ページの 「Snapshot Client の影響」 を
参照して ください。
13 他の属性を構成して、 任意のスケジュールおよびバッ クアップ対象を追加し
ます。
128 Snapshot Client を併用した NetBackup for Oracle
スナップシ ョ ッ トバックアップからのデータのリストア
NetBackup_AdminGuide_Oracle_Win.book Page 128 Tuesday, September 25, 2007 2:56 PM
スナップシ ョ ッ トバックアップからのデータのリストア
次の項では、スナップシ ョ ッ トバッ クアップからファイル、ボ リ ュームおよびファ
イルシステムを リ ス ト アする方法について説明します。
個々のファイルのリストアSnapshot Client 方式を使用してバッ クアップされたデータは、 Snapshot Client
方式を使用しないでバッ クアップされたデータ と同じ方法で リ ス ト アされます。
スナップシ ョ ッ トバッ クアップからデータを リ ス ト アするには、79 ページの 「リ
ス ト アの実行」 に記載されている手順を使用します。 インスタン ト リ カバリ を有
効にしてバッ クアップしたかど うかにかかわらず、 バッ クアップされたファイル
にはこの手順を使用します。 すべての場合において、 NetBackup によって、 バッ
クアップされたファイルが判断され、 対応する リ ス ト ア要求がデータベースエー
ジェン トに対して発行されます。
インスタン ト リ カバリ を有効にした場合、 NetBackup では、 インスタン ト リ カバ
リ機能で利用可能な固有のリ ス ト ア方式によって、 ファイルのリ ス ト アが試行さ
れます。 NetBackup によって使用される リ ス ト ア方式の種類は、使用している環
境と実行したバッ クアップの形式によって異な り ます。 インスタン ト リ カバリ方
式を使用できない場合、 NetBackup では、一般的な方法でファイルのリ ス ト アが
行われます。 データは、 スナップシ ョ ッ トからプライマ リ ファイルシステムにコ
ピーされます。NetBackup によって使用されるインスタン ト リ カバリ方式につい
ては、 『Veritas NetBackup Snapshot Client 管理者ガイ ド UNIX、 Windows およ
び Linux』 を参照してください。
スナップシ ョ ッ ト ロールバックを使用したボリュームおよびファイルシステムのリストア
インスタン ト リ カバリ スナップシ ョ ッ トバッ クアップからボ リ ューム全体または
ファイルシステム全体を リ ス ト アするよ うに要求できます。 このよ うな リ ス ト ア
を、 指定した時点へのロールバッ ク といいます。 ロールバッ クでは、 スナップ
シ ョ ッ トのすべてのデータがリ ス ト アされ、 個々のファイルのリ ス ト アは実行で
きません。
スナップシ ョ ッ ト ロールバッ クは、 次の方式で作成されたインスタン ト リ カバリ
バッ クアップから実行できます。
■ vxvm スナップシ ョ ッ ト
■ FlashSnap スナップシ ョ ッ ト
スナップシ ョ ッ ト ロールバッ クについて詳し くは、『Veritas NetBackup Snapshot
Client 管理者ガイ ド UNIX、 Windows および Linux』 を参照して ください。
NetBackup for Oracle のリ ス ト アでは、 次の点に注意してください。
129Snapshot Client を併用した NetBackup for Oracle
スナップシ ョ ッ トバックアップからのデータのリストア
NetBackup_AdminGuide_Oracle_Win.book Page 129 Tuesday, September 25, 2007 2:56 PM
■ スナップシ ョ ッ ト ロールバッ クによって、ボ リ ューム全体が上書きされます。
■ NetBackup for Oracle のスナップシ ョ ッ ト ロールバッ クでは、 ファイルの検
証が常に実行されます。 エージェン トによって、 次の内容が確認されます。
■ 要求されたファイル ( 数および名前 ) がスナップシ ョ ッ ト内のファイル
と一致する。
■ プライマ リボ リ ュームに、 スナップシ ョ ッ トの作成後に作成されたファ
イルが含まれない。
■ RMAN では、指定した時点以降に変更されたファイルのみが要求されま
す。 要求されたファイル数と スナップシ ョ ッ ト内のファイル数が一致し
ない場合、 この処理でファイルの検証が失敗するこ とがあ り ます。 この
エラーを回避するには、 シェルスク リプ トで リ ス ト アコマンドを実行し
て、 FORCE オプシ ョ ンを使用します。
検証に失敗した場合、 ロールバッ クは中断され、 エラー 249 が発生します。
■ スナップシ ョ ッ ト ロールバッ クは、 データベースファイルに対してのみ使用
します。
データベースファイルとアーカイブ REDO ログは、異なるファイルシステム
またはボ リ ューム上に存在する必要があ り ます。
ブロックレベルリストアを使用したボリュームおよびファイルシステムのリストア
スナップシ ョ ッ ト ロールバッ ク リ ス ト アを指定する方法は、 リ ス ト アを実行する
方法によって異な り ます。 次のいずれかの方法を実行します。
Java または Windows インターフェースからスナップシ ョ ッ ト ロールバック
リス トアを指定する方法
1 NetBackup バッ クアップ、 アーカイブおよびリ ス ト アインターフェースを
開きます。
2 [ リ ス ト ア (Restore Files)] タブをク リ ッ ク します。
メモ : リ ス ト アするデータファイルがバッ クアップ後に変更されていない場合
は、 ロールバッ クが失敗する可能性があ り ます。 スク リプ トから リ ス ト アを開始
して、 FORCE オプシ ョ ンを使用します。
3 [ リ ス ト ア形式 (Restore type)] を [指定した時点へのロールバッ ク (Point in
Time Rollback)] に設定します。
4 NetBackup for Oracle のリ カバリ ウ ィザードを使用して、 リ ス ト アを開始し
ます。
5 通常のバッ クアップのリ ス ト ア手順に従います。
79 ページの 「リ ス ト アの実行」 を参照して ください。
130 Snapshot Client を併用した NetBackup for Oracle
Snapshot Client の影響
NetBackup_AdminGuide_Oracle_Win.book Page 130 Tuesday, September 25, 2007 2:56 PM
スクリ プト または RMAN コマンド を使用してスナッ プショ ッ ト ロールバッ
クリ スト アを指定する方法
■ シェルスク リプ ト または RMAN コマンドを使用する場合、 新しい変数
NB_PC_ORA_RESTORE=rollback を設定します。
メモ : リ ス ト アするデータファイルがバッ クアップ後に変更されていない場合
は、 ロールバッ クが失敗する可能性があ り ます。 スク リプ トから リ ス ト アを開始
して、 FORCE オプシ ョ ンを使用します。
次に例を示します。
RUN {allocate channel t1 'SBT_TAPE';send 'NB_ORA_PC_RESTORE=rollback';sql 'alter tablespace TEST offline immediate'restore tablespace TEST;recover tablespace TEST;release channel t1;
}
ト ラブルシューテ ィ ング
ロールバッ ク リ ス ト アが失敗した場合、Oracle でファイルが開かれたままになっている可能性があ り ます。 この問題を解決するには、 データベースを停止して再
起動します。
Snapshot Client の影響この項では、 Snapshot Client ソフ ト ウェアがバッ クアップ形式、 スケジュールプロパティおよびテンプレートに与える影響について説明します。 Snapshot Client は、 スク リプ ト と環境変数にも影響を与えます。
バックアップ形式ポ リシーの [スケジュール (Schedules)] タブのバッ クアップ形式は、 Snapshot Client を併用した NetBackup for Oracle のバッ クアップでは異なる役割を果たします。
130ページの表 6-1 に、 これらの役割を示します。
表 6-1 Oracle のバックアップ形式
バックアップ形式 説明
アプリ ケーシ ョ ンバッ ク
アップ (Application
Backup)
アプリ ケーシ ョ ンバッ クアップスケジュールによって、 NetBackup でのス ト リーム
ベースの操作が有効になり ます。 Default-Application-Backup スケジュールは、 ア
プリ ケーシ ョ ンバッ クアップスケジュールと して自動的に構成されます。
131Snapshot Client を併用した NetBackup for Oracle
Snapshot Client の影響
NetBackup_AdminGuide_Oracle_Win.book Page 131 Tuesday, September 25, 2007 2:56 PM
スケジュールプロパティスケジュールプロパティの中には、Snapshot Client のデータベースバッ クアップと通常のデータベースバッ クアップで意味が異なるものがあ り ます。
131ページの表 6-2 に、 これらのプロパティを示します。
データベースエージェン トのバッ クアップに固有の他のスケジュールプロパティ
については、 48 ページの 「スケジュールプロパティ」 を参照して ください。
自動完全バッ クアップ
(Automatic Full Backup)、
自動差分増分バッ クアップ (Automatic Differential
Incremental Backup)、
自動累積増分バッ クアップ (Automatic Cumulative
Incremental Backup)
ファ イルベースのプロキシコピーバッ クアップの場合、自動バッ クアップスケジュー
ル形式は 2 つの役割を果たします。
■ NetBackup for Oracle のスク リプ ト またはテンプレート を実行して、バッ クアッ
プを自動的に開始します。
■ データベースオブジェク ト に対するファ イルベースのスナップシ ョ ッ トバッ ク
アップを制御します。
スナップシ ョ ッ トバッ クアップの場合、 自動バッ クアップ形式のいずれかを指定す
る と、 完全バッ クアップが実行されます。
表 6-1 Oracle のバックアップ形式 (続き )
バックアップ形式 説明
表 6-2 スケジュールプロパティ
プロパティ 説明
保持 (Retention) 間隔に基づく スケジュールを行う場合 :
アプリ ケーシ ョ ンバッ クアップスケジュールの保持期間とは、 NetBackup がプロキシ方
式でない、 ス ト リームベースのバッ クアップイ メージを保持する期間です。
プロキシバッ クアップの場合、 NetBackup for Oracle では、 自動完全バッ クアップ、 自
動差分増分バッ クアップまたは自動累積増分バッ クアップの保持期間を使用して、 ファ
イルベースのプロキシバッ クアップイ メージを保持する期間を指定します。
カレンダーに基づく スケジュールを行う場合 :
アプリ ケーシ ョ ンバッ クアップスケジュールの保持期間とは、 NetBackup がプロキシ方
式でないバッ クアップイ メージを保持する期間です。
プロキシバッ クアップの場合、 Snapshot Client を併用した NetBackup for Oracle では、
自動完全バッ クアップ、 自動差分増分バッ クアップまたは自動累積増分バッ クアップの
保持期間を使用して、 ファ イルベースのプロキシバッ クアップイ メージを保持する期間
を指定します。
コピーを複数作成
する (Multiple
copies)
[コピーを複数作成する (Multiple copies)] を使用し、 Oracle ポ リシーで、 プロキシ方
式でないス ト リームベースのバッ クアップに対して複数のコピーを指定する場合、 アプ
リ ケーシ ョ ンバッ クアップスケジュールで [コピーを複数作成する (Multiple copies)]
を構成します。
ファ イルベースのプロキシバッ クアップの場合、 自動バッ クアップスケジュールで [コ
ピーを複数作成する (Multiple copies)] を構成します。
132 Snapshot Client を併用した NetBackup for Oracle
Snapshot Client の影響
NetBackup_AdminGuide_Oracle_Win.book Page 132 Tuesday, September 25, 2007 2:56 PM
テンプレートおよびスクリプ トNetBackup for Oracle ウ ィザードによって作成されたテンプレート を使用して、
Snapshot Client を併用したバッ クアップを実行できます。作成したテンプレート
は NetBackup マスターサーバー上に格納され、他の NetBackup for Oracle ク ライ
アン トが使用できます。
56 ページの「テンプレートおよびシェルスク リプ トの作成」を参照してく ださい。
RMAN テンプレート生成ウ ィザードでは、 [バッ クアップ設定パラ メータ
(Backup Limits)] 画面の [最大値の制限を指定 (Specify maximum limits)] 選択
オプシ ョ ンは、 プロキシバッ クアップには使用できません。 RMAN では、 この
オプシ ョ ンは通常のス ト リームベースのバッ クアップだけに使用されます。 テン
プレートにアーカイブ REDO ログが含まれる場合、 NetBackup では、 このオプ
シ ョ ンを使用してログがバッ クアップされます。
テンプレート またはスク リプ トのどちらを使用する場合も、 ポ リ シーの [属性
(Attributes)] タブで Snapshot Client 方式を構成し、 ク ライアン トに対して拡張
バッ クアップ方式を有効にする必要があ り ます。 実行時、 テンプレートによっ
て、 ポ リ シー属性で Snapshot Client バッ クアップ方式が構成されているかど う
かが確認され、 ファイルベースのプロキシバッ クアップが開始されます。
スク リプ ト を使用する場合、 ポ リ シーに含まれる各ク ライアン ト上にスク リプ ト
が存在している必要があ り ます。 スク リプ トには、 Oracle の backup proxy コ
マンドを指定し、 拡張バッ クアップ方式を実行します。 インス トール時にサンプ
ルスク リプ トが提供されます。
環境変数プロキシコピーセッシ ョ ンで使用されるス ト リーム数の変更または代替バッ ク
アップスケジュールの指定を行 うには、 環境変数を使用します。
環境変数の指定については、 53 ページの 「実行時環境の構成」 を参照して くだ
さい。
次の表に、 ユーザーが設定できる、 Snapshot Client を併用した NetBackup for
Oracle 固有の変数を示します。
環境変数 説明
NB_ORA_PC_SCHED ファイルベースのプロキシコピーバックアップ (自動完全バック
アップ、 自動差分増分バックアップまたは自動累積増分バッ ク
アップ形式 ) に使用される NetBackup for Oracle スケジュール。
スケジュールバッ クアップの場合、 この変数はスケジューラか
ら渡されます。 NetBackup for Oracle の RMAN テンプレート
生成ウ ィザードを使用して RMAN テンプレート を作成する場
合、 この変数はテンプレート内に自動的に作成されます。
133Snapshot Client を併用した NetBackup for Oracle
Snapshot Client の影響
NetBackup_AdminGuide_Oracle_Win.book Page 133 Tuesday, September 25, 2007 2:56 PM
Snapshot Client を併用した NetBackup for Oracle での環境変数の優先度は、 標
準の NetBackup for Oracle と同様です。
NetBackup によって設定される変数およびユーザーによって設定される変数の
構成方法については、 53 ページの 「実行時環境の構成」 を参照して ください。
NetBackup for Oracle によって、 次の場所にサンプルスク リプ トがインス トール
されます。install_path¥NetBackup¥dbext¥oracle¥samples¥rman
次に、 必要な変数の構成方法を示す、 Snapshot Client を併用した NetBackup
for Oracle のサンプルスク リプ ト を示します。
スク リプ ト を使用する場合、 send コマンドを使用して環境変数をエージェン ト
に渡します。 次の例では、 send コマンドを使用して、 NB_ORA_PC_SCHED お
よび NB_ORA_PC_STREAMS の値を指定します。
NB_ORA_PC_STREAMS 各プロキシコピーセッシ ョ ンで Snapshot Client を併用した
NetBackup for Oracle が同時に開始するバッ クアップス ト リー
ムの数。 バッ クアップが開始される と、 Snapshot Client を併
用した NetBackup for Oracle は、 ファイルサイズに基づいて、
指定された数のバッ クアップス ト リームにすべてのデータファ
イルをグループ分けします。 Snapshot Client を併用した
NetBackup for Oracle では、 ス ト リームは、 サイズが均等にな
るよ うに作成されます。
NB_ORA_PC_STREAMS のデフォル ト値は 1 です。
この変数を設定できるのは、 ユーザーのみです。 NetBackup
for Oracle の RMAN テンプレート生成ウ ィザードを使用して
RMAN テンプレート を作成する場合、 [並列ス ト リーム数
(Number of parallel streams)] に値を指定する と、 この変数が
テンプレート内に自動的に作成されます。
環境変数 説明
hot_database_backup_proxy.cmd 環境を設定し、 適切なコマンドを実行して RMAN を呼び出し、 データ
ベース全体のプロキシバッ クアップを実行します。 NetBackup によっ
てスケジュールが実行される と、 Snapshot Client を併用した
NetBackup for Oracle が使用する環境変数が設定されます。 このスク リ
プ トには、 RMAN の send コマンドを使用して、 ベンダー固有の引用
符付き文字列で Snapshot Client を併用した NetBackup for Oracle の変
数を渡す方法が示されています。
hot_tablespace_backup_proxy.cmd 環境を設定し、 適切なコマンドを実行して RMAN を呼び出し、 表領域
のプロキシバッ クアップを実行します。
134 Snapshot Client を併用した NetBackup for Oracle
Snapshot Client の影響
NetBackup_AdminGuide_Oracle_Win.book Page 134 Tuesday, September 25, 2007 2:56 PM
run {allocate channel t1 type 'SBT_TAPE';send 'NB_ORA_PC_SCHED= sched, NB_ORA_PC_STREAMS= number';backup proxy(database format 'bk_%U_%t');}
詳し くは、 エージェン ト と と もに提供されているサンプルスク リプ ト を参照して
ください。
NetBackup_AdminGuide_Oracle_Win.book Page 135 Tuesday, September 25, 2007 2:56 PM
7
ト ラブルシューティ ング
この章の内容は次のとおりです。
■ 135 ページの 「一般的な ト ラブルシューティング手順」
■ 137 ページの 「NetBackup レポート 」
■ 140 ページの 「デバッグレベルの設定」
■ 141 ページの 「バッ クアップエラーまたはリ ス ト アエラーの ト ラブルシュー
ティング」
■ 143 ページの 「XML エクスポートエラーまたは XML インポートエラーの ト
ラブルシューティング」
■ 147 ページの 「Snapshot Client を併用した NetBackup for Oracle の ト ラブ
ルシューティング」
■ 147 ページの 「大規模なデータベースの リ ス ト アにおけるタ イムアウ ト エ
ラーの最小化」
NetBackup、 NetBackup for Oracle および Oracle Recovery Manager (RMAN) で
は、 データベースのバッ クアップ、 アーカイブおよびリ ス ト ア操作についてのレ
ポートが作成されます。レポートは、これらのアプリ ケーシ ョ ンに関連するエラー
の特定に使用します。
一般的なト ラブルシューティング手順
メモ : 説明を簡略化するため、 この章では orasbt.dll を API と呼びます。
この手順を実行するには、 次の製品が正し く インス トールされ、 構成されている
必要があ り ます。
■ NetBackup 6.5
■ Oracle RDBMS 8.0.4 以上。XML エクスポートおよび XML インポート を
実行できるのは、 Oracle RDBMS のバージ ョ ン 8.1.5 以上です。
■ NetBackup for Oracle 6.5.
136 ト ラブルシューテ ィ ング
一般的なト ラブルシューティング手順
NetBackup_AdminGuide_Oracle_Win.book Page 136 Tuesday, September 25, 2007 2:56 PM
ト ラブルシューテ ィングの初期手順の実行方法
1 インス トールを検証する場合、次の NetBackup for Oracle バイナリが存在す
るこ とを確認します。
■ install_path¥NetBackup¥bin¥bphdb.exe
bphdb はクライアン ト上に常駐し、NetBackup スケジューラおよびグラフ ィカルインターフェースの両方によって、 バッ クアップを開始するた
めに使用されます。bphdb の主要な目的は、Oracle テンプレート または
シェルス ク リ プ ト を実行し、 それによって rman、 bporaexp またはbporaimp を呼び出すこ とです。
■ ¥Program Files¥Common Files¥Veritas Shared¥orasbt.dll
では、 RMAN によって呼び出し可能な機能が提供されます。
2 XML エクスポートおよび XML インポートの場合、 次のバイナリが存在する
こ とを確認します。
これらのバイナリは、 install_path¥NetBackup¥bin に存在します。
■ bporaexp.exe
■ bporaimp.exe
■ bpora8.dll
■ bpora9.dll
3 バッ クアップ、アーカイブおよびリ ス ト アインターフェースを使用する場合、
次のバイナリが存在するこ とを確認します。
これらのバイナリは、 install_path¥NetBackup¥bin に存在します。
■ bpdbsbora.exe
■ bpubsora.exe
■ dbsbrman.dll
■ nbbedsrman.dll
4 NetBackup サーバーおよびクライアン トの両方が正し く動作しているこ と
を確認します。 通常のオペレーティングシステムファイルが、 ク ライアン ト
からバッ クアップおよびリ ス ト ア可能であるこ とを確認します。NetBackup ク ラ イアン トは、 NetBackup サーバーと同じバージ ョ ンのソフ ト ウェアを
実行している必要があ り ます。
5 次の NetBackup ログディ レク ト リが存在するこ とを確認します。
■ ク ラ イアン ト上 : bpdbsbora、 bporaexp、 bporaimp、 dbclient、bphdb、 bplist、 および bpcd
■ マスターサーバー上 : bprd および bpdbm
■ ス ト レージユニッ ト を備えたホス ト上 : bpbrm および bptm
[VERBOSE] のレベルは 5 に設定する必要があ り ます。
メモ : これらのログ、 特に bpdbm のサイズは非常に大き くなる場合があ り ます。ログディ レク ト リのディ スクパーティシ ョ ンに十分な空き領域が存在するこ とを
確認して ください。
137ト ラブルシューテ ィング
NetBackup レポート
NetBackup_AdminGuide_Oracle_Win.book Page 137 Tuesday, September 25, 2007 2:56 PM
NetBackup レポートNetBackup サーバーソフ ト ウェアおよびク ライアン ト ソフ ト ウェアでは、詳細な
デバッグログを設定できます。これらのログファイルの情報は、データベースエー
ジェン ト または RMAN 以外で発生する問題の ト ラブルシューティ ングに役立ち
ます。
これらのログに関して、 次のこ とに注意して ください。
■ RMAN の実行中に発生したエラーは、 そのエラーが NetBackup に影響を与えないかぎ り、 ログに記録されません。 Oracle では、 アプリ ケーシ ョ ンで発
生したエラーを NetBackup のログに記録する場合と記録しない場合があ り
ます。 Oracle のエラーについては、 この Oracle のログそのものが最も適切
な情報源とな り ます。
■ 通常、 各デバッグログは、 NetBackup プロセスと実行可能ファイルに対応しています。 ただし、 RMAN バッ クアップでは、 デバッグログは、 対応する実行可能ファイルが含まれていない dbclient ディレク ト リに作成されます。
デバッグログファイルについて詳し くは、 『Veritas NetBackup ト ラブルシューティングガイ ド UNIX、 Windows および Linux』 および install_path¥NetBackup¥logs¥README.debug ファイルを参照してください。
ログの有効化デバッグログを有効にするには、 各ログディ レク ト リ を作成するバッチファイル
を実行します。 必要なログファイルのディ レク ト リ を手動で作成するこ と もでき
ます。
すべてのログファイルディ レク ト リを自動で作成する方法
■ 次のファイルを実行します。
install_path¥NetBackup¥logs¥mklogdir.bat
データベースエージェン ト ログを有効にする方法
1 DOS ウ ィンド ウで、 ク ライアン ト上に次のディレク ト リ を作成します。
install_path¥NetBackup¥logs¥bpbackupinstall_path¥NetBackup¥logs¥bpbkar32install_path¥NetBackup¥logs¥bpdbsborainstall_path¥NetBackup¥logs¥bphdbinstall_path¥NetBackup¥logs¥bporaexpinstall_path¥NetBackup¥logs¥bporaimpinstall_path¥NetBackup¥logs¥bprestoreinstall_path¥NetBackup¥logs¥tar32install_path¥NetBackup¥logs¥dbclient
次に例を示します。
cd install_path¥NetBackup¥logsmkdir bphdb
138 ト ラブルシューテ ィ ング
NetBackup レポート
NetBackup_AdminGuide_Oracle_Win.book Page 138 Tuesday, September 25, 2007 2:56 PM
2 ログディ レク ト リに共有アクセスが実行できるこ とを確認します。
3 統合ログ機能を使用するスケジュールプロセス nbpem、 nbjm および nbrb
のログを有効にします。
NetBackup では、 install_path¥NetBackup¥logs に統合ログが書き込
まれます。
統合ログ機能を使用するプロセスのログディ レク ト リ を作成する必要はあ り
ません。 ログおよびレポートの使用方法については、 『Veritas NetBackup ト
ラブルシューティングガイ ド UNIX、 Windows および Linux』 を参照して く
ださい。
ログファイルへのアクセス次の項で、 ログディ レク ト リ を作成する と きに記録されるログについて説明しま
す。 ログの内容を表示するには、 テキス トエディ タを使用します。
クライアン トの bphdb ディ レク ト リ
install_path¥NetBackup¥logs¥bphdb ディ レク ト リには、 次のログが存在
します。
oracle_stdout.mmddyy.hhmmss.txt
他にリダイレク ト されていない場合は、 NetBackup for Oracle のテ
ンプレート またはシェルスク リプ トの出力がこのファイルに書き込
まれます。
oracle_stderr.mmddyy.hhmmss.txt
他にリダイレク ト されていない場合は、 NetBackup for Oracle のテ
ンプレート またはシェルスク リプ トのエラーがこのファイルに書き
込まれます。
mmddyy.log
bphdb は、 NetBackup データベースのバッ クアップのバイナ リ で
す。 このログには、 bphdb 処理のデバッグ情報が含まれています。
NetBackup for Oracle は、 NetBackup for Oracle のテンプレート ま
たはシェルスク リプ トの実行にこのク ライアン トの処理を使用しま
す。 この処理は、 自動バッ クアップのスケジュールが実行される と
きに起動されます。
139ト ラブルシューテ ィング
NetBackup レポート
NetBackup_AdminGuide_Oracle_Win.book Page 139 Tuesday, September 25, 2007 2:56 PM
クライアン トの dbclient ディ レク ト リ
install_path¥NetBackup¥logs¥dbclient ディ レク ト リには、次の実行ログ
が存在します。
mmddyy.log
このログには、 NetBackup for Oracle から提供されるライブラ リプ
ログラムへの リ ンクが設定されている Oracle NetBackup ク ラ イア
ン ト処理のデバッグ情報および実行状態が含まれています。
クライアン トの bpdbsbora ディ レク ト リ
install_path¥NetBackup¥logs¥bpdbsbora ディ レク ト リ には、 次の実行ロ
グが存在します。
mmddyy.log
このロ グには、 NetBackup for Oracle バッ ク ア ップウ ィ ザー ド、
NetBackup for Oracle リ カバリ ウィ ザード および bpdbsbora コマンド
ラインユーティ リ テ ィのデバッグ情報および実行状態が含まれてい
ます。また、 このログには Oracle テンプレートが自動スケジュール
で実行された と きのデバッ グ情報および実行状態も含まれます
(bphdb で bpdbsbora が起動されてテンプレート を実行した場合 )。
クライアン トの bporexp ディ レク ト リ
install_path¥NetBackup¥logs¥bporaexp ディ レク ト リには、 次の実行ロ
グが存在します。
mmddyy.log
このログには、 XML エクスポート を実行する bporaexp プログラム
のデバッグ情報および実行状態も含まれます。
クライアン トの bporaimp ディ レク ト リ
install_path¥NetBackup¥logs¥bporaimp ディ レク ト リには、 次の実行ロ
グが存在します。
mmddyy.log
このログには、XML インポート を実行する bporaimp プログラムのデ
バッグ情報および実行状態も含まれます。
140 ト ラブルシューテ ィ ング
デバッグレベルの設定
NetBackup_AdminGuide_Oracle_Win.book Page 140 Tuesday, September 25, 2007 2:56 PM
デバッグレベルの設定デバッグレベルを変更するこ とによって、 install_path¥NetBackup¥logs¥ディ レ ク ト リ内のデバッグログに記録される情報の量を制御する こ とができま
す。 通常は、 デフォルト値の 0 ( ゼロ ) で十分です。 ただし、 障害分析の際には、
テクニカルサポート よ り、 デフォルト以外の大きな値を設定するよ うに依頼する
こ とがあ り ます。 デバッグレベルには、 0 から 5 の範囲の値を指定できます。 レ
ベル 5 を指定する と、 最も詳細なログが記録されます。
その他のログディ レク ト リ内のデバッグ情報の量は、 [詳細 (VERBOSE)] などの
デバッグレベルを設定して変更できます。
デバッグレベルを変更する方法
1 Windows の [スタート ] メニューから、 [プログラム] > [Veritas
NetBackup] > [Backup, Archive, and Restore] を選択します。
2 [ファ イル (File)] > [NetBackup ク ラ イアン トのプロパティ (NetBackup
Client Properties)] を選択します。
3 [NetBackup ク ラ イアン トのプロパティ (NetBackup Client Properties)] ダイ
アログボッ クスで、 [ ト ラブルシューティング (Troubleshooting)] タブを選
択します。
デフォルトでは、 0 (ゼロ ) が設定されています。
4 データベース デバッグレベルを設定します。
5 Oracle データベースサービスを停止して、 再起動します。 これによって、
orasbt.dll で新しいデバッグレベルを選択できるよ うにな り ます。
NetBackup サーバーのレポートNetBackup では、問題の切り分けに役立つレポート も提供されます。 このよ うな
レポートの 1 つと して、サーバーの [すべてのログエン ト リ (All Log Entries)] が
あ り ます。 サーバーのレポートについて詳し くは、 『Veritas NetBackup 管理者ガ
イ ド』 を参照して ください。
RMAN ユーティ リテ ィのログRMAN ではコマンド言語インタプリ タが使用されるため、インタラ クティブモー
ドまたはバッチモードで実行できます。 次の構文を使用して、 コマンド ラインで
ログファイルを指定する と、 重要な rman 操作を記録できます。
msglog 'logfile_name'
141ト ラブルシューテ ィング
バックアップエラーまたはリストアエラーのト ラブルシューティング
NetBackup_AdminGuide_Oracle_Win.book Page 141 Tuesday, September 25, 2007 2:56 PM
その他の XML エクスポートおよび XML インポートのログbporaexp および bporaimp ユーティ リ テ ィによって、LOG パラ メータで指定さ
れたファイルにエラーの記録およびト レースが書き込まれます。 ログファイルに
は、 Oracle エラーおよび NetBackup に関連しないエラーが含まれます。
bporaexp および bporaimp が使用されている と きに、バッ クアップイ メージが
ス ト レージユニッ トに書き込まれる と、これらのエラーも NetBackup デバッグロ
グに記録されます。 これらのログは次のディ レク ト リに表示されます。
install_path¥NetBackup¥logs¥bporaexp
install_path¥NetBackup¥logs¥bporaimp
bporaexp および bporaimp が使用されている と きに、バッ クアップイ メージが
オペレーティングシステムディ レク ト リに書き込まれる と、 LOG= パラ メータで
指定されたファイルがエラーの記録およびト レースの唯一の情報源とな り ます。
バックアップエラーまたはリストアエラーのト ラブルシューティング
RMAN バッ クアップエラーは、 次に示すよ うに、 NetBackup または Oracle で発
生する可能性があ り ます。
■ NetBackup 側でのエラーは、API、NetBackup サーバーまたはク ライアン ト、
あるいは Media Manager で発生する可能性があ り ます。
■ Oracle 側でのエラーは、RMAN またはターゲッ トデータベースで発生する可
能性があ り ます。
失敗した操作に対して、 ト ラブルシューティングを次の手順で行 う こ とをお勧め
します。
1 ログを確認して、 エラーの原因を判断します。
2 バッ クアップまたはリ スト アの各段階でト ラブルシューティ ングを行います。
次の項では、 これらの手順について詳し く説明します。
ログの確認によるエラーの原因の判断エラーが、 NetBackup または RMAN のどちらで発生したかを判断します。
NetBackup で発生した場合、 142 ページの 「バッ クアップまたはリ ス ト アの各段
階での ト ラブルシューティング」 を参照して ください。
142 ト ラブルシューテ ィ ング
バックアップエラーまたはリストアエラーのト ラブルシューティング
NetBackup_AdminGuide_Oracle_Win.book Page 142 Tuesday, September 25, 2007 2:56 PM
バックアップまたはリスト アの各段階でのト ラブルシューティ ングこの項では、 RMAN によって開始される操作の一連のイベン トについて説明し、
その各段階で発生する問題に対する解決方法を提案します。
1 rman を起動します。
バッ クアップまたはリ ス ト アは、 次のいずれの方法でも開始できます。
■ 次のよ う なオペレーテ ィ ングシステムのプロンプ ト から開始される
RMAN バッ クアップまたはリ ス ト アを使用して実行する。
rman target user/pwd[@TNS_alias] ¥
rcvcat user/pwd[@TNS_alias]¥
cmdfile RMAN_script_file_name
こ こで、 RMAN_script_file_name (RMAN スク リプ ト名 ) は完全修飾
名で指定します。
■ NetBackup ク ラ イアン ト インターフェースまたは bpdbsbora から実行
されたテンプレート を使用して実行する。
■ マスターサーバー上の管理者インターフェースを使用して手動で実行
する 。
■ 自動バッ クアップスケジュールを使用して自動的に実行する。
この時点でエラーが発生した場合、 RMAN ログを確認します。
2 RMAN によって環境が検証され、 API に要求が発行されます。
NetBackup のバージ ョ ン、 API のバージ ョ ン、 ト レースファイル名などの情
報が RMAN に登録されます。
この時点で発生するエラーは、 通常、 ク ラ イアン ト とサーバーの通信の問題
が原因です。bprd ログおよび bpcd ログ内のメ ッセージを確認して、問題の
原因を調べます。
3 RMAN によって、 バッ クアップまたはリ ス ト アの要求が発行されます。
API によって必要なパラ メータが収集され、 その後、 NetBackup サーバーにバッ クアップまたはリ ス ト アの要求が送信されます。 API では、 サーバーと
ク ラ イアン ト の両方でデータの転送準備が完了するまで待機し、 その後に
データを戻します。
この情報は、API によってマスターサーバーの bprd プロセスに送信されます。
この最初の段階で問題に対する ト ラブルシューテ ィ ングを行 うには、 次の
ファイルを調べます。
install_path¥NetBackup¥logs¥dbclient¥mmddyy.log
bprd プロセスが失敗した場合、 bprd および bpbrm に関するログを確認し
ます。
143ト ラブルシューテ ィング
XML エクスポートエラーまたは XML インポートエラーのト ラブルシューティング
NetBackup_AdminGuide_Oracle_Win.book Page 143 Tuesday, September 25, 2007 2:56 PM
この時点での失敗は、 多 くの場合、 NetBackup サーバーまたは Oracle ポ リ
シーの不正な構成パラ メータが原因で発生します。
通常、 NetBackup によって正しい Oracle ポ リ シーおよびスケジュールが選
択されますが、 そのデータベース内に複数の Oracle ポ リ シーが存在する場
合、 正しいものが選択されない場合があ り ます。
ク ライアン ト環境で、 SERVER および POLICY の値を設定してください。
4 RMAN によって読み込み要求または書き込み要求が API に発行されます。そ
の後、 API と NetBackup サーバーとの間でデータ転送が行われます。
この時点での失敗は、 NetBackup メディア、 ネッ ト ワークまたはタイムアウ
トエラーが原因である可能性があ り ます。
5 RMAN によって、 API にセッシ ョ ンを閉じるよ うに指示されます。
API は、サーバーで必要な操作 ( バッ クアップイ メージの検証など ) が完了す
るまで待機し、 終了します。
エラーは、NetBackup または RMAN のいずれでも発生する可能性があり ます。
■ RMAN は、 バッ クアップ時のデータファイルの読み込み中にエラー ( た
とえば、 Oracle ブロ ッ クの順序の誤りなど ) が発生する と、 異常終了し
ます。 また、 リ ス ト ア時に NetBackup によって不正なバッ クアップイ
メージが送信された場合にも異常終了します。
■ NetBackup では、 なんらかの理由でバッ クアップが正常に終了されな
かった場合、 API にエラーコードが戻される場合があ り ます。
XML エクスポートエラーまたは XML インポートエラーのト ラブルシューティング
XML エク スポー ト エラーまたは XML インポー ト エラーは、 次に示すよ うに、
NetBackup または Oracle で発生する可能性があ り ます。
■ NetBackup 側でのエラーは、 bporaexp または bporaimp プログラム、
NetBackup サーバーまたはクライアン ト、 あるいは Media Manager で発生
する可能性があ り ます。
■ Oracle 側でのエラーは、ターゲッ ト データベースで発生する可能性があり ます。
失敗した操作に対して、 ト ラブルシューティングを次の手順で行 う こ とをお勧め
します。
1 ログを確認して、 エラーの原因を判断します。
2 XML エクスポート または XML インポートの各段階でト ラブルシューティン
グを行います。
次の項では、 これらの手順について詳し く説明します。
144 ト ラブルシューテ ィ ング
XML エクスポートエラーまたは XML インポートエラーのト ラブルシューティング
NetBackup_AdminGuide_Oracle_Win.book Page 144 Tuesday, September 25, 2007 2:56 PM
ログの確認によるエラーの原因の判断
ログを確認する方法
1 bporaexp または bporaimp ログを確認します。
bporaexp または bporaimp コマン ドの parfile に LOG パラ メータが指
定されている場合、 LOG パラ メータに引数と して指定されているファイルに
ログが書き込まれます。 LOG が指定されていない場合は、 画面にログ情報が
書き込まれます。
たとえば、 インス トールまたは構成が正し くない場合、 次のよ うな一般的な
問題が発生します。
■ ORACLE_HOME 環境変数が設定されていない
■ bporaexp または bporaimp プログラムがターゲッ トデータベースに
接続できない
bporaexp および bporaimp が使用されている と きに、バッ クアップイ メー
ジがオペレーティングシステムディ レク ト リに書き込まれる と、 これらのロ
グがエラーの記録およびト レースの唯一の情報源とな り ます。
2 NetBackup ログを確認します。
最初に確認する NetBackup ログは、
install_path¥NetBackup¥logs¥bporaexp¥log.mmddyy または
install_path¥NetBackup¥logs¥bporaimp¥log.mmddyy です。
これらのログで、 エラーの原因の特定方法を示すメ ッセージを調べます。 こ
れらのログは NetBackup ク ライアン トによって書き込まれ、次の情報が含ま
れています。
■ bporaexp および bporaimp からの要求
■ bporaexp および bporaimp と NetBackup プロセス間の動作
install_path¥NetBackup¥logs¥bporaexp¥log.mmddyy または
install_path¥NetBackup¥logs¥bporaimp¥log.mmddyy にメ ッセー
ジが含まれていない場合は、 次の状況が考えられます。
■ bporaexp または bporaimp が終了した。
■ スケジューラまたはグラフ ィカルユーザーインターフェースによって開
始された bphdb が、テンプレート またはシェルスク リプ ト を正常に開始
しなかった。 bphdb ログで、 stderr および stdout ファイルを確認し
て ください。
XML エクスポート または XML インポートのテンプレート またはスク リプ ト
ファ イルをコマンド ラインから実行して、 問題点を確認します。
XML エク スポー ト または XML インポー ト の完全なス ク リ プ ト フ ァ イル名
が、 Oracle ポ リシー構成の [バッ クアップ対象 (Backup Selections)] リ ス ト
に正し く入力されているかど うかを確認して ください。 テンプレートの場合
は、 名前が正しいかど うかを確認して ください。
145ト ラブルシューテ ィング
XML エクスポートエラーまたは XML インポートエラーのト ラブルシューティング
NetBackup_AdminGuide_Oracle_Win.book Page 145 Tuesday, September 25, 2007 2:56 PM
XML エクスポートまたは XML インポートの各段階でのト ラブルシューテ ィング
この項で説明する情報は、 bporaexp または bporaimp コマンドの parfile で
DIRECTORY が指定されている場合、 適用されません。
この項では、 NetBackup モード (bporaexp または bporaimp コマンドの
parfile で DIRECTORY が指定されていない ) で、bporaexp または bporaimp
によって開始される一連のイベン トについて説明します。 また、 その各段階で発
生する問題に対する解決方法を提案します。
段階ごとにト ラブルシューティングを行う方法
1 bporaexp または bporaimp を起動します。
エクスポート またはインポートは、 次のいずれの方法でも開始できます。
■ システムプロンプ トのコマンド ラインを使用して実行する。
次に例を示します。
bporaexp parfile = parameter_filenamebporaimp parfile = parameter_filename
■ NetBackup ク ライアン ト GUI または bpdbsbora から実行されたテン
プレート を使用して実行する。
■ マスターサーバー上の NetBackup 管理コンソールを使用して手動で実
行する。
■ 自動エクスポート スケジュールを使用して自動的に実行する。
この時点でエラーが発生した場合、bporaexp または bporaimp ログを確認
します。
2 bporaexp または bporaimp によって環境が検証され、 Oracle および
NetBackup に接続されます。
Oracle の接続エラーは、 Oracle 環境の問題、 データベースの問題、 不正な
ユーザー ID または不正なパスワードが原因で発生する可能性があ り ます。
この時点で発生する NetBackup エラーは、通常、 ク ラ イアン ト とサーバーの
通信の問題が原因です。bprd ログおよび bpcd ログ内のメ ッセージを確認し
て、 問題の原因を調べます。
3 bporaexp または bporaimp によって、バッ クアップまたはリ ス ト ア要求が
発行されます。
bporaexp または bporaimp によ って必要なパラ メ ータが収集 され、
NetBackup サーバーにバッ クアップまたはリ ス ト アの要求が送信されます。
その後、 サーバーと ク ライアン トの両方でデータの転送準備が完了するまで
待機してから処理を続行します。
NetBackup ク ラ イアン ト インターフェースでは、次の情報源から情報が収集
されます。
146 ト ラブルシューテ ィ ング
XML エクスポートエラーまたは XML インポートエラーのト ラブルシューティング
NetBackup_AdminGuide_Oracle_Win.book Page 146 Tuesday, September 25, 2007 2:56 PM
■ bporaexp および bporaimp パラ メータファイルなどの環境設定
テンプレート を使用する場合は、 テンプレート を基にパラ メータファイ
ルが生成されます。
スク リプ ト を使用する場合は、 手動でパラ メータファイルを作成する必
要があ り ます。
■ サーバーの構成パラ メータ
この情報は、 マスターサーバーの bprd プロセスに送信されます。
この段階でバッ クアップ問題に対する ト ラブルシューティングを行 うには、
次のファイルを調べます。
install_path¥NetBackup¥logs¥bporaexp¥mmddyy.log
bprd プロセスが失敗した場合、 bprd および bpbrm に関するログを確認します。
この時点での失敗は、 多くの場合、 NetBackup サーバーまたは Oracle ポ リ
シーの不正な構成パラ メータが原因で発生します。
通常、 NetBackup によって正しい Oracle ポ リ シーおよびスケジュールが選
択されますが、 そのデータベース内に複数の Oracle ポ リ シーが存在する場
合、 正しいものが選択されない場合があ り ます。
ク ラ イアン ト環境で SERVER および POLICY の値を設定するか、 または次のbporaexp パラ メータを設定してください。NB_ORA_POLICY=policynameNB_ORA_SCHED=scheduleNB_ORA_SERV=NetBackup_serverNB_ORA_CLIENT=NetBackup_clientリ スト アのト ラブルシューティ ングを行う には、次のログファイルを調べます。
install_path¥NetBackup¥logs¥bporaimp¥mmddyy.log
次の bporaimp パラ メータを設定して、 正しい NetBackup サーバーおよびNetBackup ク ラ イアン トの値が使用されているこ とを確認して ください。 NB_ORA_SERV=NetBackup_serverNB_ORA_CLIENT=NetBackup_clientこれらのパラ メータには、XML エクスポート操作で使用したのと同じ値を設
定します。
4 bporaexp または bporaimp によって読み込み要求または書き込み要求がNetBackup ク ラ イアン トに発行されます。その後、NetBackup サーバー間でデータ転送が行われます。
bporaexp は、アーカイブされる表ご とに SQL 問い合わせを作成し、OracleCall Interface (OCI) を使用して問い合わせを実行します。問い合わせ結果は、XML に変換されます。 XML の出力は、 NetBackup ク ラ イアン ト インター
フェースに渡されます。
bporaimp ではこれと逆の処理が行われます。つま り、XML データはリ ス ト
アされてから解析され、 その後、 データベースに挿入されます。
この時点での失敗は、 Oracle エラー、 NetBackup メディア、 ネッ ト ワークま
たはタイムアウ トエラーが原因である可能性があ り ます。
5 bporaexp または bporaimp によって、NetBackup ク ライアント は、セッションを閉じて、 Oracle データベースへの接続を切断するよ う に指示されます。
NetBackup ク ライアン トは、 サーバーで必要な操作 ( バッ クアップイ メージの検証など ) が完了するまで待機し、 その後、 終了します。
147ト ラブルシューテ ィング
Snapshot Client を併用した NetBackup for Oracle のト ラブルシューティング
NetBackup_AdminGuide_Oracle_Win.book Page 147 Tuesday, September 25, 2007 2:56 PM
Snapshot Client を併用した NetBackup for Oracleのト ラブルシューティング
前述の項で説明した NetBackup および NetBackup for Oracle で発生する問題の
ト ラブルシューティングで使用されるデバッグログに加え、Snapshot Client を併
用した NetBackup for Oracle の ト ラブルシューティングに、別のデバッグログが
使用されます。
Snapshot Client のバッ クアップおよびデバッグメ ッセージは、次のサブディ レク
ト リに書き込まれます。
install_path¥NetBackup¥logs
■ NetBackup メディアサーバー上の bpbrm
■ NetBackup メディアサーバー上の bptm/bpdm
■ NetBackup ク ラ イアン トおよび代替クライアン ト上の online_util
■ NetBackup ク ラ イアン トおよび代替クライアン ト上の bpbkar
■ NetBackup ク ラ イアン トおよび代替クライアン ト上の bpfis
■ NetBackup ク ラ イアン ト または代替クライアン ト上の bppfi
Snapshot Client の リ ス ト アおよびデバッグ メ ッセージは、 NetBackup マスター
サーバーの次のサブディ レク ト リに書き込まれます。
■ bprestore。 これは、 ほとんどの場合がク ライアン ト ログとな り ます。
■ bprd。
■ bpbrm。 これは、 常にメディアサーバーログとな り ます。
■ bptm/bpdm。 これは、 常にメディアサーバーログとな り ます。
■ tar。 これは、 常にクライアン ト ログとな り ます。
インス トールの問題に対する ト ラブルシューテ ィ ングなど、 その他の ト ラブル
シューテ ィ ング情報については、 『Veritas NetBackup Snapshot Client 管理者ガ
イ ド UNIX、 Windows および Linux』 を参照してください。
大規模なデータベースのリストアにおけるタイムアウトエラーの最小化
大規模なデータベースのリ ス ト アは、 複数のリ ス ト アセッシ ョ ンでリ ソースの競
合が発生する と、 失敗する場合があ り ます。 この場合、 リ ス ト アセッシ ョ ンは、
メディアまたはデバイスのアクセスを待機するため、 遅延が発生するこ とがあ り
ます。 この遅延が長すぎる と、 リ ス ト アセッシ ョ ンはタイムアウ ト にな り ます。
セッシ ョ ンのタイムアウ ト を最小化し、 リ ス ト アを正常に完了するには、 次の手
順を実行します。
148 ト ラブルシューテ ィ ング
大規模なデータベースのリストアにおけるタイムアウトエラーの最小化
NetBackup_AdminGuide_Oracle_Win.book Page 148 Tuesday, September 25, 2007 2:56 PM
データベースセッシ ョ ンのタイムアウト を最小化する方法
1 NetBackup 管理コンソールで、 [NetBackup の管理 (NetBackup
Management)] > [ホス トプロパティ (Host Properties)] > [ク ラ イアン ト
(Clients)] を展開します。
2 [ク ラ イアン トの読み込みタイムアウ ト (Client read timeout)] プロパティに
十分な値を設定します。
デフォルトの [ク ライアン トの読み込みタイムアウ ト (Client read timeout)]
設定は、 300 秒 (5 分 ) です。 データベースエージェン ト ク ライアン トの場合
は、 『Veritas NetBackup 管理者ガイ ド Vol. 1』 の推奨値から大幅に値を大き
く します。たとえば、 この設定を 30 - 60 分に変更して、 タイムアウ トエラー
を最小化します。
3 各クライアン トで [OK] をク リ ッ ク します。
NetBackup_AdminGuide_Oracle_Win.book Page 149 Tuesday, September 25, 2007 2:56 PM
A
Oracle9i および Oracle 10g の Real Application Clusters
この付録の内容は次のとおりです。
■ 149 ページの 「仮想ホス ト名」
■ 150 ページの 「アーカイブスキーム」
■ 153 ページの 「データベースのバッ クアップ」
■ 154 ページの 「データベースのリ ス ト ア」
■ 154 ページの 「アーカイブログのリ ス ト ア」
Oracle9i または Oracle 10g の Real Application Clusters (RAC) 環境では、 多くのOracle インスタンスが異なるサーバー上に存在し、それぞれのサーバーは 1 つのOracle データベースに直接接続されています。すべてのサーバーは、同じデータベースに対して ト ランザクシ ョ ンを同時に実行できます。 いずれかのサーバーで
障害が発生した り、 インスタンスが失敗した場合でも、 処理は残りのサーバー上
で継続されます。
RAC では、データベース全体または個々の表領域のオンラインバッ クアップやオフラインバッ クアップなど、排他モードで利用可能なすべての Oracle バッ クアップの機能がサポート されています。
仮想ホスト名仮想ホス ト名は、 アプ リ ケーシ ョ ン と関連付けられた (IP アドレスにマッピングされている ) ネッ ト ワークホス ト名リ ソースです。可能な場合、ク ライアン ト ノー
ドおよびサーバーノードに対して仮想ホス ト名を使用するこ とをお勧めします。
ク ライアン トに対して仮想ホス ト名を使用する と、すべての Oracle バッ クアップで 1 つのク ライアン トエンティティ を指定できます。 これによって、 NetBackupではすべての物理ノードに対して リ ス ト アを実行できます。
仮想ク ライアン ト名を使用しない場合、 通常のリ ス ト アは、 バッ クアップで指定
されたク ライアン ト名に関連付けられたノードからのみ実行できます。 この環境
における他の解決方法は、 代替ク ライアン トへのリ ス ト アを実行するこ とです。
150 Oracle9i および Oracle 10g の Real Application Clusters
アーカイブスキーム
NetBackup_AdminGuide_Oracle_Win.book Page 150 Tuesday, September 25, 2007 2:56 PM
アーカイブスキームRAC 構成では、 ク ラスタファイルシステムのアーカイブスキームを使用するこ と
をお勧めします。 このスキームでは、 すべてのノードがク ラスタファイルシステ
ム (CFS) のアーカイブログの 1 つの宛先に対して書き込みを行 うため、 他のノー
ドのアーカイブログを読み込むこ とができます。 150 ページの図 A-1 に、 CFS
アーカイブスキームを示します。
図 A-1 CFS アーカイブスキーム
データベースデータファイル
CFS
アーカイブ先
ノード 1 ノード 2
151Oracle9i および Oracle 10g の Real Application Clusters
アーカイブスキーム
NetBackup_AdminGuide_Oracle_Win.book Page 151 Tuesday, September 25, 2007 2:56 PM
CFS ソ リ ューシ ョ ンを利用できない場合、Oracle は、151 ページの図 A-2 に示す
よ うなスキームを推奨しています。この図では、それぞれのノードがローカルディ
レク ト リにアーカイブを行い、 他のノードの各アーカイブディ レク ト リにコピー
を書き込みます。 アーカイブ先は、 ディ レク ト リの NFS マウン ト (UNIX) または
共有フォルダ (Windows) によって、 ( 読み込み権限および書き込み権限を持つ )
ノード間で共有されます。
図 A-2 アーカイブ共有を使用した非 CFS ローカルアーカイブスキーム
データベースデータファイル
ノード 1 ノード 2
アーカイブ先 1
アーカイブ先 2
アーカイブ先 2
アーカイブ先 1
NFS マウン トまたは共有の場所読み込みおよび書き込みアクセス
物理的に接続
論理的に接続
152 Oracle9i および Oracle 10g の Real Application Clusters
アーカイブスキーム
NetBackup_AdminGuide_Oracle_Win.book Page 152 Tuesday, September 25, 2007 2:56 PM
前述のスキームに類似したスキームと して、 それぞれのノ ード がローカルディ
レク ト リ にアーカイブを行い、 アーカイブ先がク ラ スタ内の他のノ ード によっ
て (読み取り 専用で ) 共有される場合もあり ます (152 ページの図 A-3)。アーカ
イブ先は、ディ レク ト リ の NFS マウン ト (UNIX) または共有フォルダ (Windows)
によって、 ノード間で共有されます。 そのため、 それぞれのノードは、 アーカイ
ブのそれぞれの書き込み先を読み込むこ とができます。
図 A-3 アーカイブの読み取り専用共有を使用した非 CFS ローカルアー
カイブスキーム
ノード 1
アーカイブ先 2
アーカイブ先 2
アーカイブ先 1
データベースデータファイル
ノード 2
NFS マウン トまたは共有の場所読み込みおよび書き込みアクセス
物理的に接続
論理的に接続
アーカイブ先 1
153Oracle9i および Oracle 10g の Real Application Clusters
データベースのバックアップ
NetBackup_AdminGuide_Oracle_Win.book Page 153 Tuesday, September 25, 2007 2:56 PM
最も単純なアーカイブスキームは、 共有を行わずにローカルアーカイブを行 う こ
とです (153 ページの図 A-4)。 それぞれのノードはローカルの宛先にのみ書き込
みを行い、 ク ラスタ内の他のノードはアクセス権を付与されません。
図 A-4 アーカイブ共有を使用していない非 CFS のローカルアーカイブ
スキーム
構成、 アーカイブスキームの他の例などについて詳し くは、 該当する Oracle マ
ニュアルを参照して ください。
データベースのバックアップRAC 環境で前述のアーカイブログスキームのいずれかを選択した場合、 通常の
RMAN スク リプ ト を使用してバッ クアップおよびリ ス ト アを実行できます。
次の例では、 RMAN によって、 すべてのアーカイブログを含むデータベースの
バッ クアップが行われます。 この例では、 ク ラスタ内の各ノードがアーカイブロ
グにアクセス可能である と想定しています。 アクセス可能でない場合、 それぞれ
のノード上で個別にアーカイブログのバッ クアップを行 う必要があ り ます。
RUN{ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';SEND 'NB_ORA_CLIENT=saturn, NB_ORA_SERV=jupiter';BACKUP DATABASE;sql 'alter system archive log current';RELEASE CHANNEL ch00;ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';SEND 'NB_ORA_CLIENT=saturn, NB_ORA_SERV=jupiter';BACKUP ARCHIVELOG ALL;RELEASE CHANNEL ch00;}
ノード 1 ノード 2
アーカイブ先 2
アーカイブ先 1
データベースデータファイル
154 Oracle9i および Oracle 10g の Real Application Clusters
データベースのリストア
NetBackup_AdminGuide_Oracle_Win.book Page 154 Tuesday, September 25, 2007 2:56 PM
データベースのリストア仮想ホス ト名を使用してデータベースのリ ス ト アを行 う場合、 またはバッ クアッ
プが実行されたノードからデータベースのリ ス ト アを行 う場合、 リ ス ト アは、 通
常の RMAN リ ス ト アと同様です。
例次の例では、ク ライアン トは saturn で、サーバーは jupiter です。saturn と jupiter
とい う名前は、ク ラスタ内のノードの物理名または仮想ホス ト名のいずれかです。
次の例では、 任意のノードからデータベース全体のリ ス ト アが行われます。RUN {ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';SEND 'NB_ORA_CLIENT=saturn, NB_ORA_SERV=jupiter';RESTORE DATABASE;RECOVER DATABASE;RELEASE CHANNEL ch00;}
ト ラブルシューテ ィングリ ス ト アおよびリ ダイレク ト リ ス ト アについて詳し くは、 79 ページの 「リ ス ト
アの実行」 を参照して ください。
アーカイブログのリストア次の場合、通常の RMAN スク リプ ト を使用してアーカイブログを リ ス ト アでき
ます。
■ リモートのアーカイブログ保存先で書き込みアクセスが許可されている場合
151 ページの図 A-2 を参照してください。
■ アーカイブログが CFS 上に存在する場合 150 ページの図 A-1 を参照して く
ださい。
次の例では、ク ライアン トは saturn で、サーバーは jupiter です。jupiter と saturn
とい う名前は、ク ラスタ内のノードの物理名または仮想ホス ト名のいずれかです。
次の例では、 すべてのアーカイブログのリ ス ト アが行われます。RUN {ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';SEND 'NB_ORA_CLIENT=saturn, NB_ORA_SERV=jupiter';RESTORE ARCHIVELOG ALL;RELEASE CHANNEL ch00;}
155Oracle9i および Oracle 10g の Real Application Clusters
アーカイブログのリストア
NetBackup_AdminGuide_Oracle_Win.book Page 155 Tuesday, September 25, 2007 2:56 PM
リモートのアーカイブログ保存先で書き込みアクセスが許可されていない場合、
次のよ うなスク リプ ト を使用してアーカイブログを リ ス ト アします。RUN {ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';SEND 'NB_ORA_CLIENT=saturn, NB_ORA_SERV=jupiter';SET ARCHIVELOG DESTINATION TO <directory>;RESTORE ARCHIVELOG ALL;RELEASE CHANNEL ch00;}
こ こで、 <directory> は、 アーカイブログのコピー先のディ レク ト リです。
152 ページの図 A-3 および 153 ページの図 A-4 で示すよ うな構成を使用してい
る場合は、 前述のよ うなスク リプ ト を使用します。
156 Oracle9i および Oracle 10g の Real Application Clusters
アーカイブログのリストア
NetBackup_AdminGuide_Oracle_Win.book Page 156 Tuesday, September 25, 2007 2:56 PM
NetBackup_AdminGuide_Oracle_Win.book Page 157 Tuesday, September 25, 2007 2:56 PM
索引
記号.xml 90.xsc 90/Oracle/XMLArchive 96
数字[1 ク ラ イアン ト あた りの最大ジ ョブ数 (Maximum
jobs per client)] 40
A
API
libobk モジュール 135
エラー 141, 143ARCHIVE_DATE_FROM 96, 101
ARCHIVE_DATE_TO 96, 101
B
BFILE_DIRECTORY 101
bp.conf
ト ラブルシューティング 143, 146bpbrm ログ
詳細モード 136bpcd 136
詳細モード 136bpdbm ログ
詳細モード 136bpdbsbora
XML インポート 99bphdb 136
説明 136ログ 138
bphdb ログ詳細モード 136
bplist 79
XML エクスポート アーカイブの表示 96バッ クアップの表示 79例 79
bplist ログ詳細モード 136
bporaexp 14, 22, 90, 92, 136
bporaimp 14, 24, 95, 96, 136
リ ス ト アの実行 100bprd ログ
詳細モード 136bpsched
詳細モード 136bptm ログ
詳細モード 136
C
COMMIT 102
CONSISTENT 92
D
DIRECTORY 92, 102
DIRECTORY パラ メータ 92
F
FlashSnap スナップシ ョ ッ ト 128FROMUSER 96, 102
H
HELP 92, 102
I
IGNORE_ROWS 103
J
Java インターフェース 39
K
KEYWORD 93, 96, 103
L
LIST 103
LIST パラ メータ 95LOG 93, 104
158 索引
NetBackup_AdminGuide_Oracle_Win.book Page 158 Tuesday, September 25, 2007 2:56 PM
M
Media Manager
バッ クアップメディアの構成 36
N
NAME 93, 104
NB_ORA_CLIENT 55, 92, 93, 95, 100, 104
NB_ORA_POLICY 55, 92, 93
NB_ORA_SCHED 55, 92, 93
NB_ORA_SERV 55, 92, 93, 95, 100, 104
NB_PC_ORA_RESTORE 変数 130
nbjm スケジュールプロセス 138
nbpem スケジュールプロセス 138
nbrb スケジュールプロセス 138NetBackup Client Service 67
NetBackup モード 92
O
Oracle Recovery Manager
RMAN スク リプ トの例 59
エラー 141Oracle Snapshot Client 111
Oracle 用の Snapshot Client 111OWNER 93
P
PARTITIONS 93
Q
QUERY 94
R
RESTORE_SCHEMA_ONLY 104
RESTORE_TO_DIRECTORY 104
RMAN スク リプ ト
例 59
RMAN の change コマンド 49ROW_BUFFER 94, 104
S
send オペランド 78Snapshot Client
インスタン ト リ カバリ
概要 112
構成要件 122
ポ リシーの構成 123
リ ス ト ア方式 128
オフホス トバッ クアップ
概要 112
構成 122, 126
概要 112
ス ト リームベースの処理 113
スナップシ ョ ッ トバッ クアップ
概要 112
構成 122
構成要件 122
含められるデータベースオブジェク ト 123
ポ リシーの構成 123
リ ス ト ア方式 128
バッ クアップスケジュールに与える影響 47
ファ イルベースの処理 113, 114
プロキシコピー 113
ポ リシーおよびスケジュールに与える影響 130
ポ リシーの構成 123
T
TABLES 94, 96, 105
TOUSER 105
U
Unicode 12
USERID 94, 95, 105
UTF-8 12
V
VIEWS 95
vxvm スナップシ ョ ッ ト 128
W
Windows インターフェース 39
X
XML 12
XML インスタンス 13, 22, 24, 90
XML インポート 14
XML インポート ウ ィザード 98
XML エクスポート 13
XML エクスポート ウ ィザード 63
XML スキーマ 12, 22, 24, 90
159索引
NetBackup_AdminGuide_Oracle_Win.book Page 159 Tuesday, September 25, 2007 2:56 PM
あアーカイブ 14, 23
アーカイブの表示 95
アプリ ケーシ ョ ンバッ クアップスケジュールSnapshot Client 124
概要 44, 46
構成 44
バッ クアップ処理時間帯 (Backup Window) 44
保持 (Retention) 44
インスタン ト リ カバリ、 「Snapshot Client」 を参照
インス トール
NetBackup ソフ ト ウェアの要件 36
ク ラスタ内での前提条件 37
前提条件 35
データベースソフ ト ウェアの前提条件 37
プラ ッ ト フォームの互換性 35
ライセンスキーの登録 37
インス トールの検証 136
インス トール前のデータベースソフ ト ウェアの前提
条件 37
ウ ィザード
Snapshot Client の併用 132
概要 11
エラーの確認 75
オフホス トバッ クアップ、 「Snapshot Client」
を参照
か環境変数 132
ユーザー主導バッ クアップ 78
起動 63
[ク ラ イアン トの読み込みタイムアウ ト (Client read
timeout)] プロパティ 148
構成Media Manager 36
データベースのデバッグレベル 140
データベースユーザー認証 67
互換性情報 35
[コピーを複数作成する (Multiple copies)] 機能 48, 131
コマンドallocate channel 19
backup 19, 72
bplist 79, 96
bporaexp 14, 22, 90, 92
bporaimp 24, 95
change 73
copy 72
crosscheck 71
crosscheck backupset 71
delete expired backupset 72
list 74
register database 70
report 74
reset database 70
restore 72
resync catalog 72
rman
スク リプ トの構文 87
スク リプ トの実行 87
バッ クアップの実行 78
リ ス ト アの実行 84send 61
set duplex 61
switch 72
さ実行ログ 139
失敗した操作
ト ラブルシューティング 141, 143
指定した時点へのロールバッ ク 128
自動、 アーカイブ 88
自動完全バッ クアップスケジュール 45, 46Snapshot Client 124
Snapshot Client の影響 131
自動差分増分バッ クアップスケジュール
Snapshot Client の影響 131
概要 47
自動バッ クアップ
スケジュール
手動バッ クアップ 75, 88
ポ リシー 75, 88, 108
自動バッ クアップスケジュール
構成 45
自動累積増分バッ クアップ
Snapshot Client の影響 131
手動アーカイブ 88
手動バッ クアップ 75, 88
スク リプ トRMAN 17, 19
XML エクスポート 62
使用上の警告 47
スケジューラ 75, 88, 108
スケジュール
Snapshot Client のプロパティ 131
Snapshot Client の保持 131
間隔 (Frequency) 48
160 索引
NetBackup_AdminGuide_Oracle_Win.book Page 160 Tuesday, September 25, 2007 2:56 PM
自動バッ クアップ 75, 88, 108
スケジュールの形式 43
追加 43
プロパティ 48
ス ト リームベースの処理 113
スナップシ ョ ッ トバッ クアップ 112, 122, 123, 128
スナップシ ョ ッ ト ロールバッ ク 128, 130
たタイムアウ トエラー、 最小化 147
多重化
概要 10
データベースユーザー認証
変更 67
デーモン、 「プロセス」 を参照
デバッグレベル 140
デバッグログinstall_path¥NetBackup¥logs 137
mklogdir.bat を使用した自動生成 137
アクセス 138
有効化 137
ログファイルによる ト ラブルシュー
ティング 137
デバッグログ制限機能 138
テンプレート
XML エクスポート 62
XML エクスポートの作成 63
概要 11
管理 88
スク リプ ト よ り優れている点 47
[バッ クアップ対象 (Backup Selections)] タブ
上のボタン 53
統合ログ機能 138
はバッ クアップ
ウ ィザード、 起動 132
自動
スク リプ トの使用 75, 88, 108
手動 68
バッ クアップ、 アーカイブおよびリ ス ト ア 63
[バッ クアップ対象 (Backup Selections)] リ ス ト
概要 50
対象の追加 51, 52
パラ メータファイル 23, 25, 90
ファ イルベースの処理 113, 114
プラ ッ ト フォームの互換性 35
プロキシコピー 113
プロセス
NetBackup プロセスのログファ イル 138
スケジュール (nbpem、 nbjm、 nbrb) 138
保持期間Snapshot Client 131
ポ リシーの構成Snapshot Client 124
概要 41
ク ラ イアン トの追加 50
スケジュール 43
属性 42
データベース 41
テス ト 68
[バッ クアップ対象 (Backup Selections)]
リ ス ト 50
ポ リシーの構成のテス ト 68
やユーザー主導アーカイブ 88
ユーザー主導リ ス ト ア 100
ユーザー認証の変更 67
らライセンスキー、 登録 37
リ カバリ ウ ィザード
Snapshot Client の併用 132
リ ス ト ア 14, 24
Snapshot Client 方式 128, 130
スナップシ ョ ッ ト ロールバッ ク 128, 130
代替ク ライアン ト 84, 106
ユーザー主導 100
リ ダイレク ト リ ス ト ア 84, 106
リモート フォルダボタン 53
例bplist 79
RMAN スク リプ ト 59
スク リプ ト 66
パラ メータファ イル 66
レポート
NetBackup サーバーのレポート 140
[すべてのログエン ト リ (All Log Entries )]
レポート 140
データベース操作 135
レポート、 「ログファ イル」 も参照
ログファイル
有効化 137