+ All Categories
Home > Documents > Veritas NetBackup for Oracledownload1.veritas.com/support/products/NetBackup...目次 第 1...

Veritas NetBackup for Oracledownload1.veritas.com/support/products/NetBackup...目次 第 1...

Date post: 09-Apr-2019
Category:
Upload: lethuan
View: 234 times
Download: 0 times
Share this document with a friend
236
Veritas NetBackup for Oracle 管理者ガイ ド UNIX および Linux リリース 6.5
Transcript

NetBackup_AdminGuide_Oracle_Unix.book Page 1 Tuesday, September 18, 2007 8:58 PM

Veritas NetBackup™ for Oracle

管理者ガイド

UNIX および Linux

リ リース 6.5

NetBackup_AdminGuide_Oracle_Unix.book Page 2 Tuesday, September 18, 2007 8:58 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_Unix.book Page 3 Tuesday, September 18, 2007 8:58 PM

サードパーティ (第三者) 製ソフ トウェアの権利に関する通知

本製品には、 特定のサードパーティ製ソフ ト ウェアが配布、 組み込み、 または同梱されている場合があ り ます。 また、 本製品のインス トールおよび使用にと もない、 サードパーティ製ソフ ト ウェアの使用を推奨する場合があ り ます。 同サードパーティ製ソフ ト ウェアのライセンスは、 著作権の保有者によ り別途付与されます。 サードパーティのソフ ト ウェアの使用に必要なライセンスおよび著作権に関する情報については、 本製品リ リース ノートのサードパーティに関する章を参照して ください。

ライセンスと登録Veritas NetBackup はライセンスが必要な製品です。 ライセンスのインス トールについては、 『NetBackup インス トールガイ ド』 を参照して ください。

テクニカルサポート製品のサポート を受けるには、 http://entsupport.symantec.com ページにアクセスします。 Knowledge Base の検索機能を使って、 TechNotes、 Software Alerts、ソフ ト ウェアのダウンロード、 ハード ウェア互換性リ ス ト 、 Email Notifications Sevices などにアクセスするこ とができます。

NetBackup_AdminGuide_Oracle_Unix.book Page 4 Tuesday, September 18, 2007 8:58 PM

NetBackup_AdminGuide_Oracle_Unix.book Page 5 Tuesday, September 18, 2007 8:58 PM

目次

第 1章 概要

NetBackup for Oracle の機能 .............................................................................11

NetBackup for Oracle の用語 .............................................................................15

XML エクスポートおよび XML インポートの用語 ..................................15

Oracle の用語 ................................................................................................17

Oracle RMAN の用語 ...................................................................................18

NetBackup for Oracle の概要 .............................................................................20RMAN .............................................................................................................21

NetBackup for Oracle の XML エクスポートおよび XML

インポート .....................................................................................................23

第 2章 NetBackup for Oracle クイックスタート

NetBackup for Oracle のインス トール ..............................................................29

NetBackup for Oracle のインス トールの実行 ..........................................30

NetBackup for Oracle と RMAN のリ ンク ................................................31

NetBackup for Oracle ポ リシーおよびスケジュールの構成 ..........................32

NetBackup 管理コンソールの起動 .............................................................32

Oracle ポ リシーおよびスケジュールの作成 .............................................33

Oracle データベースのバッ クアップ ................................................................35

第 3章 エージェン トのインストール

インス トールの前提条件の確認 .........................................................................39

オペレーティングシステムおよびプラ ッ ト フォームの互換性 ..............39

NetBackup ソフ ト ウェア ............................................................................40

データベースソフ ト ウェア .........................................................................41

ク ラスタソフ ト ウェア .................................................................................41

NetBackup for Oracle のインス トール ..............................................................42

NetBackup for Oracle のリモート インス トール ......................................42

NetBackup for Oracle のローカルインス トール ......................................50

Oracle Recovery Manager (RMAN) と NetBackup のリ ンク ..........................53

環境変数の検証および Oracle の停止 ........................................................54

ライブラ リの リ ンク .....................................................................................55

リ ンク手順の ト ラブルシューティング .....................................................71

Oracle リ カバリ カタログの概要 ........................................................................72

6 目次

NetBackup_AdminGuide_Oracle_Unix.book Page 6 Tuesday, September 18, 2007 8:58 PM

第 4章 構成

ユーザーインターフェースの用語に関する注意事項 ..................................... 73

[1 ク ライアン ト あた りの最大ジ ョブ数 (Maximum jobs per client)] の

構成 ........................................................................................................................ 74

データベースのバッ クアップポ リ シーの構成 ................................................. 75

新しいポ リシーの追加 ................................................................................. 75

スケジュールの追加 ..................................................................................... 77

ク ラ イアン トの追加 ..................................................................................... 83

バッ クアップ対象の追加 ............................................................................. 84

実行時環境の構成 ................................................................................................ 87

Oracle RMAN 環境 ....................................................................................... 88

XML エクスポートパラ メータファイルでユーザーが設定する

環境変数 ........................................................................................................ 89

NetBackup for Oracle によって設定される環境変数 .............................. 89

bp.conf ファイルの作成 .............................................................................. 90

テンプレートおよびシェルスク リプ トの作成 ................................................. 91Recovery Manager (RMAN) ........................................................................ 91

XML エクスポート アーカイブ ................................................................... 98

テンプレートおよびシェルスク リプ トの格納 .......................................102

構成設定のテス ト ..............................................................................................103

第 5章 NetBackup for Oracle の使用方法

RMAN リ ポジ ト リの保守作業 ..........................................................................106

RMAN リ ポジ ト リに対する問い合わせ ..........................................................110

バッ クアップの実行 ...........................................................................................111

自動バッ クアップ .......................................................................................111

手動バッ クアップ .......................................................................................111

ク ラ イアン トからのユーザー主導バッ クアップの実行 .......................111

バッ クアップの表示 ...........................................................................................115

RMAN リ ポジ ト リ を使用したバッ クアップの表示 ..............................115

bplist を使用したバッ クアップの表示 ....................................................115

リ ス ト アの実行 ..................................................................................................116

ク ラ イアン トでの NetBackup for Oracle リ カバリ ウ ィザードの

実行 ..............................................................................................................116

bpdbsbora の使用 .......................................................................................120

ク ラ イアン トでの NetBackup for Oracle リ カバリ シェルスク リプ トの

実行 ..............................................................................................................120

ク ラ イアン トでの RMAN の実行 .............................................................121

代替クライアン トへのリダイレク ト リ ス ト ア .......................................121

その他の RMAN 操作の実行 .............................................................................125

7目次

NetBackup_AdminGuide_Oracle_Unix.book Page 7 Tuesday, September 18, 2007 8:58 PM

XML エクスポート アーカイブの実行 ..............................................................125

Oracle ポ リシーを使用した自動バッ クアップ .......................................125

Oracle ポ リシーを使用した手動バッ クアップ .......................................125

ク ライアン トからのユーザー主導 XML エクスポート .........................126

XML エクスポート アーカイブの表示 ..............................................................133

bporaimp パラ メータを使用した XML エクスポート アーカイブの

表示 ...............................................................................................................133

bplist を使用した XML エクスポート アーカイブの表示 ......................134

XML エクスポート アーカイブのリ ス ト ア ......................................................135

ク ライアン トでの XML インポート ウ ィザードの実行 .........................135

bpdbsbora の使用 .......................................................................................137

ク ライアン トでの XML インポート スク リプ トの実行 .........................137

ク ライアン トでの bporaimp の実行 ........................................................138

代替ク ライアン トへの XML エクスポート アーカイブの

リダイレク ト リ ス ト ア .......................................................................143

第 6章 Snapshot Client を併用した NetBackup for Oracle

インス トールおよびライセンス要件 ...............................................................147

Snapshot Client を併用した NetBackup for Oracle の概要 .........................148

スナップシ ョ ッ トバッ クアップ ...............................................................148

インスタン ト リ カバリ ...............................................................................148

オフホス トバッ クアップ ...........................................................................148

Block Level Incremental バッ クアップ ...................................................149

プロキシコピー ...........................................................................................149

ファイルベースの処理 ...............................................................................149

Snapshot Client を併用した NetBackup for Oracle の動作 .........................151

処理のシーケンス : バッ クアップ ............................................................152

処理のシーケンス : リ ス ト ア ....................................................................152

拡張バッ クアップ方式でサポート されるデータベース

オブジェク ト ...............................................................................................153

複数ス ト リーム ...........................................................................................153

RMAN の複数のチャネル ..........................................................................154

新しい場所へのデータファイルのリ ス ト ア ...........................................154

代替ク ライアン トへのリダイレク ト リ ス ト ア .......................................155

シンボ リ ッ ク リ ンクおよび raw データファイル ...................................155

Quick I/O データファイル .........................................................................155

RMAN の増分バッ クアップ ......................................................................155

プロキシバッ クアップの例 .......................................................................156

スナップシ ョ ッ トバッ クアップの構成 ...........................................................158

構成要件 .......................................................................................................159

Snapshot Client バッ クアップ方式を使用するポ リシーの構成 ..........160

8 目次

NetBackup_AdminGuide_Oracle_Unix.book Page 8 Tuesday, September 18, 2007 8:58 PM

スナップシ ョ ッ トバッ クアップからのデータのリ ス ト ア ...........................167

個々のファイルのリ ス ト ア .......................................................................167

スナップシ ョ ッ ト ロールバッ クを使用したボ リ ュームおよび

ファイルシステムのリ ス ト ア ...................................................................168

Block Level Incremental バッ クアップの構成 ...............................................170

BLI の動作 ...................................................................................................171Storage Checkpoint ...................................................................................172

構成要件 ......................................................................................................175

BLI バッ クアップ用のポ リシーの構成 ....................................................175

Snapshot Client の影響 .....................................................................................177

バッ クアップ形式 .......................................................................................177

スケジュールプロパティ ...........................................................................178

テンプレートおよびスク リプ ト ...............................................................178

環境変数 ......................................................................................................179

第 7章 ト ラブルシューティ ング

一般的な ト ラブルシューティング手順 ...........................................................184

NetBackup レポート ..........................................................................................186

ログの有効化 ..............................................................................................186

ログファイルへのアクセス .......................................................................187

デバッグレベルの設定 .......................................................................................188

NetBackup サーバーのレポート ..............................................................189

RMAN ユーティ リ ティのログ ..................................................................189

その他の XML エクスポートおよび XML インポートのログ ...............189

バッ クアップエラーまたはリ ス ト アエラーの

ト ラブルシューティング ...................................................................................189

ログの確認によるエラーの原因の判断 ...................................................190

バッ クアップまたはリ ス ト アの各段階での ト ラブルシューティング 191

XML エクスポートエラーまたは XML インポートエラーの

ト ラブルシューティング ...................................................................................193

ログの確認によるエラーの原因の判断 ...................................................194

XML エクスポート または XML インポートの各段階での

ト ラブルシューティング ...........................................................................195

ブラウザインターフェースおよびウ ィザードの

ト ラブルシューティング ...................................................................................197

Snapshot Client を併用した NetBackup for Oracle の

ト ラブルシューティング ...................................................................................198

大規模なデータベースのリ ス ト アにおけるタイムアウ トエラーの

最小化 ..................................................................................................................199

9目次

NetBackup_AdminGuide_Oracle_Unix.book Page 9 Tuesday, September 18, 2007 8:58 PM

付録 A Oracle9i および Oracle 10g の Real Application Clusters

仮想ホス ト名 .......................................................................................................201

アーカイブスキーム ...........................................................................................202

データベースのバッ クアップ ...........................................................................205

データベースのリ ス ト ア ...................................................................................205

例 ...................................................................................................................205

ト ラブルシューティング ...........................................................................206

アーカイブログのリ ス ト ア ...............................................................................206

付録 B RMAN を使用しないスクリプ トベースの Block Level Incremental (BLI) バックアップ

スク リプ トベースの BLI バッ クアップの概要 ...............................................208

用語 ...............................................................................................................208

BLI バッ クアップおよびリ ス ト アの動作 ................................................209

インス トール要件 ...............................................................................................210

ファイルシステムおよび Storage Checkpoint の領域管理 ..................211

スク リプ トベースの BLI バッ クアップの構成 ...............................................211

スク リプ トベースの BLI バッ クアップ用の NetBackup ポ リシーの

作成 ...............................................................................................................211

[1 ク ライアン ト あた りの最大ジ ョブ数 (Maximum Jobs per Client)]

グローバル属性の設定 ...............................................................................217

NetBackup の処理を記録するディレク ト リの作成 ...............................217

バッ クアップ方式の選択 ...........................................................................217

通知スク リプ トの作成 ...............................................................................219

バッ クアップと リ ス ト アの実行 .......................................................................223

バッ クアップの実行 ...................................................................................223

バッ クアップのリ ス ト ア ...........................................................................224

ト ラブルシューティング ...................................................................................226

ログの確認 ...................................................................................................226

バッ クアップエラーまたはリ ス ト アエラーの

ト ラブルシューティング ...........................................................................227

NetBackup のバッ クアップパフォーマンスの向上 ...............................230

データベースのリ カバリ ...........................................................................230

索引 231

10 目次

NetBackup_AdminGuide_Oracle_Unix.book Page 10 Tuesday, September 18, 2007 8:58 PM

NetBackup_AdminGuide_Oracle_Unix.book Page 11 Tuesday, September 18, 2007 8:58 PM

1

概要

この章の内容は次のとおりです。

■ 11 ページの 「NetBackup for Oracle の機能」

■ 15 ページの 「NetBackup for Oracle の用語」

■ 20 ページの 「NetBackup for Oracle の概要」

NetBackup は、 Oracle Recovery Manager (RMAN) のデータベースのバッ クアッ

プおよびリ カバリ機能と、NetBackup のバッ クアップおよびリ カバリ管理機能を

統合します。 また、 XML 形式で Oracle データをエクスポートおよびインポート

できるため、 長期的なアーカイブおよびリ ト リーブが可能です。

この章では、 NetBackup の概要について説明します。 NetBackup for Oracle をイ

ンス トールおよび構成し、Oracle データベースのテス トバッ クアップを実行する

には。

29 ページの「NetBackup for Oracle ク イ ッ クスタート 」の手順に従ってください。

NetBackup for Oracle の機能表 1-1 に NetBackup for Oracle の主な機能を示し、 NetBackup for Oracle マニュ

アルで使用される用語について説明します。

表 1-1 NetBackup for Oracle の機能および説明

機能 説明

メディアおよびデバイ

スの管理

Media Manager でサポート されるすべてのデバイスは、

NetBackup for Oracle で使用できます。

12 概要

NetBackup for Oracle の機能

NetBackup_AdminGuide_Oracle_Unix.book Page 12 Tuesday, September 18, 2007 8:58 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 の機能および説明 (続き )

機能 説明

13概要

NetBackup for Oracle の機能

NetBackup_AdminGuide_Oracle_Unix.book Page 13 Tuesday, September 18, 2007 8:58 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 の機能および説明 (続き )

機能 説明

14 概要

NetBackup for Oracle の機能

NetBackup_AdminGuide_Oracle_Unix.book Page 14 Tuesday, September 18, 2007 8:58 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

カタログに含まれるアーカイブに関する情報を検索できます。

15概要

NetBackup for Oracle の用語

NetBackup_AdminGuide_Oracle_Unix.book Page 15 Tuesday, September 18, 2007 8:58 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 インスタンスまたはデータ )

に変換します。

アーカイブ (Archive) NetBackup は、 XML データを NetBackup のス ト レージユニッ ト

に格納します。

bporaexp コマンド

(bporaexp command)

NetBackup for Oracle の XML エクスポートユーティ リ ティは、

Oracle データベースの表データを自己識別的な XML スキーマ文

書や XML インスタンス文書に変換し、 NetBackup によるアーカ

イブや OS のディ レク ト リへのリダイレク ト を可能にします。

XML形式

OS のディ レク ト リ

NetBackupXMLエクスポート

アーカイブ

16 概要

NetBackup for Oracle の用語

NetBackup_AdminGuide_Oracle_Unix.book Page 16 Tuesday, September 18, 2007 8:58 PM

XML インポートのリス トア

図 1-2 に、 XML インポートの リ ス ト ア処理を示します。

図 1-2 XML インポートのリス トア

リ ス ト ア操作には次の処理が含まれます。

操作 処理

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 のディ レク ト リ

17概要

NetBackup for Oracle の用語

NetBackup_AdminGuide_Oracle_Unix.book Page 17 Tuesday, September 18, 2007 8:58 PM

Oracle の用語次に、 NetBackup に関連する Oracle の用語について説明します。

用語 定義

完全バッ クアップ

(Full Backup)

未使用のデータファ イルブロ ッ クを除 くすべてのブロ ッ クをバッ

クアップセッ トにコピーするバッ クアップ形式。完全バッ クアップ

は、データベース全体のバッ クアップとは異なる点に注意する必要

があ り ます。 完全とは、 そのバッ クアップが増分バッ クアップでは

ないこ とを意味します。

完全バッ クアップは、 後続の増分バッ クアップには影響しません。

そのため、増分バッ クアップの一部とは見なされません。言い換え

る と、 完全バッ クアップによって、後続の増分バッ クアップに含ま

れるブロ ッ クが影響を受けるこ とはあ り ません。

増分バッ クアップ

(Incremental Backup)

以前に取得したバッ クアップ以降に変更されたブロ ッ クのみを対

象と したバッ クアップ。 Oracle では、データファ イル、表領域およ

びデータベースの増分バッ クアップの作成および リ ス ト アを実行

できます。増分バッ クアップセッ トに制御ファイルを含めるこ とは

できますが、 常に制御ファイル全体が含まれます。個別にブロッ ク

を対象外にするこ とはできません。

マルチレベル増分

バッ クアップ

(Multilevel

Incremental Backup)

RMAN では、マルチレベルのバッ クアップを作成できます。各レベ

ルは、 0、 1、 2 などの整数によって識別されます。 後続の増分バッ

クアップの基本であるレベル 0 の増分バッ クアップでは、データを

含むすべてのブロ ッ クがコピーされます。

レベル n (n の値は 0 よ り大きい ) の増分バッ クアップを生成する場

合、 ブロ ッ クが次のよ うにバッ クアップされます。

■ レベル n 以下の最新のバッ クアップ以降に変更されたすべて

のブロ ッ ク。 これは、増分バッ クアップのデフォルトの形式で

す。 この方式は、 差分増分バッ クアップと呼ばれます。

■ レベル n-1 以下の最新のバッ クアップ以降に変更されたすべて

のブロッ ク 。この方式は、累積増分バッ クアップと呼ばれます。

マルチレベル増分バッ クアップを実行する利点は、毎回すべてのブ

ロ ッ クのバッ クアップを行う必要がないという こ とです。 0 よ り大

きい値のレベルの増分バッ クアップでは、変更されたブロ ッ クのみ

のコピーが取得されます。 この結果、 バッ クアップサイズが大幅に

縮小され、 バッ クアップに必要な時間も大幅に短縮されます。 バッ

クアップファイルのサイズは、変更されたブロ ッ クの数および増分

バッ クアップのレベルのみに依存します。

18 概要

NetBackup for Oracle の用語

NetBackup_AdminGuide_Oracle_Unix.book Page 18 Tuesday, September 18, 2007 8:58 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 のマニュアルを参照し

て ください。

19概要

NetBackup for Oracle の用語

NetBackup_AdminGuide_Oracle_Unix.book Page 19 Tuesday, September 18, 2007 8:58 PM

rman コマンド

(rman command)

rman コマンド によって、RMAN バッ ク アップまたはリ スト アが開始

されます。 このコマンド について詳し く は、 Oracle のマニュアルを

参照してく ださい。

RMAN スク リプ ト

(RMAN script)

RMAN によって実行されるコマンド (バックアップやリ ス ト アなど )

を記述するファ イル。 RMAN コマンドおよびスク リプ ト ファ イルに

ついては、 Oracle のマニュアルを参照して ください。

RMAN のサンプルシェルスク リプ トは、 次のディ レク ト リに存在し

ます。

/usr/openv/netbackup/ext/db_ext/oracle/samples/rman

これらのサンプルスク リプ トは、 RMAN コマンドを実行し、 使用さ

れる機能に関する詳細なコ メ ン ト を含みます。 これらの例を参照し

て、 バッ クアップ、 リ ス ト アおよびリ カバ リ ス ク リプ ト を作成する

ためのサンプルと して使用できます。

用語 定義

20 概要

NetBackup for Oracle の概要

NetBackup_AdminGuide_Oracle_Unix.book Page 20 Tuesday, September 18, 2007 8:58 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 データベースのリカバリカタログが含まれるシステム

21概要

NetBackup for Oracle の概要

NetBackup_AdminGuide_Oracle_Unix.book Page 21 Tuesday, September 18, 2007 8:58 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 を使用可能にする機能のライブ

ラ リが含まれています。

このライブラ リ との リ ンク方法については、 55 ページの 「ライブラ リの リ ンク」

を参照して ください。

RMAN backup コマンドを実行する場合、結果と して作成される各バッ クアップ

セッ トには、ターゲッ トデータベースからの 1 つ以上のバッ クアップピース (デー

タファイル、 データファイルのコピー、 制御ファイルまたはアーカイブログ ) が

含まれています。 format オペランドを使用して、 バッ クアップ対象の各部分ご

とに一意の名前を指定する必要があ り ます。 いくつかの置換変数を使用して一意

の名前を生成するこ と もできます。 format オペランドは、 backup コマンド ま

たは allocate channel コマン ドに指定できます。 NetBackup では、 バッ ク

アップピース名がバッ クアップ対象のファイルと見なされるため、 この名前はカ

タログ内で一意である必要があ り ます。

22 概要

NetBackup for Oracle の概要

NetBackup_AdminGuide_Oracle_Unix.book Page 22 Tuesday, September 18, 2007 8:58 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

のマニュアルを参照して ください。

23概要

NetBackup for Oracle の概要

NetBackup_AdminGuide_Oracle_Unix.book Page 23 Tuesday, September 18, 2007 8:58 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 形式を使用する と、データベースをアーカイブするのに理想的な、自己識別

的でシステムに依存しない形式が提供されます。

24 概要

NetBackup for Oracle の概要

NetBackup_AdminGuide_Oracle_Unix.book Page 24 Tuesday, September 18, 2007 8:58 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

25概要

NetBackup for Oracle の概要

NetBackup_AdminGuide_Oracle_Unix.book Page 25 Tuesday, September 18, 2007 8:58 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 を使用して、 ファイルをオペレーティングシステムのディ

レク ト リに保存するこ と もできます。

26 概要

NetBackup for Oracle の概要

NetBackup_AdminGuide_Oracle_Unix.book Page 26 Tuesday, September 18, 2007 8:58 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

27概要

NetBackup for Oracle の概要

NetBackup_AdminGuide_Oracle_Unix.book Page 27 Tuesday, September 18, 2007 8:58 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 へインポートするこ と もできます。

28 概要

NetBackup for Oracle の概要

NetBackup_AdminGuide_Oracle_Unix.book Page 28 Tuesday, September 18, 2007 8:58 PM

NetBackup_AdminGuide_Oracle_Unix.book Page 29 Tuesday, September 18, 2007 8:58 PM

2

NetBackup for Oracle

クイッ クスタート

この章の内容は次のとおりです。

■ 29 ページの 「NetBackup for Oracle のインス トール」

■ 32 ページの 「NetBackup for Oracle ポ リシーおよびスケジュールの構成」

■ 35 ページの 「Oracle データベースのバッ クアップ」

この章では、 NetBackup for Oracle をインス トールして簡単に構成する方法、 および Oracle RMAN データベースバッ クアップを実行する方法について説明しま

す。 この章に記載された手順は、 NetBackup for Oracle を使用した通常の OracleRMAN バッ クアップであるこ とを前提と します。

Snapshot Client オプシ ョ ンについては、 147 ページの 「Snapshot Client を併用した NetBackup for Oracle」 を参照してください。

各手順について詳し くは、 次の章を参照して ください。

■ 39 ページの 「エージェン トのインス トール」

■ 73 ページの 「構成」

■ 105 ページの 「NetBackup for Oracle の使用方法」

NetBackup for Oracle のインストールNetBackup for Oracle をインス トールするには、 次の点を確認してください。

■ ローカルマシン上の NetBackup のバージ ョ ンが、 NetBackup for Oracle のバージ ョ ンと同じである。 ( たとえば 6.5)。 こ こで言う ローカルマシンとは、ク ライアン ト またはク ライアン ト を兼ねる NetBackup サーバーのこ とです。

■ ローカルマシンに、 十分なディ スク領域がある。

/usr/openv/netbackup ディレク ト リ用に 2 MB 以上のディ スク領域を予

約して ください。 実際に実行する と きには、 さ らに多くのディ スク領域が必

要になるこ とがあ り ます。

30 NetBackup for Oracle クイックスタート

NetBackup for Oracle のインストール

NetBackup_AdminGuide_Oracle_Unix.book Page 30 Tuesday, September 18, 2007 8:58 PM

■ NetBackup バージ ョ ン 6.5 のク ライアン ト ソフ ト ウェアまたはサーバーソフ

ト ウェアがインス トールされ、 実行可能な状態である。

この点は、/usr/openv/netbackup ディ レク ト リがすでに存在しているか

ど うかで確認できます。

インス トールの前提条件に関する総合的な リ ス ト については、 39 ページの 「イ

ンス トールの前提条件の確認」 を参照して ください。

NetBackup for Oracle のインストールの実行ローカルインス トールを実行する と、 NetBackup for Oracle のファイルが展開され、 イ ン ス ト ールされます。 次の手順は、 Oracle データベースが存在する

NetBackup ク ラ イアン ト に初めてローカルインス トールを実行する場合に適用

されます。

NetBackup for Oracle をインストールする方法

1 マシンに root ユーザーと してログインします。

root 以外のユーザーと してすでにログインしている場合、 次のコマンドを

実行します。

su - root

■ ローカルマシンがク ライアン トである場合、 手順 3 に進みます。

■ ローカルマシンがサーバーである場合、 手順 2 に進みます。

2 NetBackup for Oracle の有効なライセンスキーが登録されているこ とを確認します。 ライセンスキーを表示または追加するには、 次のいずれかの手順を

実行します。

■ /usr/openv/netbackup/bin/admincmd/get_license_key コマ

ンドを実行する。

■ NetBackup 管理コンソールを開き、 [ヘルプ (Help)] > [ラ イセンスキー

(License Keys)] を選択する。

3 CD-ROM をド ラ イブに挿入します。

4 作業ディ レク ト リ を CD-ROM ディ レク ト リに変更します。

cd /CD_mount_point

5 install スク リプ ト を実行して、ソフ ト ウェアをコピーおよびインス トール

します。

./install

a [NetBackup Database Agent Software] オプシ ョ ンを選択します。

次のプロンプ トが表示されます。

Do you want to do a local installation?(y/n) [n]

b 「y」 を入力します。

CD-ROM に含まれる利用可能なすべてのデータベースエージェン ト の

メニューが表示されます。

31NetBackup for Oracle クイックスタート

NetBackup for Oracle のインストール

NetBackup_AdminGuide_Oracle_Unix.book Page 31 Tuesday, September 18, 2007 8:58 PM

c [NetBackup for Oracle] オプシ ョ ンを選択します。

d 「q」 を入力して、 オプシ ョ ンの選択を終了します。

リ ス トが正しいかど うかを確認するプロンプ トが表示されます。

e 「y」 を入力します。

次の処理が実行されます。

■ バージ ョ ンファイル、 圧縮された tar ファイルおよび

install_dbext スク リ プト が、 /usr/openv/netbackup/dbext

ディ レク ト リにコピーされます。

■ install スク リ プト によって、install_dbext スク リ プト が自動的

に実行されます。

■ install_dbext が正常に終了した場合、 インス トールされた

NetBackup for Oracle のバージ ョ ンを記録したバージ ョ ンファイル

が /usr/openv/share ディ レク ト リに書き込まれます。

NetBackup for Oracle と RMAN のリンクテープなどのシーケンシャルデバイスに書き込む前に、Oracle Server ソフ ト ウェ

アを、 NetBackup for Oracle によってインス トールされたメディア管理 API ライ

ブラ リ と リ ンクする必要があ り ます。 Oracle では、デバイスへの書き込みまたは

デバイスからの読み込みを実行する必要がある場合、 このライブラ リが使用され

ます。

Oracle と NetBackup for Oracle をリンクする方法

1 Oracle ユーザーになり ます。su - oracle

2 すべての Oracle インスタンス (SID) を停止します (該当する場合のみ )。

Oracle8 リ リースを使用している場合、この手順を実行します。Oracle リ リー

ス 9 以上では、 この手順は必要あ り ません。

ユーザーは、OS 認証または (Oracle パスワード ファイル内に設定されている )

Oracle 認証のいずれかを使用して、 SYSDBA と して接続する必要があり ます。

次に、 Oracle9i の例を示します。

a $ORACLE_SID 環境変数を最初の SID に設定します。

b 次のいずれかの方法を使用して、 SYSDBA と して接続します。

OS 認証を使用する場合

sqlplus /nolog

connect / as sysdba

shutdown immediate

exit

32 NetBackup for Oracle クイックスタート

NetBackup for Oracle ポリシーおよびスケジュールの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 32 Tuesday, September 18, 2007 8:58 PM

( パスワードファイルの ) Oracle 認証を使用する場合

sqlplus /nolog

connect userid/password as sysdbashutdown immediate

exit

c $ORACLE_SID 環境変数を、この Oracle のインス トールを使用する他の

SID に変更して、 前述のコマンドを再度実行します。

3 自動でリ ンクを設定します。

a ディ レク ト リ /usr/openv/netbackup/bin/ に移動します。

b oracle_link スク リプ ト を実行します。

./oracle_link

このスク リ プト を実行するこ と によって、 Oracle のバージョ ンが識別さ

れ、Oracle が NetBackup にリ ンク されます。このスク リ プト の出力はす

べて、/tmp/make_trace.pid に書き込まれます。ト レースファ イルの

格納場所を変更するには、 oracle_link スク リ プト 内の MAKE_TRACE変数を変更します。

4 Oracle インスタンスを再起動します。

NetBackup for Oracle ポリシーおよびスケジュールの構成

Oracle バッ クアップを実行するには、 まず、 NetBackup 内に Oracle ポ リ シーを

構成する必要があ り ます。 この項では、 NetBackup 管理コンソールの起動方法、

Oracle ポ リシーの作成方法、Oracle ポ リシーのスケジュールの作成方法について

説明します。

この項の手順について詳し くは、 73 ページの 「構成」 を参照して ください。

NetBackup 管理コンソールの起動マスターサーバー上の NetBackup 管理コンソールから Oracle ポ リ シーを構成し

ます。 マスターサーバーのプラ ッ ト フォームに応じて、 1 つまたは 2 つの形式の

コン ソールを使用できます。 NetBackup では、 Windows マス ターサーバーと

UNIX マスターサーバーの両方に対して Java インターフェースがサポー ト され

ています。 Windows マスターサーバーに対しては、 Windows インターフェース

もサポート されます。

33NetBackup for Oracle クイックスタート

NetBackup for Oracle ポリシーおよびスケジュールの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 33 Tuesday, September 18, 2007 8:58 PM

NetBackup 管理コンソールを起動するには、 次の手順のいずれかを使用します。

UNIX マスターサーバー上で NetBackup 管理コンソールを起動する方法

1 NetBackup マスターサーバーに root ユーザーと してログオンします。

2 次のコマンドを入力して、 NetBackup 管理コンソールを起動します。

/usr/openv/java/jnbSA &

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)] をク リ ッ ク します。

34 NetBackup for Oracle クイックスタート

NetBackup for Oracle ポリシーおよびスケジュールの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 34 Tuesday, September 18, 2007 8:58 PM

4 バッ クアップポ リ シーの構成ウ ィザードに次の情報を入力します。

a [ポ リ シー名およびポ リシー形式 (Policy Name and Type)] 画面で、ポ リ

シー形式と して[Oracle]を選択します。[次へ (Next)]をク リ ッ ク します。

b [ク ラ イアン ト リ ス ト (Client List)] 画面で [追加 (Add)] をク リ ッ ク します。 NetBackup for Oracle ク ライアン トの名前を追加します。 ハード

ウェアおよびオペレーティ ングシステムを選択します。[OK] をク リ ッ クします。 [次へ (Next)] をク リ ッ ク します。

c [バッ クアップ形式 (Backup Type)] 画面で [次へ (Next)] をク リ ッ ク してデフォルトのまま使用します。

d [ローテーシ ョ ン (Rotation)] 画面で [次へ (Next)] をク リ ッ ク してデフォルトのまま使用します。

e [開始時間帯 (Start Window)] 画面で [次へ (Next)] をク リ ッ ク してデフォルトのまま使用します。

f [完了 (Finish)] をク リ ッ ク してポ リ シーを作成します。

5 このポ リ シーのスケジュールを作成するには、 34 ページの 「スケジュール

を作成する方法」 に進んでください。

スケジュールを作成する方法

スケジュールは、 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] スケジュールを変更します。

35NetBackup for Oracle クイックスタート

Oracle データベースのバックアップ

NetBackup_AdminGuide_Oracle_Unix.book Page 35 Tuesday, September 18, 2007 8:58 PM

4 [OK] をク リ ッ ク します。

5 [新規 (New)] をク リ ッ ク して、 別のスケジュールを作成します。

6 一意のスケジュール名を指定します。

7 [バッ クアップ形式 (Type of Backup)] で [自動完全バッ クアップ (Automatic

Full Backup)] を選択します。

8 [開始時間帯 (Start Window)] タブをク リ ッ ク します。

9 [開始時間帯 (Start Window)] 画面の指示に従って、 このスケジュールの時

間を指定します。

自動完全バッ クアップスケジュールの時間および期間を指定する必要があ り

ます。 データベースのサイズおよびサイ トの条件によっては、 自動完全バッ

クアップが完了するまでに時間がかかる場合があ り ます。 システムが使用さ

れていない可能性が高い時間を選択して ください。 たとえば、 日曜日の晩、

18 時から 23 時を指定します。 デフォルトでは、 保持期間は無制限、 間隔は

毎週 1 回です。

10 [OK] をク リ ッ ク します。

11 [閉じる (Close)] をク リ ッ ク します。

Oracle データベースのバックアップNetBackup for Oracle RMAN テンプレー ト生成ウ ィ ザードにはバッ ク ア ップ

ウ ィザードが含まれています。このウ ィザードでは、必要な RMAN バッ クアップ

操作に関する情報を指定する よ うに求められます。 その情報に基づき、 Oracle

データベースのバッ クアップに使用できるテンプレートが作成されます。 このテ

ンプレートは、 すぐに実行するこ と も、 保存して後で実行するこ と もできます

Oracle データベースをバッ クアップするには、 次の手順を実行します。

■ 35 ページの 「ク ラ イアン トにログインしてバッ クアップウ ィザードを起動

する方法」

■ 37 ページの 「バッ クアップウ ィザードを使用して Oracle データベースを

バッ クアップする方法」

クライアン トにログインしてバックアップウィザードを起動する方法

1 オペレーティングシステムに応じた方法で、 NetBackup for Oracle がインス

トールされているク ライアン トにログインします。

2 Oracle データベースが mount 状態または open 状態になっているこ とを確

認します。

どちらの状態にもなっていない場合、 この手順は失敗します。

36 NetBackup for Oracle クイックスタート

Oracle データベースのバックアップ

NetBackup_AdminGuide_Oracle_Unix.book Page 36 Tuesday, September 18, 2007 8:58 PM

3 NetBackup ク ラ イアン トで、 NetBackup のバッ クアップ、 アーカイブ、およ

びリ ス ト アインターフェースを起動します。 次のコマンドを実行します。

/usr/openv/java/jbpSA &

4 ログインダイアログボッ クスで要求された情報を入力します。

[ホス ト名 (host name)] には、 Oracle データベース と NetBackup for Oracle

が常駐するク ライアン トの名前を入力します。他の各フ ィールドに、ユーザー

名とパスワードを入力します。 一般ユーザーと してログインできます。

root ユーザーまたは 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 ノードを展開します。

37NetBackup for Oracle クイックスタート

Oracle データベースのバックアップ

NetBackup_AdminGuide_Oracle_Unix.book Page 37 Tuesday, September 18, 2007 8:58 PM

b Oracle 認証を使用している場合、 [データベース接続情報 (Database

Connect Information)] ダイアログボッ クスが表示されます (該当する場

合のみ )。 次の各フィ ールド に、 Oracle 管理者の認証情報を入力します。

■ ユーザー名 (SYSDBA 権限が必要 )(User Name (must have SYSDBAprivilege))

■ パスワード (Password)

■ ネッ トサービス名 (TNS エイ リ アス )(Net Service Name (TNS Alias))

c 各インスタンスデータファイルの名前の左側に表示されているチェッ ク

ボッ クスをク リ ッ ク して、 バッ クアップするインスタンスのデータファ

イルまたは表領域を選択します。

d 手順 10 に進みます。

10 [バッ クアップ (Backup)] ボタンをク リ ッ ク します。

NetBackup for Oracle バッ ク ア ップウ ィ ザー ド の [NetBackup for Oracle

RMAN テンプレート生成ウ ィザードへよ う こそ (Welcome to the NetBackup

for Oracle RMAN Template Generation Wizard.)] 画面が表示されます。

バックアップウィ ザード を使用して Oracle データベースをバックアップする方法

メモ : この手順では、オンライン バッ クアップを実行する方法について説明します。

Oracle データベースのアーカイブモード が ARCHIVELOG に設定されていること を

前提と します。

1 バッ クアップウ ィザードを起動します。

このウィ ザード の起動方法については、 35 ページの 「ク ライアン トにログイ

ンしてバッ クアップウ ィザードを起動する方法」 の手順を参照してく ださい。

この手順を終了する と、 この時点で、 画面にバッ クアップウ ィザードが表示

されます。

2 [次へ (Next)] をク リ ッ ク します。

[ターゲ ッ ト データベースのロ グオン ク レデンシ ャル (Target Database

Logon Credentials)] ダイアログボッ クスが表示されます。次のよ うに、 この

ダイアログボッ クスの各フ ィールドに入力します。

■ Oracle の OS 認証を使用する場合は、 [OS 認証 (OS Authentication)] を

選択します。

■ パスワードファイルによる Oracle 認証を使用する場合は、 [Oracle 認証

(Oracle Authentication)] を選択し、 次の情報を入力します。

■ ユーザー名

■ Oracle SYSDBA 権限を持つパスワード

■ ネッ トサービス名 (TNS エイ リ アス )(任意 )

38 NetBackup for Oracle クイックスタート

Oracle データベースのバックアップ

NetBackup_AdminGuide_Oracle_Unix.book Page 38 Tuesday, September 18, 2007 8:58 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_Unix.book Page 39 Tuesday, September 18, 2007 8:58 PM

3

エージェ ント のインスト ール

この章の内容は次のとおりです。

■ 39 ページの 「インス トールの前提条件の確認」

■ 42 ページの 「NetBackup for Oracle のインス トール」

■ 53 ページの 「Oracle Recovery Manager (RMAN) と NetBackup のリ ンク」

■ 72 ページの 「Oracle リ カバリ カタログの概要」

NetBackup for Oracle を構成する前に、 この章に示す手順を実行してください。

インストールの前提条件の確認データベースエージェン ト をインス トールする前に、この項の手順を実行します。

これらの要件は、 リモート インス トールおよびローカルインス トールに適用され

ます。

オペレーティングシステムおよびプラッ ト フォームの互換性ご使用のオペレーテ ィ ングシステムまたはプラ ッ ト フォームで NetBackup for

Oracle がサポート されているこ とを確認してください。

互換性を確認する方法

1 テクニカルサポートの Web ページ http://entsupport.symantec.com に接続

します。

2 [Product Lookup] リ ス トで [NetBackup Enterprise Server] を選択し、

[>] ボタンをク リ ッ ク します。

3 右側のリ ス トで、 [Compatibility List] をク リ ッ ク します。

40 エージェン トのインストール

インストールの前提条件の確認

OracleUNIXInstall.fm Page 40 Tuesday, September 18, 2007 9:24 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™ x.x Cluster Compatibility (updated date)」 を参照してください。

5 PDF ドキュ メン トの リ ンクをク リ ッ ク します。 このドキュ メン トはダウン

ロード可能なファイルで、 この リ リースでサポート されるデータベースの一

覧表を確認できます。

6 ドキュ メン ト を参照し、 ご使用の環境のソフ ト ウェアが NetBackup および

データベースエージェン ト と互換性があるこ とを確認します。

NetBackup ソフ トウェアNetBackup サーバーおよびク ラ イアン ト ソフ ト ウェアが次の要件を満たしてい

るこ とを確認します。

❏ NetBackup サーバーソフ ト ウェアが NetBackup サーバー上にインス トール

され、 実行可能な状態である。

NetBackup サーバーのプラ ッ ト フォームは、NetBackup がサポートするもの

であれば、 どのプラ ッ ト フォームでも問題あ り ません。 インス トール情報に

ついては、 『Veritas NetBackup インス トールガイ ド』 を参照してください。

❏ NetBackup ク ラ イアン ト と、 インス トールするデータベースエージェン トの

バージ ョ ンが一致している ( たとえば、 6.5)。

❏ データベースエージェン ト をインス トールする各マシンに、 十分な空きディ

スク領域がある。 /usr/openv/netbackup ディレク ト リ用に、 2 MB 弱の

空きディ スク領域が必要です。 実際に実行する と きには、 さ らに多くのディ

スク領域が必要になり ます。

❏ ス ト レージユニッ ト で使用されるバッ クアップメディアが構成されている。

必要なバッ クアップメディアの容量は、 使用しているデバイス、 バッ クアッ

プを行うデータベースのサイズ、 アーカイブを行うデータの量、 バッ クアッ

プのサイズ、 バッ クアップやアーカイブの間隔などによって異な り ます。

Media Manager の使用方法について詳し くは、『Veritas NetBackup 管理者ガ

イ ド Vol. 1』 を参照してください。

41エージェン トのインストール

インストールの前提条件の確認

NetBackup_AdminGuide_Oracle_Unix.book Page 41 Tuesday, September 18, 2007 8:58 PM

データベースソフ トウェアNetBackup ク ラ イアン ト上のデータベースソフ ト ウェアに関する次の項目につ

いて確認します。

❏ Oracle のベンダーソフ ト ウェアがインス トールされ、 実行可能な状態である。

❏ 1 つ以上の Oracle インスタンスが存在している。

❏ Oracle 8 リ リ ースの場合、 Oracle データベースが停止されている。 この手順

が必要な場合について詳しく は、 Oracle のマニュアルを参照してく ださい。

クラスタソフ トウェアNetBackup ク ラ ス タに構成された NetBackup サーバー上にデータベースエー

ジェン ト ソフ ト ウェアをインス トールする場合、 次の要件を満たしているこ とを

確認します。

❏ Oracle のベンダーソフ ト ウェアが、NetBackup によるフェールオーバーが可

能な各ノード上にインス トールされ、 実行可能な状態である。

❏ NetBackup サーバーソフ ト ウェアが NetBackup ク ラスタ内にインス トール

され、動作するよ うに構成されている。 NetBackup サーバーソフ ト ウェアの

インス ト ール後の cluster_config ス ク リ プ ト の実行を含め、 『Veritas

NetBackup インス トールガイ ド』 で説明されている手順に従います。

NetBackup サーバーソフ ト ウェアのインス トール後、 cluster_config ス

ク リプ トのみを実行する必要がある。 NetBackup ク ラスタ内の NetBackup

サーバー上にデータベースエージェン ト をインス トールした後、

cluster_config を実行する必要はあ り ません。

また、 次の追加情報も ク ラスタ環境に関連します。

❏ NetBackup によるフェールオーバーが可能な各ノード上に NetBackup ク ラ

イアン ト ソフ ト ウェアおよびデータベースエージェン ト ソフ ト ウェアがイン

ス トールされている。

❏ bpplclients や update_dbclients などのコマンドが、 NetBackup のア

クテ ィブマス ターサーバーまたはメディ アサーバーから実行されている。

データベースエージェン ト ソフ ト ウェアをク ラスタ内のク ライアン トにプッ

シュインス トールして、 リモート インス トールを実行する場合は、 ク ライア

ン ト リ ス トに仮想名ではなく、 個々のノード名を指定します。

42 エージェン トのインストール

NetBackup for Oracle のインストール

NetBackup_AdminGuide_Oracle_Unix.book Page 42 Tuesday, September 18, 2007 8:58 PM

NetBackup for Oracle のインストールデータベースエージェン ト ソフ ト ウェアをインス トールするには、 次のいずれか

の方法を実行します。

■ リモート インス トール。 マスターサーバーまたはメディアサーバーにソフ ト

ウェアをコピーして、 データベースソフ ト ウェアをク ライアン トにプッシュ

インス トールします。 この方法によって、 リモート初期インス トールまたは

リモート アップグレードを実行できます。

42 ページの 「NetBackup for Oracle のリモート インス トール」 を参照して く

ださい。

■ ローカルインス トール。 ソフ ト ウェアをローカルのマシンにだけコピーして

インス トールします。

50 ページの 「NetBackup for Oracle のローカルインス トール」 を参照して く

ださい。

NetBackup for Oracle のリモート インストールリ モート インス トール中に、 UNIX マスターサーバーまたはメディアサーバーの

いずれかにデータベースエージェン ト ファ イルをコピーします。 その後、 ソフ ト

ウェアをク ラ イアン トにプッシュインス トールします。

サーバーへのデータベースエージェン ト ファイルのコピー

サーバーにファイルをコピーするには、 次の手順を実行します。

データベースエージェン ト ファイルを UNIX サーバーにコピーする方法

1 39 ページの 「インス トールの前提条件の確認」 を確認します。

ク ラスタ NetBackup サーバーにデータベースエージェン ト をインス トール

する場合は、 41 ページの 「ク ラスタ ソフ ト ウェア」 の要件を確認して くだ

さい。

2 この手順は、NetBackup ク ラスタ内のサーバーにインス トールする場合にの

み実行します。

a NetBackup のアクティブノードをフ リーズします。

NetBackup for Oracle をインス トールする際に、 すべての非アクティブ

ノードにソフ ト ウェアをインス トールしてから、 アクティブノードにイ

ンス トールします。 特定のク ラスタ環境でアクティブノードをフ リーズ

する方法について詳し くは、 『Veritas NetBackup High Availability 管理

者ガイ ド UNIX、 Windows および Linux』 を参照してください。

43エージェン トのインストール

NetBackup for Oracle のインストール

NetBackup_AdminGuide_Oracle_Unix.book Page 43 Tuesday, September 18, 2007 8:58 PM

b ソフ ト ウェアを最初にインス トールする非アクテ ィブノードを決定し

ます。

次の手順では、 最初のマシンにログインし、 インス トール処理を開始し

ます。 すべての非アクティブノードへのインス トールを最初に実行する

必要があるため、 選択した最初のマシンが非アクティブノードであるこ

とを確認します。

3 マスターサーバーまたはメディアサーバーに root ユーザーと してログイン

します。

root 以外のユーザーと してすでにログインしている場合、次のコマンドを実

行します。su - root

4 NetBackup for Oracle の有効なライセンスキーが登録され、 マスターサーバー上に存在するこ とを確認します。

マスターサーバーのラ イセンス情報は、 マスターサーバーまたはメディ ア

サーバーから取得できます。 ライセンスキーを表示または追加するには、 次

のいずれかの手順を実行します。

■ マスターサーバーまたはメディアサーバーから、 次のコマンドを実行

する。

/usr/openv/netbackup/bin/admincmd/get_license_key

システムプロンプ トが表示されたら、NetBackup マスターサーバーのホス ト名を入力します。

■ NetBackup 管理コンソールを開き、 [ヘルプ (Help)] > [ラ イセンスキー

(License Keys)] を選択する。

NetBackup マスターサーバーが NetBackup ク ラスタ内に存在する場合、 ライセンスキーは各ノードに登録されている必要があ り ます。

5 CD-ROM をマウン ト します。

CD-ROM のマウン ト方法について詳し くは、『Veritas NetBackup インス トールガイ ド』 を参照して ください。

6 作業ディ レク ト リ を CD-ROM ディ レク ト リに変更します。

次に例を示します。

cd /CD_mount_point

7 インス トールスク リプ ト を実行して、 ソフ ト ウェアをインス トールします。

次に例を示します。

./install

a [NetBackup Database Agent Software] オプシ ョ ンを選択します。

次のプロンプ トが表示されます。

Do you want to do a local installation?(y/n) [n]

b 「n」 を入力します。

c NetBackup for Oracle オプシ ョ ンを選択します。

d 「q」 を入力して、 オプシ ョ ンの選択を終了します。

リ ス トが正しいかど うかを確認するプロンプ トが表示されます。

44 エージェン トのインストール

NetBackup for Oracle のインストール

NetBackup_AdminGuide_Oracle_Unix.book Page 44 Tuesday, September 18, 2007 8:58 PM

e 「y」 を入力します。

インス トールスク リプ トでは、NetBackup サーバーのインス トール中に

コピーされるク ライアン ト ソフ ト ウェアの種類を識別します。 デフォル

トでは、一致するすべての NetBackup for Oracle ソフ ト ウェアが自動的

にコピーされます。 さ らに多くのプラ ッ ト フォームが利用可能な場合、

デフォルトの リ ス トにク ライアン トの種類を追加する メニューがスク リ

プ トによって表示されます。リ ス トが完成する と、データベースエージェ

ン トのバージ ョ ンファイルおよび install_dbext スク リプ トが、イン

ス ト ールス ク リ プ ト によって /usr/openv/netbackup/dbext ディ

レク ト リにコピーされます。 ( これらのファイルは、gzip(1) で圧縮され

た tar(1) ファイルです。 )

8 ソフ ト ウェアをインス トールする別のノードを選択します (該当する場合

のみ )。

この手順は、 次の場合にのみ実行します。

■ NetBackup ク ラスタ内のサーバーに NetBackup for Oracle ソフ ト ウェ

アをインス トールする場合。

および

■ ソフ ト ウェアをインス トールする必要があるノードがまだ存在する場合。

まだソフ ト ウェアをインス トールしていない非アクティブノードが存在する

場合は、 該当する非アクティブノードを 1 台選択します。 その後、 そのノー

ドに対して手順 3 から手順 8 を繰り返します。

すべての非アクティブノードにソフ ト ウェアをインス トールした場合は、 ア

クティブノードを選択し、そのノードに対して手順 3 から手順 8 までを繰り

返します。

すべてのノードへのインス トールを完了した場合は、 手順 9 に進みます。

9 アクティブノードをアンフ リーズします (該当する場合のみ )。

NetBackup ク ラ スタ内のサーバーに NetBackup for Oracle ソフ ト ウェアを

インス トールする場合、 この手順を実行します。 インス トール処理の最後の

手順はアクテ ィブノードのアンフ リーズです。 アクテ ィブノードのアンフ

リーズは、 すべてのソフ ト ウェアをすべてのノードにインス トールした後で

のみ実行して ください。

特定のク ラスタ環境でアクティブノードをアンフ リーズする方法について詳

し くは、『Veritas NetBackup High Availability 管理者ガイ ド UNIX、Windows

および Linux』 を参照してください。

45エージェン トのインストール

NetBackup for Oracle のインストール

NetBackup_AdminGuide_Oracle_Unix.book Page 45 Tuesday, September 18, 2007 8:58 PM

10 NetBackup for Oracle ソフ ト ウェアをク ライアン トに配布する方法を決定し

ます。

既存の環境でク ラ イアン ト をアップグレードするか、 または新規にインス

トールを実行するかにかかわらず、 次のいずれかの方法を実行します。

■ 現在、 データベースポ リシーで指定されているすべてのク ライアン トに

配布する。 この方法では、 現在データベースポ リシーに含まれているす

べてのク ラ イアン ト に NetBackup for Oracle ソフ ト ウ ェアが配布され

ます。 この方法は、 マスターサーバーからプッシュインス トールする場

合にのみ使用できます。

この方法について詳し くは、 45 ページの 「すべてのク ラ イアン トへの

ソフ ト ウェアのプッシュインス トール」 を参照して ください。

■ 選択したク ライアン トに配布する。 この方法では、 選択したク ライアン

トにのみ NetBackup for Oracle ソフ ト ウェアが配布されます。 新規にインス トールする場合やソフ ト ウェアのインス トール後にク ライアン ト

をデータベースポ リシーに追加する場合は、 そのク ライアン トにソフ ト

ウェアをインス トールし、 後でポ リシーを構成するこ とができます。 ま

た、 この時点では 6.5 にアップグレード しないク ライアン ト をスキップ

するこ と もできます。 この方法は、 プッシュインス トールを実行するの

がマスターサーバーかメディアサーバーかにかかわらず、 使用するこ と

ができます。

この方法について詳し くは、 48 ページの 「新しいク ライアン ト または

選択したク ライアン トへのソフ ト ウェアのプッシュインス トール」 を参

照して ください。

メモ : NetBackup for Oracle のバージ ョ ンが NetBackup ク ライアン ト ソフ ト ウェ

アと同じバージ ョ ンであるこ とを確認します。

すべてのクライアン トへのソフ トウェアのプッシュインストール現在、NetBackup データベースポ リシーで構成されているすべてのク ライアン ト

上で、 データベースエージェン ト ソフ ト ウェアのインス トールまたはアップグ

レードを行 う場合は、 次の手順を実行します。 この手順は、 マスターサーバーか

らのみ実行できます。

すべてのクライアン トにソフ トウェアをプッシュインス トールする方法

メモ : NetBackup ク ラスタ内のサーバーからデータベースエージェント ソフト ウェアをプッシュインス トールする場合は、NetBackup のアクティブノードから この

手順のすべてのコマンドを入力します。

メモ : NetBackup ク ラスタ内のサーバーからク ラスタ内の非アクティブノードに

データベースエージェン ト ソフ ト ウェアをプッシュインス トールする場合は、 非

アクティブノードへのインス トールを強制的に実行する必要があ り ます。

46 エージェン トのインストール

NetBackup for Oracle のインストール

NetBackup_AdminGuide_Oracle_Unix.book Page 46 Tuesday, September 18, 2007 8:58 PM

1 update_dbclients コマンドを実行して、 インス トールスク リプ ト を開始

します。

次のコマンドを入力します。

/usr/openv/netbackup/bin/update_dbclients Oracle ALL ALL

2 update_dbclients コマンドによって返されたク ライアン ト リ ス ト を確認

します。

a ク ラ イアン ト リ ス ト を検索します。

update_dbclients コマンドは、 そのポ リ シーに含まれているク ラ イ

アン トの リ ス ト をコンパイルします。 このコマンドを実行する と、 ク ラ

イアン ト リ ス トが表示されます。 ク ライアン ト リ ス トに含まれるク ライ

アン トの数が 9 以下である場合、 update_dbclients コマンドによっ

てすべてのク ライアン ト名が表示されます。 ク ライアン ト リ ス トに含ま

れるク ライアン トの数が 10 以上である場合、update_dbclients コマ

ンドによって、最初の 9 個のク ライアン トが標準出力に書き込まれます。

リ ス ト全体は、$TMPDIR/NB_DBCLIENT_LIST.identifier に書き込

まれます。 identifier は、日付、時刻およびプロセス識別子に関する

情報を示します。 環境変数 TMPDIR は /tmp と して定義されます。

b ク ラ イアン ト リ ス ト を確認します。

ク ライアント のホスト 名は、ク ライアント の個々のノ ード 名である必要が

あり ます。 仮想名は指定でき ません。 個々のノ ード 名の正し い値は、

hostname(1) および domainname(1) コマンド によって返されます。 コマ

ンド の形式は hostname または hostname.domainname になり ます。

ク ラ イアン ト リ ス トに仮想名が含まれている場合、 この手順を完了でき

ません。 次のいずれかを実行します。

■ 複数のク ラ イアン ト が存在する場合にこの手順を終了するには、

Enter キーを押します。 「n」 を入力し、 アップグレードを停止して、

このインス トールダイアログボッ クスを終了します。

この状況でソフ ト ウェアをインス トールするには、48 ページの 「新

しいク ライアン ト または選択したク ライアン トへのソフ ト ウェアの

プッシュインス トール」 を参照して ください。

■ ク ライアン トが 1 つだけ存在する場合にこの手順を終了するには、

「n」 と入力します。

この状況でソフ ト ウェアをインス トールするには、48 ページの 「新

しいク ライアン ト または選択したク ライアン トへのソフ ト ウェアの

プッシュインス トール」 を参照して ください。

ク ラ イアン ト リ ス トに個々のノード名のみが含まれている場合、 次の手

順に進みます。

47エージェン トのインストール

NetBackup for Oracle のインストール

NetBackup_AdminGuide_Oracle_Unix.book Page 47 Tuesday, September 18, 2007 8:58 PM

c 必要に応じて、 スキップされたク ライアン トの リ ス ト を確認します。

update_dbclients コマンドが特定のク ライアン ト を更新できないこ

とを検出した場合、 そのク ライアン ト名はク ライアン ト リ ス トには含ま

れません。 このよ うなク ライアン トは、 次の 1 つ以上の理由でスキップされます。

■ ク ライアン トが PC ク ライアン トである。 UNIX サーバーから PC クラ イアン ト上で NetBackup for Oracle のインス トールまたはアッ

プグレードを行 う こ とはできません。

■ データベースエージェン トが、 そのク ライアン トのプラ ッ ト フォー

ムをサポート していない。

■ そのク ラ イアン ト用のデータベースエージェン ト ソフ ト ウェアが、

サーバーにコピーされていない。 (42 ページの 「データベースエー

ジェン ト ファ イルを UNIX サーバーにコピーする方法」 の手順 )

■ ク ライアン トがデータベース形式のポリシーに含まれていない。

スキップされたク ライアン トの リ ス トは $TMPDIR/skipped_clients.PID に書き込まれます。 PID は、プロセス識別子です。 環境変数 TMPDIR は /tmp と して定義されます。 ファイルが存在しない場合、 スキップされたク ライアン トは存

在しません。

3 同時に更新するク ライアン トの数を指定します (該当する場合のみ )。

複数のクライアン ト を更新する場合、 インス トールソフ ト ウェアは、 クライア

ン トにソフ ト ウェアを配布するために必要な更新の数を表示します。 複数のク

ライアン ト を更新する必要がある場合は、 次のプロンプトが表示されます。Enter the number of simultaneous updates you wish to take place.[1 - max] (default: dflt)

インス トールソフ ト ウェアで dflt の同時更新を実行する場合、 Enter キー

を押します。

同時更新に異なる数を指定できます。1 以上 max 以下の数を指定して、Enter

キーを押します。

たとえば、 3 つのク ライアン トの更新を行 う場合、 max および dflt の値は

3 になり ます。50 のクライアン トの更新を行 う場合、max の値は 30 で、dflt

の値は 15 です。

update_dbclients は、 ユーザーが指定した数で更新を開始します。 この

数値は、 更新を実行する ク ラ イアン トの総数よ り も小さい場合があ り ます。

この場合、 すべての更新が完了するまで、 先の更新が終わる と同時に新しい

更新が開始されます。

max 同時に更新可能なク ライアン トの最大数。表示される値の範囲は、1 から 30

までです。

dflt 数を指定しないで Enter キーを押した場合に、プログラムが使用する数。表

示される値の範囲は、 1 から 15 までです。

48 エージェン トのインストール

NetBackup for Oracle のインストール

NetBackup_AdminGuide_Oracle_Unix.book Page 48 Tuesday, September 18, 2007 8:58 PM

4 この時点でク ライアン トの更新を行 うかど うかを指定します。

応答に基づいて、 ク ライアン トの更新に必要な時間が表示され、 その後に次

の質問が表示されます。Do you want to upgrade the clients now?(y/n) [y]

「y」 または 「n」 を入力します。

「n」 を入力する と、 update_dbclients が終了し、 更新が必要なク ライアン トの リ ス トがファイルに残り ます。 このファイルは、 -ClientList パラメータの引数と して後で使用するこ とができます。 デフォルトでは、 インス

トールソフ ト ウェアによって、 ク ライアン ト リ ス トが $TMPDIR/NB_DBCLIENT_LIST.identifier に書き込まれます。 この場合、 identifier は、 日付、 時刻およびプロセス識別子に関する情報を示します。 環境変数 TMPDIR は /tmp と して定義されます。

「y」 を入力すると、インス トール処理が継続します。次の処理が実行されます。

■ update_dbclients コマンドによって、 ク ライアン トにソフ ト ウェア

が配布されます。 正常に終了した場合、 install_dbext スク リプ トが

ク ラ イアン ト上で起動されます。

■ install_dbext スク リプ トが、 それぞれのク ライアン ト上で実行され

ます。 正常に終了した場合、 インス トールされた NetBackup for Oracleのバージ ョ ンを記録したバージ ョ ンフ ァ イルが /usr/openv/shareディ レク ト リに書き込まれます。

■ update_dbclients コマンドによって、 それぞれのク ライアン トの更

新が正常に終了 し たか ど う かについての情報が表示 さ れ ます。

update_dbclients コマンドが完了する と、 それぞれのク ライアン ト

で行われた処理の完全なログを含むファイル名が表示されます。 いずれ

かのク ライアン トで更新に失敗した場合、 ログファイルを調べて問題点

を確認します。

新しいクライアン トまたは選択したクライアン トへのソフ トウェアのプッシュインストール選択したク ラ イアン ト上で NetBackup for Oracle ソフ ト ウェアのインス トール

またはアップグレードを行 う場合は、 次の手順を実行します。 この手順は、 マス

ターサーバーまたはメディアサーバーのいずれからでも実行できます。

新しいクライアン トまたは選択したクライアン トにソフ トウェアをプッシュインス トールする方法

メモ : NetBackup ク ラスタ内のサーバーから NetBackup for Oracle ソフ ト ウェアをプッシュインス トールする場合は、NetBackup のアクティブノードから この手

順のすべてのコマンドを入力します。

メモ : NetBackup ク ラスタ内のサーバーからク ラスタ内の非アクティブノードに

データベースエージェン ト ソフ ト ウェアをプッシュインス トールする場合は、 非

アクティブノードへのインス トールを強制的に実行する必要があ り ます。

49エージェン トのインストール

NetBackup for Oracle のインストール

NetBackup_AdminGuide_Oracle_Unix.book Page 49 Tuesday, September 18, 2007 8:58 PM

1 マスターサーバーで次のコマンドを入力し、bpdbm デーモンが実行されてい

るこ とを確認します。

/usr/openv/netbackup/bin/bpps

bpdbm デーモンが実行されていないこ とが出力に表示された場合は、次のコ

マンドを入力して、 デーモンを起動します。

/usr/openv/netbackup/bin/initbpdbm

2 次のコマンドを入力して、 NetBackup の bin ディ レク ト リに移動します。

cd /usr/openv/netbackup/bin

3 bpplclients(1M) コマンドを使用して、 現在 NetBackup データベースに

構成されているク ライアン トの リ ス トのファイルを作成します。

このコマンドのオプシ ョ ンは、 インス トールをマスターサーバーと メディア

サーバーのいずれから行 うかによって異な り ます。

■ マスターサーバーからインス トールを実行する場合、 次のコマンドを入

力します。

./admincmd/bpplclients -allunique -noheader > file

■ メディアサーバーからインス トールを実行する場合、 次のコマンドを入

力します。

./admincmd/bpplclients -allunique -noheader -M ms_name > file

bpplclients は、 次の形式の file に出力を書き込みます。

hardware op_system client

たとえば、 file には次のよ うな行が含まれる場合があ り ます。

Solaris Solaris8 curry

ms_name この環境の NetBackup マスターサーバーの名前。

file ク ラ イアン ト リ ス トのファイルの名前。 NetBackup データベースにク

ライアン トが構成されていない場合、 file は空になり ます。

bpplclients で生成されたものと同じ形式で file を作成します。

hardware ハードウェア名。 たとえば、 ls(1) コマンドを

/usr/openv/netbackup/client ディレク ト リで入力した際に表

示されるものと同じ名称を指定します。

op_system オペレーティングシステム名。 たとえば、 ls(1) コマンドを

/usr/openv/netbackup/client/hardware ディレク ト リで入

力した際に表示されるものと同じ名称を指定します。

client ク ラ イアン ト名。

50 エージェン トのインストール

NetBackup for Oracle のインストール

NetBackup_AdminGuide_Oracle_Unix.book Page 50 Tuesday, September 18, 2007 8:58 PM

4 file を編集します (任意 )。

この手順を実行する と、 file の内容を変更できます。 file を編集して、

NetBackup for Oracle ソフ ト ウェアで更新するクライアン トだけを含めます。

ク ラ イアン トのホス ト名は、 ク ライアン トの個々のノード名である必要があ

り ます。 仮想名は指定できません。 個々のノード名の正しい値は、

hostname(1) および domainname(1) コマンドによって返されます。 コマン

ドの形式は hostname または hostname.domainname になり ます。

5 update_dbclients スク リプ ト を実行して、 ソフ ト ウェアをインス トール

します。

手順 3 で作成した file を update_dbclients の引数と して指定します。

このコマンドによって、 file に示されている ク ラ イアン ト上にソフ ト ウェ

アがインス トールされます。

次に例を示します。

./update_dbclients Oracle -ClientList file

6 update_dbclients コマンドによって表示される質問に答えます。

update_dbclients コマンドによって、 ダイアログボッ クスが表示されま

す。 更新処理中の操作を確認するよ うに求められ、 選択が可能な場合にはオ

プシ ョ ンが示されます。

詳し くは、 45 ページの 「すべてのク ラ イアン ト にソフ ト ウェアをプッシュ

インス トールする方法」 の手順 2 を参照して ください。

メモ : NetBackup ク ラスタ内のサーバー上にデータベースエージェン ト をインス

トールした後、 cluster_config スク リプ ト を実行する必要はあ り ません。

NetBackup for Oracle のローカルインストールローカルインス トールを実行する と、 データベースエージェン ト ファ イルが展開

され、インス トールされます。ローカルマシンは、ク ライアン ト または NetBackup

for Oracle ク ライアン ト を兼ねるサーバーのいずれかを示します。

ローカルマシンに NetBackup for Oracle をインストールする方法

1 39 ページの 「インス トールの前提条件の確認」 を確認します。

ク ラスタ NetBackup サーバーにデータベースエージェン ト をインス トール

する場合は、 41 ページの 「ク ラスタ ソフ ト ウェア」 の要件を確認して くだ

さい。

2 この手順は、NetBackup ク ラスタ内のサーバーにインス トールする場合にの

み実行します。

51エージェン トのインストール

NetBackup for Oracle のインストール

NetBackup_AdminGuide_Oracle_Unix.book Page 51 Tuesday, September 18, 2007 8:58 PM

a NetBackup のアクティブノードをフ リーズします。

NetBackup for Oracle をインス トールする際に、 すべての非アクティブ

ノードにソフ ト ウェアをインス トールしてから、 アクティブノードにイ

ンス トールします。 特定のク ラスタ環境でアクティブノードをフ リーズ

する方法について詳し くは、 『Veritas NetBackup High Availability 管理

者ガイ ド UNIX、 Windows および Linux』 を参照してください。

b ソフ ト ウェアを最初にインス トールする非アクティブノードを決定し

ます。

次の手順では、 最初のマシンにログインし、 インス トール処理を開始し

ます。 すべての非アクティブノードへのインス トールを最初に実行する

必要があるため、 選択した最初のマシンが非アクティブノードであるこ

とを確認します。

3 マシンに root ユーザーと してログインします。

root 以外のユーザーと してすでにログインしている場合、次のコマンドを実

行します。

su - root

4 メディアサーバーまたはマスターサーバーにログインします (該当する場合

のみ )。

この手順は、ローカルマシンが NetBackup ク ライアン トである場合に実行し

ます。

5 NetBackup for Oracle の有効なライセンスキーが登録され、 マスターサー

バー上に存在するこ とを確認します。

マスターサーバーのラ イセンス情報は、 マスターサーバーまたはメディ ア

サーバーから取得できます。 ライセンスキーを表示または追加するには、 次

のいずれかの手順を実行します。

■ マスターサーバーまたはメディアサーバーから、 次のコマンドを入力

する。

/usr/openv/netbackup/bin/admincmd/get_license_key

システムプロンプ トが表示されたら、NetBackup マスターサーバーのホ

ス ト名を入力します。

■ NetBackup 管理コンソールを開き、 [ヘルプ (Help)] > [ラ イセンスキー

(License Keys)] を選択する。

NetBackup マスターサーバーが NetBackup ク ラスタ内に存在する場合、 ラ

イセンスキーは各ノードに登録されている必要があ り ます。

6 メディアサーバーまたはマスターサーバーからログアウ ト し、 ローカルク ラ

イアン トに戻り ます (該当する場合のみ )。

この手順は、手順 4 で説明したメディアサーバーまたはマスターサーバーに

ログインして、 ライセンスを確認する場合にのみ実行します。

7 CD-ROM をマウン ト します。

CD-ROM のマウン ト方法について詳し くは、『Veritas NetBackup インス トー

ルガイ ド』 を参照して ください。

52 エージェン トのインストール

NetBackup for Oracle のインストール

NetBackup_AdminGuide_Oracle_Unix.book Page 52 Tuesday, September 18, 2007 8:58 PM

8 作業ディ レク ト リ を CD-ROM ディ レク ト リに変更します。

次に例を示します。

cd /CD_mount_point

9 インス トールスク リプ ト を実行して、 ソフ ト ウェアをインス トールします。

メモ : NetBackup for Oracle のバージ ョ ンが NetBackup ク ライアン ト ソフ ト ウェ

アと同じバージ ョ ンであるこ とを確認します。

次のコマンドを入力します。

./install

a [NetBackup Database Agent Software] オプシ ョ ンを選択します。

次のプロンプ トが表示されます。

Do you want to do a local installation?(y/n) [n]

b 「y」 を入力します。

CD-ROM に含まれる利用可能なすべてのデータベースエージェン ト の

メニューが表示されます。

c NetBackup for Oracle オプシ ョ ンを選択します。

d 他のオプシ ョ ンを選択しない場合は、 「q」 を入力して終了します。

リ ス トが正しいかど うかを確認するプロンプ トが表示されます。

e 「y」 を入力します。

次の処理が実行されます。

■ バージョンファイル、 gzip(1) で圧縮された tar(1) ファイルおよび

install_dbext スク リプトが、 スク リプトによって

/usr/openv/netbackup/dbext ディレク ト リに書き込まれます。

■ インス トールスク リプ トによって、 install_dbext スク リプ トが

自動的に実行されます。

■ install_dbext が正常に終了した場合、 インス トールされた

NetBackup for Oracle のバージ ョ ンを記録したバージ ョ ンファイル

が /usr/openv/share ディ レク ト リに書き込まれます。

f 「q」 を入力して、 スク リプ ト を終了します。

メモ : NetBackup ク ラスタ内のサーバー上に NetBackup for Oracle をインス トー

ルした後、 cluster_config スク リプ ト を実行する必要はあ り ません。

53エージェン トのインストール

Oracle Recovery Manager (RMAN) と NetBackup のリンク

NetBackup_AdminGuide_Oracle_Unix.book Page 53 Tuesday, September 18, 2007 8:58 PM

10 ソフ ト ウェアをインス トールする別のノードを選択します ( 該当する場合

のみ )。

この手順は、 次の場合にのみ実行します。

■ NetBackup ク ラスタ内のサーバーに NetBackup for Oracle ソフ ト ウェ

アをインス トールする場合

および

■ ソフ ト ウェアをインス トールする必要がある ノードがまだ存在する場合

まだソフ ト ウェアをインス トールしていない非アクティブノードが存在する

場合は、 該当する非アクティブノードを 1 台選択します。 その後、 そのノー

ドに対して手順 3 から手順 10 を繰り返します。

すべての非アクティブノードにソフ ト ウェアをインス トールした場合は、 ア

クテ ィブノードを選択し、 そのノードに対して手順 3 から手順 10 までを繰

り返します。

すべてのノードへのインス トールを完了した場合は、 手順 11 に進みます。

11 アクティブノードをアンフ リーズします (該当する場合のみ )。

NetBackup ク ラ スタ内のサーバーに NetBackup for Oracle ソフ ト ウェアを

インス トールする場合、 この手順を実行します。 インス トール処理の最後の

手順はアクテ ィブノードのアンフ リーズです。 アクテ ィブノードのアンフ

リーズは、 すべてのソフ ト ウェアをすべてのノードにインス トールした後で

のみ実行して ください。

特定のク ラスタ環境でアクティブノードをアンフ リーズする方法について詳

し くは、『Veritas NetBackup High Availability 管理者ガイ ド UNIX、Windows

および Linux』 を参照してください。

Oracle Recovery Manager (RMAN) と NetBackup のリンク

ス ト レージユニッ トに書き込む前に、Oracle Server ソフ ト ウェアを、NetBackup

for Oracle によってインス トールされた NetBackup API ライブラ リ と リ ンク しま

す。Oracle では、Media Manager によってサポート されているデバイスへの書き

込みまたはデバイスからの読み込みを実行する必要がある場合、 このライブラ リ

が使用されます。

以降の項では、Oracle ソフ ト ウェアと NetBackup API ライブラ リ を リ ンクする方

法について説明します。 NetBackup で提供される リ ンク ス ク リ プ ト を使用する

か、 またはリ ンクを手動で作成できます。 リ ンク処理は、 ハード ウェアプラ ッ ト

フォーム、 Oracle サーバーのリ リースおよび OS レベルによって異な り ます。 こ

のマニュアルでは、 サポート されているすべての組み合わせについては説明しま

せんが、 OS レベルによる違いについて説明します。

54 エージェン トのインストール

Oracle Recovery Manager (RMAN) と NetBackup のリンク

NetBackup_AdminGuide_Oracle_Unix.book Page 54 Tuesday, September 18, 2007 8:58 PM

NetBackup API ライブラ リのデフォルトの格納場所は

/usr/openv/netbackup/bin です。 表 3-1 に示すとおり、 NetBackup API ラ

イブラ リの名前はプラ ッ ト フォームによって異な り ます。

環境変数の検証および Oracle の停止

環境変数を確認して Oracle インスタンスを停止する方法

1 Oracle 環境変数が、 次のリ ス トに従って定義されているこ とを確認します。

2 Oracle ユーザーになり ます。su - oracle

表 3-1 NetBackup API ライブラリ

プラッ ト フォーム Oracle ライブラリ名

AIX 32 ビッ ト版 libobk.a

AIX 64 ビッ ト版 libobk.a64

HP-UX 32 ビッ ト版 libobk.sl

HP-UX 64 ビッ ト版 libobk.sl64

IRIX 64 ビッ ト版 libobk.so64

Linux 32 ビッ ト版 libobk.so

Linux 64 ビッ ト版 libobk.so64

Linux Itanium 64 ビッ ト版 libobk.so

IBM pSeries 64 ビッ ト版 libobk.so

Solaris (SPARC) および Digital UNIX

32 ビッ ト版 libobk.so.1

Solaris (SPARC) 64 ビッ ト版 libobk.so64.1

Solaris (Opteron) 64 ビッ ト版 libobk.so.1

Tru64 64 ビッ ト版 libobk.so.1

環境変数 定義

ORACLE_HOME Oracle ソフ ト ウェアの格納場所へのディレク ト リパス

ORACLE_SID Oracle インスタンスの名前

55エージェン トのインストール

Oracle Recovery Manager (RMAN) と NetBackup のリンク

NetBackup_AdminGuide_Oracle_Unix.book Page 55 Tuesday, September 18, 2007 8:58 PM

3 コマンドを入力して、 すべての Oracle インスタンス (SID) を停止します (該

当する場合のみ )。

この手順を実行するのは、 Oracle 8 リ リースの場合のみです。

a ORACLE_SID 環境変数を最初の SID に設定します。

b 次のコマンドを入力して、 Oracle を停止します。

svrmgrl

connect internal

shutdown

exit

c ORACLE_SID 環境変数を、 この Oracle のインス トールを使用する他の

SID に変更して、 手順 b のコマンドを再度実行します。

4 Oracle を再起動して操作を再開するか、 ライブラ リ を リ ンクするかを指定し

ます。

■ 既存の NetBackup for Oracle をアップグレード している場合は、

update_dbclients コマンドを実行する前に停止した Oracle インス

タンスを再起動した後、 操作を再開します。

■ 初期インス トールを実行している場合は、 55 ページの 「ラ イブラ リの

リ ンク」 の指示に従って ください。 この項では、 自動による方法と手動

による方法の両方について説明しています。 自動による方法をお勧めし

ます。

ライブラリのリンクこの項では、 ライブラ リ を リ ンクする方法について説明します。 自動による方法

をお勧めします。 リ ンクスク リプ トが失敗した場合、 または手動による リ ンクが

必要である とい う Oracle メ ッセージが表示された場合のみ、手動による方法を使

用します。

メモ : この項のリ ンク手順を実行するのは、 初めて NetBackup for Oracle をイン

ス トールする場合のみです。NetBackup for Oracle をアップグレードする場合は、

ライブラ リ を リ ンクする必要はあ り ません。

自動的にリンクする方法

■ /usr/openv/netbackup/bin/ ディ レク ト リ内に存在する oracle_link

スク リプ ト を実行します。

このスク リプ ト を実行するこ とによって、 Oracle のバージ ョ ンが識別され、

Oracle が NetBackup API ライブラ リに リ ンク されます。 このスク リプ トは、

/tmp/make_trace.<pid> に出力を書き込みます。 ト レースファイルの格納場

所を変更するには、 oracle_link スク リプ ト内の MAKE_TRACE 変数を変更します。

56 エージェン トのインストール

Oracle Recovery Manager (RMAN) と NetBackup のリンク

NetBackup_AdminGuide_Oracle_Unix.book Page 56 Tuesday, September 18, 2007 8:58 PM

手動でリンクする方法

■ 次に示す、 プラ ッ ト フォーム固有の各項の指示に従って ください。

Oracle8 および Oracle8i の場合 :

■ 57 ページの 「32 ビッ ト版の Oracle8i ソフ ト ウェアで AIX (32 ビッ ト版

または 64 ビッ ト版 ) を手動でリ ンクする場合」

■ 58 ページの 「64 ビッ ト版の Oracle8i ソフ ト ウェアで AIX (64 ビッ ト

版 ) を手動でリ ンクする場合」

■ 59 ページの 「32 ビッ ト版の Oracle8 または Oracle8i ソフ ト ウェアで

HP-UX (32 ビッ ト版または 64 ビッ ト版 ) を手動でリ ンクする場合」

■ 60 ページの 「64 ビッ ト版の Oracle8 または Oracle8i ソフ ト ウェアで

HP-UX (64 ビッ ト版 ) を手動でリ ンクする場合」

■ 61 ページの 「64 ビッ ト版の Oracle8 または Oracle8i ソフ ト ウェアで

IRIX (64 ビッ ト版 ) を手動でリ ンクする場合」

■ 63 ページの 「32 ビッ ト版の Oracle8 または Oracle8i ソフ ト ウェアで

Solaris (32 ビッ ト版または 64 ビッ ト版 ) を手動でリ ンクする場合」

■ 64 ページの「64 ビッ ト版の Oracle8i ソフ ト ウェアで Solaris (64 ビッ ト

版 ) を手動でリ ンクする場合」

■ 65 ページの 「Oracle8 または Oracle8i ソフ ト ウェアで Tru64/Digital

UNIX (OSFI) を手動でリ ンクする場合」

Oracle9i および Oracle 10g の場合 :

■ 67 ページの「64 ビッ ト版の Oracle9i 以上のソフ ト ウェアで AIX を手動

でリ ンクする場合」

■ 67 ページの「64 ビッ ト版の Oracle9i 以上のソフ ト ウェアで HP-UX

(64 ビッ ト版 ) を手動でリ ンクする場合」

■ 68 ページの 「Oracle9i 以上のソフ ト ウェアで Linux (32 ビッ ト版 ) およ

び Linux IA-64 を手動でリ ンクする場合」

■ 68 ページの 「Oracle9i 以上のソフ ト ウェアで Linux (64 ビッ ト版 ) を手

動でリ ンクする場合」

■ 69 ページの 「Oracle 10g R2 以上のソフ ト ウェアで IBM pSeries を手動

でリ ンクする場合」

■ 69 ページの 「32 ビッ ト版の Oracle9i 以上のソフ ト ウェアで Solaris

(32 ビッ ト版または 64 ビッ ト版 ) を手動でリ ンクする場合」

■ 70 ページの 「64 ビッ ト版の Oracle9i 以上のソフ ト ウェアで Solaris

(Opteron、 64 ビッ ト版 ) を手動でリ ンクする場合」

■ 70 ページの 「64 ビッ ト版の Oracle9i 以上のソフ ト ウェアで Solaris

(SPARC、 64 ビッ ト版 ) を手動でリ ンクする場合」

■ 71 ページの 「Oracle9i 以上のソフ ト ウェアで Tru64/Digital UNIX

(OSFI) を手動でリ ンクする場合」

57エージェン トのインストール

Oracle Recovery Manager (RMAN) と NetBackup のリンク

NetBackup_AdminGuide_Oracle_Unix.book Page 57 Tuesday, September 18, 2007 8:58 PM

メモ : 新しいリ リースの Oracle を使用している場合、Oracle 実行可能ファイルに

よって、 常に共有ライブラ リ ( たとえば、 $ORACLE_HOME/lib/libobk.so) が

検索されます。 そのため、 NetBackup for Oracle API ラ イブラ リ を使用するため

に、make(1) コマンドを実行して新しい Oracle 実行可能ファイルを作成する必要

はあ り ません。

以降の項の説明では、 この変更を反映しています。 また、 make(1) コマンドを実

行する必要がある場合について説明します。

32 ビッ ト版の Oracle8i ソフ トウェアで AIX (32 ビッ ト版または64 ビッ ト版 ) を手動でリンクする場合

手動でリンクする方法

1 Oracle ユーザーのライブラ リ検索パスを設定します。

リ ンクおよび実行時のロードのエラーを回避するために、

$ORACLE_HOME/lib を Oracle ユーザーのライブラ リ検索パスに含める必

要があ り ます。 $ORACLE_HOME/lib が検索パスに存在しない場合、 リ ンク

時に NetBackup API の共有ライブラ リ (libobk) が検出されず、 svrmgrl

などのアプリ ケーシ ョ ンが実行されたと きに、 実行時のロードのエラーが発

生します。 LIBPATH 環境変数を、 次のよ うに設定します。

■ C シェルの場合、 Oracle ユーザーの .cshrc ファイルを編集して、次の行

を含めます。

setenv LIBPATH $ORACLE_HOME/lib:$LIBPATH

■ Bourne または Korn シェルの場合、 Oracle ユーザーの .profile ファ

イルを編集して、 次の行を含めます。

LIBPATH=$ORACLE_HOME/lib:$LIBPATH export LIBPATH

2 cd(1) コマンドを入力して、 ディ レク ト リ を変更します。

cd $ORACLE_HOME/lib

3 ls(1) コマンドを入力して、 Oracle ライブラ リが存在するかど うかを確認し

ます。

ls -l libobk.a

4 mv(1) コマンドを実行して、Oracle ライブラ リ を代替の場所に移動します (該

当する場合のみ )。

手順 3 の出力で libobk.a が存在する と示された場合、この手順を実行します。

次に例を示します。

mv libobk.a libobk.a.orig

5 ln(1M) コマンドを入力して、 新しいリ ンクを作成します。

ln -s /usr/openv/netbackup/bin/libobk.a libobk.a

58 エージェン トのインストール

Oracle Recovery Manager (RMAN) と NetBackup のリンク

NetBackup_AdminGuide_Oracle_Unix.book Page 58 Tuesday, September 18, 2007 8:58 PM

64 ビッ ト版の Oracle8i ソフ トウェアで AIX (64 ビッ ト版 ) を手動でリンクする場合

手動でリンクする方法

1 Oracle ユーザーのライブラ リ検索パスを設定します。

リ ンクおよび実行時のロードのエラーを回避するために、

$ORACLE_HOME/libを Oracle ユーザーのライブラリ 検索パスに含める必要

があ り ます。 $ORACLE_HOME/lib が検索パスに存在しない場合、 リ ンク時

に NetBackup API の共有ライブラ リ (libobk) が検出されず、 svrmgrl など

のアプリ ケーシ ョ ンが実行されたと きに、 実行時のロードのエラーが発生し

ます。 LIBPATH 環境変数を、 次のよ うに設定します。

■ C シェルの場合、 Oracle ユーザーの .cshrc ファイルを編集して、次の行

を含めます。

setenv LIBPATH $ORACLE_HOME/lib:$LIBPATH

■ Bourne または Korn シェルの場合、 Oracle ユーザーの .profile ファ

イルを編集して、 次の行を含めます。

LIBPATH=$ORACLE_HOME/lib:$LIBPATHexport LIBPATH

2 cd(1) コマンドを入力して、 ディ レク ト リ を変更します。

cd $ORACLE_HOME/lib64

3 ls(1) コマンドを入力して、 Oracle ライブラ リが存在するかど うかを確認し

ます。

ls -l libobk.a

4 mv(1) コマンドを実行して、Oracle ライブラ リ を代替の場所に移動します (該

当する場合のみ )。

手順 3 の出力で libobk.a が存在する と示された場合、この手順を実行します。

次に例を示します。

mv libobk.a libobk.a.orig

5 ln(1M) コマンドを入力して、 新しいリ ンクを作成します。

ln -s /usr/openv/netbackup/bin/libobk.a64 libobk.a

59エージェン トのインストール

Oracle Recovery Manager (RMAN) と NetBackup のリンク

NetBackup_AdminGuide_Oracle_Unix.book Page 59 Tuesday, September 18, 2007 8:58 PM

32 ビッ ト版の Oracle8 または Oracle8i ソフ トウェアで HP-UX (32 ビッ ト版または 64 ビッ ト版 ) を手動でリンクする場合

手動でリンクする方法

1 Oracle ユーザーのライブラ リ検索パスを設定します。

リ ンクおよび実行時のロードのエラーを回避するために、

$ORACLE_HOME/lib を Oracle ユーザーのライブラ リ検索パスに含める必要があ り ます。 $ORACLE_HOME/lib が検索パスに存在しない場合、 リ ンク

時に NetBackup API の共有ライブラ リ (libobk) が検出されず、 svrmgrl などのアプリ ケーシ ョ ンが実行されたと きに、 実行時のロードのエラーが発生

します。 SHLIB_PATH 環境変数を、 次のよ うに設定します。

■ C シェルの場合、 Oracle ユーザーの .cshrc ファイルを編集して、次の行

を含めます。

setenv SHLIB_PATH $ORACLE_HOME/lib:$SHLIB_PATH

■ Bourne または Korn シェルの場合、 Oracle ユーザーの .profile ファ

イルを編集して、 次の行を含めます。

SHLIB_PATH=$ORACLE_HOME/lib:$SHLIB_PATHexport SHLIB_PATH

2 cd(1) コマンドを入力して、 ディ レク ト リ を変更します。

cd $ORACLE_HOME/lib

3 ls(1) コマンドを入力して、 Oracle ライブラ リが存在するかど うかを確認し

ます。

ls -l libobk.sl

4 mv(1) コマンドを実行して、Oracle ライブラ リ を代替の場所に移動します (該

当する場合のみ )。

手順 3 の出力で libobk.sl が存在すると 示された場合、 この手順を実行します。

次に例を示します。

mv libobk.sl libobk.sl.orig

5 ln(1M) コマンドを入力して、 新しいリ ンクを作成します。

ln -s /usr/openv/netbackup/bin/libobk.sl libobk.sl

6 新しい Oracle 実行可能ファイルを作成します (該当する場合のみ )。

Oracle8 リ リース 8.0.4、 8.0.5、 8.0.5.1 または 8.0.6 を使用している場合、

この手順を実行します。

a cd(1) コマンドを入力して、 ディ レク ト リ を変更します。

cd $ORACLE_HOME/rdbms/lib

b make(1) コマンドを実行して、 新しい実行可能ファイルを作成します。

この手順は、 Oracle の リ リースによって異な り ます。 次に示すよ うに、

引用符 (" ") を使用する必要があ り ます。

■ Oracle8 リ リース 8.0.4 の場合、 次のコマンドを入力します。make -f ins_rdbms.mk ioracle LLIBMM="$ORACLE_HOME/lib/libobk.sl"

60 エージェン トのインストール

Oracle Recovery Manager (RMAN) と NetBackup のリンク

NetBackup_AdminGuide_Oracle_Unix.book Page 60 Tuesday, September 18, 2007 8:58 PM

■ Oracle8 for HP-UX 10.20 9000/816 リ リース 8.0.5、 8.0.5.1 および

8.0.6 の場合、 次のコマンドを入力します。 末尾に LIBMM= が含ま

れているこ とを確認します。

make -f ins_rdbms.mk ioracle LLIBMM="$ORACLE_HOME/lib/libobk.sl" LIBMM=

■ Oracle8 for HP-UX 11.00 9000/879 リ リース 8.0.5、 8.0.5.1 および

8.0.6 の場合、 次のコマンドを入力します。make -f ins_rdbms.mk ioracle LLIBOBK="$ORACLE_HOME/lib/libobk.sl"

64 ビッ ト版の Oracle8 または Oracle8i ソフ トウェアで HP-UX (64 ビッ ト版 ) を手動でリンクする場合

手動でリンクする方法

1 Oracle ユーザーのライブラ リ検索パスを設定します。

リ ンクおよび実行時のロードのエラーを回避するために、

$ORACLE_HOME/lib を Oracle ユーザーのライブラ リ検索パスに含める必

要があ り ます。 $ORACLE_HOME/lib が検索パスに存在しない場合、 リ ンク

時に NetBackup API の共有ライブラ リ (libobk) が検出されず、 svrmgrl な

どのアプリ ケーシ ョ ンが実行されたと きに、 実行時のロードのエラーが発生

します。 SHLIB_PATH 環境変数を、 次のよ うに設定します。

■ C シェルの場合、 Oracle ユーザーの .cshrc ファイルを編集して、 次の

行を含めます。

setenv SHLIB_PATH $ORACLE_HOME/lib:$SHLIB_PATH

■ Bourne または Korn シェルの場合、 Oracle ユーザーの .profile ファ

イルを編集して、 次の行を含めます。

SHLIB_PATH=$ORACLE_HOME/lib:$SHLIB_PATH

export SHLIB_PATH

2 cd(1) コマンドを実行して、 ディ レク ト リ を変更します。

この手順は、 Oracle のリ リースによって異なり ます。

■ Oracle8 リ リース 8.0.5.1 の場合、 次のコマンドを入力します。

cd $ORACLE_HOME/lib

■ Oracle8 リ リース 8.0.6 および Oracle8i リ リース 8.1.6、8.1.7 の場合、次

のコマンドを入力します。

cd $ORACLE_HOME/lib64

3 次のコマンドを入力して、Oracle ライブラ リが存在するかど うかを確認します。ls -l libobk.*

61エージェン トのインストール

Oracle Recovery Manager (RMAN) と NetBackup のリンク

NetBackup_AdminGuide_Oracle_Unix.book Page 61 Tuesday, September 18, 2007 8:58 PM

4 mv(1) コマンドを実行して、Oracle ライブラ リ を代替の場所に移動します (該当する場合のみ )。

手順 3 の出力で libobk.sl または libobk.a が存在する と示された場合、

この手順を実行します。

次に例を示します。

mv libobk.a libobk.a.origmv libobk.sl libobk.sl.orig

5 ln(1M) コマンドを入力して、 新しいリ ンクを作成します。

ln -s /usr/openv/netbackup/bin/libobk.sl64 libobk.sl

6 新しい Oracle 実行可能ファイルを作成します (該当する場合のみ )。

Oracle8 リ リース 8.0.5.1 または 8.0.6 を使用している場合、 この手順を実行します。

a cd(1) コマンドを入力して、 ディ レク ト リ を変更します。

cd $ORACLE_HOME/rdbms/lib

b make(1) コマンドを実行して、 新しい実行可能ファイルを作成します。

この手順は、 Oracle の リ リースによって異な り ます。 次に示すよ うに、

引用符 (" ") を使用する必要があ り ます。

■ Oracle リ リース 8.0.5.1 の場合、 次のコマンドを入力します。make -f ins_rdbms.mk ioracle LLIBOBK="$ORACLE_HOME/lib/libobk.sl"

■ Oracle リ リース 8.0.6 の場合、 次のコマンドを入力します。make -f ins_rdbms.mk ioracle LLIBOBK="$ORACLE_HOME/lib64/libobk.sl"

メモ : make(1) コマンドの実行中に表示された警告は無視して ください。

64 ビッ ト版の Oracle8 または Oracle8i ソフ トウェアで IRIX (64 ビッ ト版 ) を手動でリンクする場合

手動でリンクする方法

1 Oracle ユーザーのライブラ リ検索パスを設定します。

リ ンクおよび実行時のロードのエラーを回避するために、

$ORACLE_HOME/lib を Oracle ユーザーのライブラ リ検索パスに含める必要があ り ます。 $ORACLE_HOME/lib が検索パスに存在しない場合、 リ ンク

時に NetBackup API の共有ライブラ リ (libobk) が検出されず、 svrmgrl などのアプリ ケーシ ョ ンが実行されたと きに、 実行時のロードのエラーが発

生します。 LD_LIBRARY_PATH 環境変数を、 次のよ うに設定します。

■ C シェルの場合、 Oracle ユーザーの .cshrc ファイルを編集して、 次の行を含めます。

setenv LD_LIBRARY_PATH $ORACLE_HOME/lib:$LD_LIBRARY_PATH

■ Bourne または Korn シェルの場合、 Oracle ユーザーの .profile ファイルを編集して、 次の行を含めます。

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATHexport LD_LIBRARY_PATH

62 エージェン トのインストール

Oracle Recovery Manager (RMAN) と NetBackup のリンク

NetBackup_AdminGuide_Oracle_Unix.book Page 62 Tuesday, September 18, 2007 8:58 PM

2 cd(1) コマンドを入力して、 ディ レク ト リ を変更します。cd $ORACLE_HOME/lib

3 Oracle ライブラ リが存在するかど うかを確認します。

この手順は、 Oracle のリ リースによって異なり ます。

■ Oracle8i リ リース 8.1.6 の場合、 次のコマンドを入力します。

ls -l libobk.so

ls -l libobk.so64

■ Oracle8i リ リース 8.1.7 の場合、 次のコマンドを入力します。ls -l libobk.so

4 mv(1) コマンドを実行して、Oracle ライブラ リ を代替の場所に移動します (該当する場合のみ )。

手順 3 の出力で libobk.so または libobk.so64 が存在する と示された場合、 この手順を実行します。

この手順は、 Oracle のリ リースによって異なり ます。

■ Oracle8i リ リース 8.1.6 の場合、 次のコマンドを入力します。

mv libobk.so libobk.so.orig

mv libobk.so64 libobk.so64.orig

■ Oracle8i リ リース 8.1.7 の場合、 次のコマンドを入力します。

mv libobk.so libobk.so.orig

5 ln(1M) コマンドを実行して、 新しいリ ンクを作成します。

この手順は、 Oracle のリ リースによって異なり ます。

■ Oracle8i リ リース 8.1.6 の場合、 次のコマンドを入力します。ln -s /usr/openv/netbackup/bin/libobk.so64 libobk.so64

■ Oracle8i リ リース 8.1.7 の場合、 次のコマンドを入力します。ln -s /usr/openv/netbackup/bin/libobk.so64 libobk.so

6 新しい Oracle 実行可能ファイルを作成します (該当する場合のみ )。

Oracle8i リ リース 8.1.6 を使用している場合、 この手順を実行します。

a cd(1) コマンドを入力して、 ディ レク ト リ を変更します。

cd $ORACLE_HOME/lib

b Oracle 所有者の権限で次のコマンドを入力して、compiler.defaultsファイルを作成します。

echo "-DEFAULT:abi=64:isa=mips3:proc=r10k" > compiler.defaults

c COMPILER_DEFAULTS_PATH 環境変数を設定します。

C シェルの場合、 次のコマンドを入力します。

setenv COMPILER_DEFAULTS_PATH $ORACLE_HOME/lib

Bourne または Korn シェルの場合、 次のコマンドを入力します。COMPILER_DEFAULTS_PATH=$ORACLE_HOME/libexport COMPILER_DEFAULTS_PATH

63エージェン トのインストール

Oracle Recovery Manager (RMAN) と NetBackup のリンク

NetBackup_AdminGuide_Oracle_Unix.book Page 63 Tuesday, September 18, 2007 8:58 PM

d 次のコマンドを入力して、 rdbms/lib ディ レク ト リに移動します。

cd $ORACLE_HOME/rdbms/lib

e 次のコマンドを入力して、 新しい実行可能ファイルを作成します。make -f ins_rdbms.mk ioracle LLIBOBK="$ORACLE_HOME/lib/libobk.so64" PL_FLAGS=-64

メモ : make(1) コマンドの実行中に表示された警告は無視して ください。

32 ビッ ト版の Oracle8 または Oracle8i ソフ トウェアで Solaris (32 ビッ ト版または 64 ビッ ト版 ) を手動でリンクする場合

手動でリンクする方法

1 cd(1) コマンドを入力して、 ディ レク ト リ を変更します。

cd $ORACLE_HOME/lib

2 Oracle ライブラ リが存在するかど うかを確認します。

この手順は、 Oracle のリ リースによって異なり ます。

■ Oracle8 リ リース 8.0.5、 8.0.5.1、 8.0.6 または Oracle8i リ リース 8.1.5、

8.1.7 の場合、 次のコマンドを入力します。

ls -l libobk.so

■ Oracle8i リ リース 8.1.6 の場合、 次のコマンドを入力します。

ls -l libdsbtsh8.so

3 mv(1) コマンドを実行して、Oracle ライブラ リ を代替の場所に移動します (該

当する場合のみ )。

手順 2 の出力で libobk.so または libdsbtsh8.so が存在する と示され

た場合、 この手順を実行します。

この手順は、 Oracle のリ リースによって異なり ます。

■ Oracle8 リ リース 8.0.5、 8.0.5.1、 8.0.6 または Oracle8i リ リース 8.1.5、

8.1.7 の場合、 次のコマンドを入力します。

mv libobk.so libobk.so.orig

■ Oracle8i リ リース 8.1.6 の場合、 次のコマンドを入力します。

mv libdsbtsh8.so libdsbtsh8.so.orig

4 ln(1M) コマンドを実行して、 新しいリ ンクを作成します。

この手順は、 Oracle のリ リースによって異なり ます。

■ Oracle8 リ リース 8.0.5、 8.0.5.1、 8.0.6 または Oracle8i リ リース 8.1.5、

8.1.7 の場合、 次のコマンドを入力します。

ln -s /usr/openv/netbackup/bin/libobk.so.1 libobk.so

■ Oracle8i リ リース 8.1.6 の場合、 次のコマンドを入力します。

ln -s /usr/openv/netbackup/bin/libobk.so.1 libdsbtsh8.so

64 エージェン トのインストール

Oracle Recovery Manager (RMAN) と NetBackup のリンク

NetBackup_AdminGuide_Oracle_Unix.book Page 64 Tuesday, September 18, 2007 8:58 PM

5 新しい Oracle 実行可能ファイルを作成します (該当する場合のみ )。

Oracle8 リ リース 8.0.5、8.0.5.1、8.0.6 または Oracle8i リ リース 8.1.6 を使用している場合のみ、 この手順を実行します。

a cd(1) コマンドを入力して、 ディ レク ト リ を変更します。

cd $ORACLE_HOME/rdbms/lib

b make(1) コマンドを実行して、 新しい実行可能ファイルを作成します。

この手順は、 Oracle のリ リースによって異なり ます。次に示すとおりに

コマンドを入力します。

■ Oracle8 リ リース 8.0.5、 8.0.5.1 および 8.0.6 の場合、 次のコマンドを入力します。

make -f ins_rdbms.mk ioracle

■ Oracle8i リ リース 8.1.6 の場合、 次のコマンドを入力します。make -f ins_rdbms.mk ioracle LLIBOBK=-lobk

64 ビッ ト 版の Oracle8i ソフト ウェアで Solaris (64 ビッ ト 版 ) を手動でリンクする場合

手動でリンクする方法

1 cd(1) コマンドを入力して、 ディ レク ト リ を変更します。cd $ORACLE_HOME/lib64

2 Oracle ライブラ リが存在するかど うかを確認します。

この手順は、 Oracle のリ リースによって異なり ます。

■ Oracle8i リ リース 8.1.6 の場合、 次のコマンドを入力します。ls -l libdsbtsh8.so

■ Oracle8i リ リース 8.1.7 の場合、 次のコマンドを入力します。ls -l libobk.so

3 mv(1) コマンドを実行して、Oracle ライブラ リ を代替の場所に移動します (該当する場合のみ )。

手順 2 の出力で libdsbtsh.so または libobk.so が存在する と示された

場合、 この手順を実行します。

この手順は、 Oracle のリ リースによって異なり ます。

■ Oracle8i リ リース 8.1.6 の場合、 次のコマンドを入力します。mv libdsbtsh8.so libdsbtsh8.so.orig

■ Oracle8i リ リース 8.1.7 の場合、 次のコマンドを入力します。mv libobk.so libobk.so.orig

4 ln(1M) コマンドを実行して、 新しいリ ンクを作成します。

この手順は、 Oracle のリ リースによって異なり ます。

■ Oracle8i リ リース 8.1.6 の場合、 次のコマンドを入力します。

ln -s /usr/openv/netbackup/bin/libobk.so64.1 libdsbtsh8.so

■ Oracle8i リ リース 8.1.7 の場合、 次のコマンドを入力します。ln -s /usr/openv/netbackup/bin/libobk.so64.1 libobk.so

65エージェン トのインストール

Oracle Recovery Manager (RMAN) と NetBackup のリンク

NetBackup_AdminGuide_Oracle_Unix.book Page 65 Tuesday, September 18, 2007 8:58 PM

5 新しい Oracle 実行可能ファイルを作成します (該当する場合のみ )。

Oracle8i リ リース 8.1.6 を使用している場合のみ、 この手順を実行します。

a cd(1) コマンドを入力して、 ディ レク ト リ を変更します。

cd $ORACLE_HOME/rdbms/lib

b make(1) コマンドを入力して、 新しい実行可能ファイルを作成します。

make -f ins_rdbms.mk ioracle LLIBOBK=-lobk

Oracle8 または Oracle8i ソフ トウェアで Tru64/Digital UNIX (OSFI) を手動でリンクする場合

手動でリンクする方法

1 Oracle ユーザーのライブラ リ検索パスを設定します。

リ ンクおよび実行時のロードのエラーを回避するために、

$ORACLE_HOME/lib を Oracle ユーザーのライブラ リ検索パスに含める必

要があ り ます。 $ORACLE_HOME/lib が検索パスに存在しない場合、 リ ンク

時に NetBackup API の共有ライブラ リ (libobk) が検出されず、 svrmgrl

などのアプリ ケーシ ョ ンが実行されたと きに、 実行時のロードのエラーが発

生します。 LD_LIBRARY_PATH 環境変数を、 次のよ うに設定します。

■ C シェルの場合、 Oracle ユーザーの .cshrc ファイルを編集して、 次の

行を含めます。

setenv LD_LIBRARY_PATH $ORACLE_HOME/lib:$LD_LIBRARY_PATH

■ Bourne または Korn シェルの場合、 Oracle ユーザーの .profile ファ

イルを編集して、 次の行を含めます。

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH

2 cd(1) コマンドを入力して、 ディ レク ト リ を変更します。

cd $ORACLE_HOME/lib

3 ls(1) コマンドを入力して、 Oracle ライブラ リが存在するかど うかを確認し

ます。

ls -l libobk.*

4 mv(1) コマンドを実行して、Oracle ライブラ リ を代替の場所に移動します (該

当する場合のみ )。

手順 3 の出力で libobk.so または libobk.a が存在する と示された場合、

この手順を実行します。

次のいずれかまたは両方のコマンドを入力します。

mv libobk.a libobk.a.origmv libobk.so libobk.so.orig

66 エージェン トのインストール

Oracle Recovery Manager (RMAN) と NetBackup のリンク

NetBackup_AdminGuide_Oracle_Unix.book Page 66 Tuesday, September 18, 2007 8:58 PM

5 ln(1M) コマンドを実行して、 新しいリ ンクを作成します。

このプラ ッ ト フォームには 2 つのシンボ リ ッ ク リ ンクが必要です。RMAN は

libobk.so.1 を検索しますが、 他のアプ リ ケーシ ョ ンは libobk.so を検

索します。 次のコマンドを入力します。

ln -s /usr/openv/netbackup/bin/libobk.so.1 libobk.so.1

ln -s libobk.so.1 libobk.so

6 新しい Oracle 実行可能ファイルを作成します (該当する場合のみ )。

Oracle8 リ リース 8.0.6 または Oracle 8i リ リース 8.1.5 を使用している場合、

この手順を実行します。

この手順は、 Oracle のリ リースによって異なり ます。

■ Oracle8 リ リース 8.0.6 の場合、 次のコマンドを入力します。

cd $ORACLE_HOME/rdbms/libmake -f ins_rdbms.mk ioracle PL_FLAGS=-call_shared LLIBMM=-lobk

■ Oracle8i リ リース 8.1.5 の場合、次のいずれかのコマンドを入力します。

■ 提供されている再 リ ンクスク リプ ト を実行して、新しい Oracle 実行

可能ファイルを作成します。 この方法をお勧めします。

cd $ORACLE_HOME/bin

relink oracle

■ make(1) コマンドを実行して、新しい Oracle 実行可能ファイルを作

成します。

cd $ORACLE_HOME/rdbms/libmake -f ins_rdbms.mk ioracle PL_FLAGS="-rpath $ORACLE_HOME/lib"

7 odump(1) コマンドを入力して、 ライブラ リの リ ンクを検証します。 このコマ

ンドによって、 タイムスタンプおよびチェッ クサムが表示されます。

odump -Dl oracle

***LIBRARY LIST SECTION*** Name Time-Stamp CheckSum Flags Version oracle: libobk.so.1 Aug 31 09:00:16 1999 0xe22db854 0 libjox8.so Mar 9 12:04:42 1999 0xae77f433 0 libexc.so Dec 29 17:09:57 1997 0x3184247e 0 osf.1 librt.so Dec 29 17:20:24 1997 0x3f3d024b 0 osf.1 libaio_raw.so Jan 5 14:40:38 1998 0x568dc639 0 osf.1 libm.so Dec 29 17:09:53 1997 0xf29b0962 0 osf.1 libxti.so Dec 29 17:20:11 1997 0x89ffa69d 0 osf.1 libc.so Dec 29 17:09:30 1997 0x5e955f9b 0 osf.1

67エージェン トのインストール

Oracle Recovery Manager (RMAN) と NetBackup のリンク

NetBackup_AdminGuide_Oracle_Unix.book Page 67 Tuesday, September 18, 2007 8:58 PM

64 ビッ ト版の Oracle9i 以上のソフ トウェアで AIX を手動でリンクする場合

この手順を使用するのは、 Oracle9i 以上のリ リースの場合です。

手動でリンクする方法

1 cd(1) コマンドを入力して、 ディ レク ト リ を変更します。

cd $ORACLE_HOME/lib

2 ls(1) コマンドを入力して、 Oracle ライブラ リが存在するかど うかを確認します。ls -l libobk.*

3 mv(1) コマンドを実行して、Oracle ライブラ リ を代替の場所に移動します (該

当する場合のみ )。

手順 2 の出力で libobk.a が存在する と示された場合、 この手順を実行し

ます。

次に例を示します。

mv libobk.a libobk.a.orig

4 ln(1M) コマンドを入力して、 新しいリ ンクを作成します。

ln -s /usr/openv/netbackup/bin/libobk.a64 libobk.a

64 ビッ ト版の Oracle9i 以上のソフ トウェアで HP-UX (64 ビッ ト版 ) を手動でリンクする場合

この手順を使用するのは、 Oracle9i 以上のリ リースの場合です。

手動でリンクする方法

1 cd(1) コマンドを入力して、 ディ レク ト リ を変更します。

cd $ORACLE_HOME/lib

2 ls(1) コマンドを入力して、 Oracle ライブラ リが存在するかど うかを確認し

ます。

ls -l libobk.*

3 mv(1) コマンドを実行して、Oracle ライブラ リ を代替の場所に移動します (該

当する場合のみ )。

手順 2 の出力で libobk.sl または libobk.a が存在する と示された場合、

この手順を実行します。

■ libobk.sl が存在する場合、 次のコマンドを入力します。

mv libobk.sl libobk.sl.orig

■ libobk.a が存在する場合、 次のコマンドを入力します。

mv libobk.a libobk.a.orig

4 ln(1) コマンドを入力して、 新しいリ ンクを作成します。

ln -s /usr/openv/netbackup/bin/libobk.sl64 libobk.sl

68 エージェン トのインストール

Oracle Recovery Manager (RMAN) と NetBackup のリンク

NetBackup_AdminGuide_Oracle_Unix.book Page 68 Tuesday, September 18, 2007 8:58 PM

Oracle9i 以上のソフ トウェアで Linux (32 ビッ ト版 ) および Linux IA-64 を手動でリンクする場合

この手順を使用するのは、 Oracle9i 以上のリ リースの場合です。

手動でリンクする方法

1 cd(1) コマンドを入力して、 ディ レク ト リ を変更します。

cd $ORACLE_HOME/lib

2 ls(1) コマンドを入力して、 Oracle ライブラ リが存在するかど うかを確認し

ます。

ls -l libobk.so

3 mv(1) コマンドを実行して、Oracle ライブラ リ を代替の場所に移動します (該

当する場合のみ )。

手順 2 の出力で libobk.so が存在する と示された場合、 この手順を実行し

ます。

次に例を示します。

mv libobk.so libobk.so.orig

4 ln(1) コマンドを入力して、 新しいリ ンクを作成します。

ln -s /usr/openv/netbackup/bin/libobk.so libobk.so

Oracle9i 以上のソフ トウェアで Linux (64 ビッ ト版 ) を手動でリンクする場合

この手順を使用するのは、 Oracle9i 以上のリ リースの場合です。

手動でリンクする方法

1 cd(1) コマンドを入力して、 ディ レク ト リ を変更します。

cd $ORACLE_HOME/lib

2 ls(1) コマンドを入力して、 Oracle ライブラ リが存在するかど うかを確認し

ます。

ls -l libobk.so

3 mv(1) コマンドを実行して、Oracle ライブラ リ を代替の場所に移動します (該

当する場合のみ )。

手順 2 の出力で libobk.so が存在する と示された場合、 この手順を実行し

ます。

次に例を示します。

mv libobk.so libobk.so.orig

4 ln(1) コマンドを入力して、 新しいリ ンクを作成します。

ln -s /usr/openv/netbackup/bin/libobk.so64 libobk.so

69エージェン トのインストール

Oracle Recovery Manager (RMAN) と NetBackup のリンク

NetBackup_AdminGuide_Oracle_Unix.book Page 69 Tuesday, September 18, 2007 8:58 PM

Oracle 10g R2 以上のソフ トウェアで IBM pSeries を手動でリンクする場合

この手順を使用するのは、 Oracle 10g R2 以上のリ リースの場合です。

手動でリンクする方法

1 cd(1) コマンドを入力して、 ディ レク ト リ を変更します。

cd $ORACLE_HOME/lib

2 ls(1) コマンドを入力して、 Oracle ライブラ リが存在するかど うかを確認し

ます。

ls -l libobk.so

3 mv(1) コマンドを実行して、Oracle ライブラ リ を代替の場所に移動します (該

当する場合のみ )。

手順 2 の出力で libobk.so が存在する と示された場合、 この手順を実行し

ます。

次に例を示します。

mv libobk.so libobk.so.orig

4 ln(1) コマンドを入力して、 新しいリ ンクを作成します。

ln -s /usr/openv/netbackup/bin/libobk.so libobk.so

32 ビッ ト版の Oracle9i 以上のソフ トウェアで Solaris(32 ビッ ト版または 64 ビッ ト版 ) を手動でリンクする場合

この手順を使用するのは、 Oracle9i 以上のリ リースの場合です。

手動でリンクする方法

1 cd(1) コマンドを入力して、 ディ レク ト リ を変更します。

cd $ORACLE_HOME/lib

2 ls(1) コマンドを入力して、 Oracle ライブラ リが存在するかど うかを確認し

ます。

ls -l libobk.so

3 mv(1) コマンドを実行して、Oracle ライブラ リ を代替の場所に移動します (該

当する場合のみ )。

手順 2 の出力で libobk.so が存在する と示された場合、 この手順を実行し

ます。

次に例を示します。

mv libobk.so libobk.so.orig

4 ln(1) コマンドを入力して、 新しいリ ンクを作成します。

ln -s /usr/openv/netbackup/bin/libobk.so.1 libobk.so

70 エージェン トのインストール

Oracle Recovery Manager (RMAN) と NetBackup のリンク

NetBackup_AdminGuide_Oracle_Unix.book Page 70 Tuesday, September 18, 2007 8:58 PM

64 ビッ ト版の Oracle9i 以上のソフ トウェアで Solaris (Opteron、 64 ビッ ト版 ) を手動でリンクする場合

この手順を使用するのは、 Oracle9i 以上のリ リースの場合です。

手動でリンクする方法

1 cd(1) コマンドを入力して、 ディ レク ト リ を変更します。

cd $ORACLE_HOME/lib

2 ls(1) コマンドを入力して、 Oracle ライブラ リが存在するかど うかを確認します。ls -l libobk.so

3 mv(1) コマンドを実行して、Oracle ライブラ リ を代替の場所に移動します (該当する場合のみ )。

手順 2 の出力で libobk.so が存在する と示された場合、 この手順を実行し

ます。

次に例を示します。

mv libobk.so libobk.so.orig

4 ln(1) コマンドを入力して、 新しいリ ンクを作成します。

ln -s /usr/openv/netbackup/bin/libobk.so.1 libobk.so

64 ビッ ト版の Oracle9i 以上のソフ トウェアで Solaris (SPARC、 64 ビッ ト版 ) を手動でリンクする場合

この手順を使用するのは、 Oracle9i 以上のリ リースの場合です。

手動でリンクする方法

1 cd(1) コマンドを入力して、 ディ レク ト リ を変更します。

cd $ORACLE_HOME/lib

2 ls(1) コマンドを入力して、 Oracle ライブラ リが存在するかど うかを確認します。ls -l libobk.so

3 mv(1) コマンドを実行して、Oracle ライブラ リ を代替の場所に移動します (該当する場合のみ )。

手順 2 の出力で libobk.so が存在する と示された場合、 この手順を実行し

ます。

次に例を示します。

mv libobk.so libobk.so.orig

4 ln(1) コマンドを入力して、 新しいリ ンクを作成します。

ln -s /usr/openv/netbackup/bin/libobk.so64.1 libobk.so

71エージェン トのインストール

Oracle Recovery Manager (RMAN) と NetBackup のリンク

NetBackup_AdminGuide_Oracle_Unix.book Page 71 Tuesday, September 18, 2007 8:58 PM

Oracle9i 以上のソフ トウェアで Tru64/Digital UNIX (OSFI) を手動でリンクする場合

この手順を使用するのは、 Oracle9i 以上のリ リースの場合です。

手動でリンクする方法

1 cd(1) コマンドを入力して、 ディ レク ト リ を変更します。

cd $ORACLE_HOME/lib

2 ls(1) コマンドを入力して、 Oracle ライブラ リが存在するかど うかを確認し

ます。

ls -l libobk.*

3 mv(1) コマンドを実行して、Oracle ライブラ リ を代替の場所に移動します (該当する場合のみ )。

手順 2 の出力で libobk.so または libobk.a が存在する と示された場合、

この手順を実行します。

■ libobk.so が存在する場合、 次のコマンドを入力します。

mv libobk.so libobk.so.orig

4 ln(1) コマンドを実行して、 新しいリ ンクを作成します。

このプラ ッ ト フォームには、 この手順で示す 2 つのシンボ リ ッ ク リ ンクが必

要です。RMAN は libobk.so.1 を検索しますが、他のアプリ ケーシ ョ ンは

libobk.so を検索します。 次のコマンドを入力します。ln -s /usr/openv/netbackup/bin/libobk.so.1 libobk.so.1

ln -s libobk.so.1 libobk.so

リンク手順のト ラブルシューティング問題が発生したために、Oracle と NetBackup API ライブラ リ を再 リ ンクできない

場合、 行った操作をロールバッ クできます。

たとえば、 32 ビッ ト版の Oracle ソフ ト ウェアを使用しており、 リ ンク処理中に

libobk.so を libobk.so.orig に移動した場合、次のコマンドを入力して、実行した操作をロールバッ クできます。

cd $ORACLE_HOME/bin

cp oracle0 oracle

cd $ORACLE_HOME/lib

mv libobk.so.orig libobk.so

64 ビッ ト版の Oracle ソフ ト ウェアを使用している場合は、 次のコマンドを入力

します。

cd $ORACLE_HOME/bin

cp oracle0 oracle

cd $ORACLE_HOME/lib64

mv libobk.so.orig libobk.so

72 エージェン トのインストール

Oracle リカバリカタログの概要

NetBackup_AdminGuide_Oracle_Unix.book Page 72 Tuesday, September 18, 2007 8:58 PM

Oracle リカバリカタログの概要リ カバリ カタログは、情報のリポジ ト リです。Oracle Recovery Manager (RMAN)

は、 リ カバリ カタログの情報を使用して、 要求されたバッ クアップおよびリ ス ト

アを行 う方法を判断します。 リ カバリ カタログには、 次のソフ ト ウェアコンポー

ネン トに関する情報が含まれます。

■ データファ イルとアーカイブログバッ クアップセッ トおよびバッ クアップ

ピース

■ データファイルのコピー

■ アーカイブ REDO ログおよびそのコピー

■ ターゲッ トデータベース上の表領域およびデータファイル

■ ス ト アドスク リプ ト (ユーザーによって作成され、一連の rman コマンドおよ

び SQL コマンドを使用するスク リプ ト )

RMAN では必ずし も リ カバ リ カタログを使用する必要はあ り ませんが、 特に 20

以上のデータファイルが存在する場合には、RMAN を リ カバリ カタログと と もに

使用するこ とをお勧めします。

リ カバリ ファイルの利点および欠点については、Oracle のマニュアルを参照して

ください。

NetBackup_AdminGuide_Oracle_Unix.book Page 73 Tuesday, September 18, 2007 8:58 PM

4

構成

この章の内容は次のとおりです。

■ 73 ページの 「ユーザーインターフェースの用語に関する注意事項」

■ 74 ページの 「[1 ク ライアン ト あた りの最大ジ ョブ数 (Maximum jobs per

client)] の構成」

■ 75 ページの 「データベースのバッ クアップポ リ シーの構成」

■ 87 ページの 「実行時環境の構成」

■ 91 ページの 「テンプレートおよびシェルスク リプ トの作成」

■ 103 ページの 「構成設定のテス ト 」

NetBackup for Oracle を構成する前に、 インス トール手順を完了して ください。

39 ページの 「エージェン トのインス トール」 を参照して ください。

インス トールが完了したら、 この章の手順に従って使用する環境を構成します。

ユーザーインターフェースの用語に関する注意事項この章で説明する構成手順の多くは、マスターサーバー上の NetBackup 管理コン

ソールから実行できます。 マスターサーバーのプラ ッ ト フォームに応じて、 1 つ

または 2 つの形式のコンソールを使用できます。 NetBackup では、 Windows マ

スターサーバーと UNIX マスターサーバーの両方に対して Java インターフェー

スがサポート されています。 Windows マスターサーバーに対しては、 Windows

インターフェースもサポート されます。

Java インターフェース と Windows インターフェースはほぼ同じです。 これらの

インターフェース間で構成手順に違いがある場合は、 どちらのインターフェース

の説明かを示すために、 次の見出しを付けます。

Windows インターフェースの場合 :

Java インターフェースの場合 :

74 構成

[1 クライアン トあたりの最大ジ ョブ数 (Maximum jobs per client)] の構成

NetBackup_AdminGuide_Oracle_Unix.book Page 74 Tuesday, September 18, 2007 8:58 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 つのポリシーに設定できます。 これ

らのバッ クアップ処理時間帯は、重なる場合があ り ます。

75構成

データベースのバックアップポリシーの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 75 Tuesday, September 18, 2007 8:58 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)] を選択します。

5 [新しいポ リ シーの追加 (Add a New Policy)] ダイアログボッ クスの [ポ リ

シー名 (Policy name)] フ ィールドに、 新しいポ リ シーの一意の名前を入力

します。

76 構成

データベースのバックアップポリシーの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 76 Tuesday, September 18, 2007 8:58 PM

6 [OK] をク リ ッ ク します。

7 [新しいポ リ シーの追加 (Add a New Policy)]または[ポ リ シーの変更 (Change

Policy)] ダイアログボッ ク スの [ポ リ シー形式 (Policy type)] リ ス ト で、

Oracle ポ リシー形式を選択します。

ご使用のマスターサーバーにデータベースエージェン トのライセンスキーが

登録されていない場合、 ド ロ ップダウン メニューにデータベースエージェン

トのポ リ シー形式は表示されません。

8 [属性 (Attributes)] タブのエン ト リ を設定します。

詳し くは、 「属性の説明」 を参照してください。

9 その他のポリシー情報を追加します。

■ スケジュールを追加する場合は、 77 ページの 「スケジュールの追加」

を参照して ください。

■ ク ラ イアン ト を追加する場合は、83 ページの 「ク ライアン トの追加」 を

参照して ください。

■ テンプレート またはスク リプ ト を [バッ クアップ対象 (Backup

Selections)] リ ス トに追加する場合は、 84 ページの 「バッ クアップ対

象の追加」 を参照して ください。

10 必要なすべてのスケジュール、 ク ライアン トおよびバッ クアップ対象の追加

が終了したら、 [OK] をク リ ッ ク します。

属性の説明

いくつかの例外を除き、NetBackup ではファイルシステムのバッ クアップと同じ

よ うにデータベースのバッ クアップを管理します。 表 4-1 に、 Oracle のバッ ク

アップでは異なるポ リ シー属性を示します。 この情報は、 新しいポ リシーを追加

する際に使用されます。

その他のポ リ シー属性は、 ユーザー固有のバッ クアップ方針やシステム構成に

よって異な り ます。

ポ リシー属性について詳し くは、 『Veritas NetBackup 管理者ガイ ド Vol. 1』 を参

照して ください。

表 4-1 ポリシー属性の説明

属性 説明

ポ リシー形式

(Policy type)

ポ リシーに含めるク ラ イアン トの種類を指定します。 ポ リ シー形

式によって、 そのク ライアン ト上で NetBackup が実行可能なバッ

クアップ形式が決定される場合もあ り ます。 データベースエー

ジェン ト を使用するには、 1 つ以上の種類の Oracle ポ リシーを定

義する必要があ り ます。

77構成

データベースのバックアップポリシーの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 77 Tuesday, September 18, 2007 8:58 PM

スケジュールの追加それぞれのポリ シーには、 独自のスケジュールセッ ト があり ます。 こ のスケ

ジュールによって、自動バッ ク アッ プの開始を制御するこ と や、 ユーザーによる

操作の開始時期を指定するこ と ができます。データベースバッ ク アッ プには、ア

プリ ケーショ ンバッ ク アッ プおよび自動バッ ク アッ プの 2 つのスケジュール形

式があり ます。

スケジュールを構成するためのヒン ト

■ データベースをアーカイブするために XML エクスポートバッ クアップを使

用する場合、 [保持 (Retention)] を無制限に設定して ください。

■ アプリ ケーシ ョ ンバッ クアップスケジュールの時間帯は、 曜日および 24 時

制で設定します。 この時間帯によって、 アプリ ケーシ ョ ンバッ クアップスケ

ジュールのために操作が実行できな くなるこ とはあ り ません。

アプリケーシ ョ ンバックアップスケジュールの構成

データベースバッ クアップには、 アプリ ケーシ ョ ンバッ クアップスケジュールが

必要です。 ポ リ シーにこのスケジュール形式が含まれていない場合、 バッ クアッ

プを実行するこ とはできません。 このスケジュールは、 新しいデータベースポ リ

シーを構成する際に 「Default-Application-Backup」 とい う名前でデータベース

エージェン トによって自動的に作成されます。

アプリケーシ ョ ンバックアップスケジュールを構成する方法

1 [ポ リ シーの変更 (Change Policy)] ダイアログボッ クスで、 [スケジュール

(Schedules)] タブをク リ ッ ク します。

[ポ リ シーの変更 (Change Policy)] ダイアログボッ クスにアクセスするには、

NetBackup 管理コン ソールのポ リ シー リ ス ト 内のポ リ シー名をダブルク

リ ッ ク します。

2 [Default-Application-Backup] とい う名前のスケジュールをダブルク リ ッ ク

します。

キーワード句

(Keyword phrase)

NetBackup for Oracle の場合、 [キーワード句 (Keyword phrase)]

のエン ト リは無視されます。

Snapshot Client 拡張バッ クアップ方式の構成方法については、 147 ページの

「Snapshot Client を併用した NetBackup for Oracle」 を参照して

ください。

表 4-1 ポリシー属性の説明 (続き )

属性 説明

78 構成

データベースのバックアップポリシーの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 78 Tuesday, September 18, 2007 8:58 PM

3 スケジュールに対する他のプロパティを指定します。

81 ページの 「スケジュールプロパティ」 を参照して ください。

アプリケーションバックアップスケジュールのバックアップ処理時間帯には、

スケジュールされているかど うかにかかわらず、 すべてのジョブが発生する時

間帯が含まれる必要があります。 アプリケーションバックアップスケジュール

によって、 自動的に開始されるバックアップを含むすべてのデータベースバッ

クアップに必要な処理が開始されるため、 この時間帯が必要になります。

たとえば、 次の条件を想定します。

■ 就業時間の 8 時から 13 時までの間にユーザーがデータベースバッ ク

アップ操作を実行する。

■ 18 時から 22 時の間にこのポ リシーを使用する自動バッ クアップが開始

される。

この場合、 アプ リ ケーシ ョ ンバッ クアップスケジュールは、 8 時に開始して

14 時間継続するこ とにな り ます。 78ページの表 4-2 に、 このスケジュール

の例を示します。

自動バックアップスケジュールの構成

NetBackup によ り自動バッ クアップを実行する場合、 または Snapshot Client の

機能を使用する場合は、 1 つ以上の自動バッ クアップスケジュールも必要になり

ます。

自動バックアップスケジュールを構成する方法

1 [ポ リ シーの変更 (Change Policy)] ダイアログボッ クスで、 [スケジュール

(Schedules)] タブをク リ ッ ク します。

2 [新規 (New)] をク リ ッ ク します。

3 一意のスケジュール名を指定します。

4 [バッ クアップ形式 (Type of backup)] を選択します。

80 ページの 「バッ クアップスケジュール形式」 を参照して ください。

5 スケジュールに対する他のプロパティを指定します。

「スケジュールプロパティ」 を参照して ください。

表 4-2 アプリケーシ ョ ンバックアップスケジュールの設定例

バックアップ形式 スケジュール設定 説明 設定

アプリ ケーシ ョ ンバッ

クアップ (Application

Backup)

保持 (Retention) バッ クアップイ メージがリ ス ト ア用

に NetBackup カタログに保持される

期間

2 週間

バッ クアップ処理時間帯

(Backup Window)

NetBackup 操作が開始可能な時間帯 日曜日から土曜日

00:08:00 - 22:00:00

79構成

データベースのバックアップポリシーの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 79 Tuesday, September 18, 2007 8:58 PM

表 4-3 に、 自動バッ クアップスケジュールの設定例を示します。

自動スケジュールが実行される と、 選択した自動バッ クアップスケジュール

形式に基づいて、 NetBackup によって環境変数が設定されます。 これらの環

境変数を使用して、 条件付きでバッ クアップを開始できます。

89 ページの 「NetBackup for Oracle によって設定される環境変数」 を参照し

て ください。

6 他に追加するスケジュールがない場合は、 [OK] をク リ ッ ク します。 さ らに

スケジュールを追加するには、 手順 1 から手順 6 を繰り返します。

表 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

自動累積増分バッ ク

アップ (Automatic

Cumulative

Incremental Backup)

保持 (Retention) バッ クアップの記録を格納する期間。 この

値は、 NetBackup がスケジュールを実行す

る必要があるかど うかを決定するために使

用します。

1 week

間隔 (Frequency) バッ クアップを実行する間隔 毎日

バッ クアップ処理時

間帯 (Backup Window)

NetBackup 操作が開始可能な時間帯 日曜日から土曜日

18:00:00 - 22:00:00

80 構成

データベースのバックアップポリシーの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 80 Tuesday, September 18, 2007 8:58 PM

バックアップスケジュール形式

表 4-4 に、 指定可能なバッ クアップスケジュールを示します。

表 4-4 Oracle バックアップ形式

バックアップ形式 説明

アプリ ケーシ ョ ン

バッ クアップ

(Application Backup)

アプ リ ケーシ ョ ンバ ッ ク ア ップスケジ ュールでは、 ク ラ イ アン ト から実行される

NetBackup の操作をユーザーが制御できます。 これらの操作には、 ク ラ イアン トから開

始される操作と、 マスターサーバー上で自動スケジュールによって開始される操作の両

方が含まれます。 NetBackup では、 ユーザーがバッ クアップを手動で開始する と、 アプ

リ ケーシ ョ ンバッ クアップスケジュールが使用されます。 それぞれのデータベースポ リ

シーに対して、 1 つ以上のアプリ ケーシ ョ ンバッ クアップスケジュールを構成する必要

があ り ます。Default-Application-Backup スケジュールは、アプリ ケーシ ョ ンバッ クアッ

プスケジュールと して自動的に構成されます。

自動完全バッ クアップ (Automatic Full Backup)

自動完全バッ クアップでは、すべてのブロ ッ クがバッ クアップセッ トにコピーされます。

未使用のデータファ イルブロ ッ クのみがスキップされます。 自動完全バッ クアップスケ

ジュールでは、 ク ラ イアン ト上で実行される NetBackup での操作をスケジュールした

り、バッ クアップや XML エクスポートのテンプレート またはスク リプ ト を自動的に実行

するこ とができます。

自動差分増分バッ ク

アップ (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 エクスポートでは使用しないで

ください。

81構成

データベースのバックアップポリシーの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 81 Tuesday, September 18, 2007 8:58 PM

バックアップスケジュール、 テンプレートおよびスクリプ トの使用

この章の後半では、 バッ クアップおよびリ ス ト アを実行する際に使用するテンプ

レート またはスク リプ ト を構成します。 自動スケジュールを使用してユーザーが

作成したスク リプ ト を開始した場合、 NetBackup では、正常でない動作を防ぐための保護機能は備えていません。 正常でない動作には、 自動バッ クアップスケ

ジュールによる リ ス ト アまたはリ カバリ スク リプ トの実行などがあ り ます。

このよ うな問題を防ぐには、 可能なかぎ り、 スク リプ トではな くテンプレート を

使用して ください。 テンプレート を実行する と、 スケジュールのバッ クアップ形

式が検出されます。 ユーザーは、 ポ リ シーで正しい操作形式 ( バッ クアップまた

はリ ス ト ア ) のテンプレート を指定する必要があ り ます。

バックアップスケジュールおよび Snapshot Client の機能

80 ページの 「バッ クアップスケジュール形式」 の情報は、 ス ト リームベースの

バッ クアップに関連します。

Snapshot Client オプシ ョ ンを使用する場合、 この表の一部の情報は、 特定の

Snapshot Client 機能によって異なる場合があ り ます。

バ ッ ク ア ップスケジ ュールおよび Snapshot Client 機能について詳し く は、

147 ページの 「Snapshot Client を併用した NetBackup for Oracle」 を参照してく

ださい。

スケジュールプロパティ

スケジュールプロパティの中には、 データベースバッ クアップと通常のファイル

システムのバッ クアップで意味が異なるものがあ り ます。 表 4-5 に、 スケジュー

ルプロパティを示します。

表 4-5 スケジュールプロパティの説明

プロパティ 説明

バッ クア ップ形式

(Type of backup)

このスケジュールで制御するバッ クアップ形式を指定します。バッ ク

アップ対象のリ ス トには、構成するポ リシーに適用されるバッ クアッ

プ形式だけが表示されます。

詳し くは、 80 ページの 「バッ クアップスケジュール形式」 を参照し

てください。

間隔 (Frequency) この設定は、スケジュールバッ クアップにだけ使用し、ユーザー主導

バッ クアップでは使用しません。このスケジュールで次のバッ クアッ

プ操作またはアーカイブ操作を開始できるまでの期間を指定します。

たとえば、バッ クアップ間隔を 7 日に設定して、正常なバッ クアップ

が水曜日に行われるよ うに設定したと します。次の完全バッ クアップ

は、次の水曜日まで行われません。通常、増分バッ クアップは、完全

バッ クアップよ り短い間隔で行います。

82 構成

データベースのバックアップポリシーの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 82 Tuesday, September 18, 2007 8:58 PM

その他のスケジュールプロパティは、 ユーザー固有のバッ クアップ方針やシステ

ム構成によって異な り ます。スケジュールプロパティについて詳し くは、『Veritas

NetBackup 管理者ガイ ド Vol. 1』 を参照してください。

期限切れのバックアップイメージの管理

NetBackup および Oracle では、それぞれ、RMAN によって開始されたバッ クアップイ メージ情報の リ ポジ ト リ が保持されます。 両方の リ ポジ ト リ間の期限切れ

バッ クアップイ メージの自動的な同期化は、 サポート されていません。 期限切れ

のバッ クアップイ メージを管理するには、NetBackup のアプリ ケーシ ョ ンバッ ク

アップ スケジュールの [保持 (Retention)] 設定を使用して、 Oracle バッ クアッ

プイ メージを期限切れにしてから、 NetBackup リ ポジ ト リ と Oracle リ ポジ ト リ

を同期化します。

NetBackup リポジト リから期限切れのバッ クアッ プイメ ージを管理する方法

■ アプリ ケーショ ンバッ クアップスケジュールの [保持 (Retention)] 設定には、NetBackup でバッ クアップイ メージが期限切れになるまでの期間を指定します。 [保持 (Retention)] 設定は、 アプリケーションバックアップスケジュール

と自動バックアップスケジュールでわずかに異なるこ とに注意してください。

詳し くは、 81 ページの 「スケジュールプロパティ」 を参照して ください。

Oracle RMAN リポジト リからバッ クアッ プイメ ージへの参照を手動で削除す

る方法

■ RMAN リ ポジ ト リのメンテナンスコマンドを実行する と、バッ クアップファ

イルへの参照が削除されます。 これらのコマンドを実行する と、 バッ クアッ

プイ メージ情報が Oracle RMAN リ ポジ ト リ と NetBackup リ ポジ ト リの両方

から削除されます。

RMAN リ ポジ ト リのメンテナンスコマンドについて詳し くは、106 ページの

「RMAN リ ポジ ト リの保守作業」 を参照してください。

バッ クアップファ イルを RMAN リ ポジ ト リ から削除する要求が発行される

と、 RMAN によってその要求が NetBackup に送信され、 保持レベルに関係

な く、対応するバッ クアップイ メージが NetBackup リ ポジ ト リから削除され

ます。

カレンダー

(Calendar)

この設定は、 スケジュールバッ クアップの場合にのみ使用します。

ユーザー主導バッ クアップの場合には使用しません。特定の日付、週

の特定の曜日または月の特定の日に基づいてバッ クアップ操作をス

ケジュールするこ とができます。

コピーを複数作成

する (Multiple

copies)

ポ リシーで複数のバッ クアップのコピーを指定する場合、アプリ ケー

シ ョ ンバ ッ ク ア ッ プ ス ケジ ュールで [コ ピーを複数作成する

(Multiple copies)] を構成します。

表 4-5 スケジュールプロパティの説明 (続き )

プロパティ 説明

83構成

データベースのバックアップポリシーの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 83 Tuesday, September 18, 2007 8:58 PM

クライアン トの追加ク ライアン ト リ ス トには、 自動バッ クアップ中に NetBackup for Oracle のテン

プレート またはシェルスク リプ ト が実行されるク ライアン トが表示されます。

NetBackup ク ラ イアン トは、 1 つ以上のポリシー内に存在している必要があ り、

複数のポ リシー内に存在するこ と も可能です。

NetBackup は、 ク ライアン ト リ ス トの各ク ライアン トに対して、 バッ クアップ対

象リ ス トの各テンプレート を実行します。 テンプレートが特定のク ライアン トで

有効ではない ( たとえば、テンプレートで指定された Oracle ホームが特定のク ラ

イアン トに存在しない ) 場合、 そのテンプレートはスキップされます。 ポ リ シー

には、複数のクライアント および複数のテンプレート を含めること ができます。テ

ンプレート のサブセッ ト は、各クライアント で有効である必要があり ます。有効な

テンプレート が正常に実行されると 、 バッ クアップ全体が正常に実行されます。

データベースポ リシーの場合は、 追加するク ライアン トに次のソフ ト ウェアがイ

ンス トールされている必要があ り ます。

■ Oracle

■ NetBackup ク ラ イアン ト またはサーバー

■ NetBackup for Oracle

■ バッ クアップまたは XML エクスポート アーカイブのシェルスク リプ ト

(Oracle では、 テンプレート を使用しない場合 )

クライアン ト をポリシーに追加する方法

1 [ポ リ シーの変更 (Change Policy)] ダイアログボッ クスで、 [ク ラ イアン ト

(Clients)] タブをク リ ッ ク します。

[ポ リ シーの変更 (Change Policy)] ダイアログボッ クスにアクセスするには、

NetBackup 管理コン ソールのポ リ シー リ ス ト 内のポ リ シー名をダブルク

リ ッ ク します。

2 [新規 (New)] をク リ ッ ク します。

3 追加するク ライアン ト名を入力します。

Oracle が NetBackup ク ラスタ内にインス トールされている場合は、 ク ラ イ

アン ト名と して仮想 Oracle 名を指定してください。

Windows インターフェースの場合

■ ク ライアン トの名前を入力し、 Enter キーを押します。

NetBackup によってハード ウェアおよびオペレーテ ィ ングシステムが

検出されない場合、 この情報を指定するダイアログボッ クスが表示され

ます。

または

■ コンピュータの参照ボタンをク リ ッ ク して、 ネッ ト ワークから ク ライア

ン ト を選択します。

84 構成

データベースのバックアップポリシーの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 84 Tuesday, September 18, 2007 8:58 PM

Java インターフェースの場合

a [ク ラ イアン ト名 (Client name)] フ ィールドに、 追加するク ライアン ト

名を入力します。

b [ハード ウェアおよび OS (Hardware and operating system)] でハード

ウ ェアおよびオペレーテ ィ ングシステムの種類を選択して、 [追加

(Add)] をク リ ッ ク します。

4 さ らにク ライアン ト を追加するには、 手順 2 および手順 3 を繰り返します。

5 他に追加するク ライアン トがない場合は、 [OK] をク リ ッ ク します。

バックアップ対象の追加データベースポ リシーのバッ クアップ対象のリ ス トは、 その他のポ リシーのバッ

クアップ対象のリ ス ト と意味が異な り ます。 たとえば、標準または Windows-NT

ポ リシー形式では、 バッ クアップするファイルおよびディ レク ト リ を一覧表示し

ます。

データベースポ リシーの場合は、 実行するテンプレート またはスク リプ ト を指定

します。

テンプレートまたはスクリプ トの規則

テンプレート またはスク リプト を使用するときは、次の注意事項に従ってください。

■ クライアン ト リ ス ト内の各クライアン トにスク リプトが格納されているこ とを

確認します。 スク リプトは任意の場所に格納できます。 ただし、 NetBackup で

スク リプトのアクセスおよび実行が可能な場所に格納する必要があります。

テンプレートはク ライアン トに格納されません。テンプレートは、NetBackup

マスターサーバーに格納されます。

■ ソフ ト ウェアをインス トールする と、 サンプルスク リプ トがインス トールさ

れます。 必要に応じて、 これらのスク リプ ト を変更できます。 スク リプ ト を

元のインス トール場所以外の場所に書き込みます。 これによって、 今後の

NetBackup のインス トールでサイ トのスク リプ トが上書きされません。

■ NetBackup サーバーク ラスタで NetBackup for Oracle を使用する場合は、

フェールオーバー後でも利用可能な場所にスク リプ ト を格納する必要があ り

ます。

85構成

データベースのバックアップポリシーの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 85 Tuesday, September 18, 2007 8:58 PM

自動バッ クアップ用のポ リシーを設定する場合にのみ、 [バッ クアップ対象 (Backup Selections)] リ ス トにテンプレート またはスク リプ ト を追加します。 こ

れらのテンプレート またはスク リプ トは、 [スケジュール (Schedules)] タブに指定されている自動完全バッ クアップ、 自動差分増分バッ クアップまたは自動累積

増分バッ クアップスケジュールおよび手動バッ クアップに対して実行されます。

NetBackup は、 [バッ クアップ対象 (Backup Selections)] リ ス トにテンプレート

またはスク リプ トが表示されている順にテンプレート またはスク リプ ト を実行し

ます。

バッ クアップテンプレート またはバッ クアップスク リプ ト について詳し くは、

91 ページの 「テンプレートおよびシェルスク リプ トの作成」 を参照して くだ

さい。

[バックアップ対象 (Backup Selections)] リス トへのテンプレートまたはスクリプ トの追加

次の手順では、 Java インターフェースおよび Windows インターフェースを使用

して、[バッ クアップ対象 (Backup Selections)] リ ス トにテンプレート またはスク

リプ ト を追加する方法について説明します。

注意 : エラーや誤操作が発生しないよ うに、 [バッ クアップ対象 (Backup Selections)] リ ス ト内の正しいテンプレート またはスク リプ ト名を指定します。

[バッ クアップ対象 (Backup Selections)] リ ス トにテンプレート またはスク リプ

ト を追加する前に、 それらがク ラ イアント に格納されているこ と を確認してく

ださい。

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

86 構成

データベースのバックアップポリシーの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 86 Tuesday, September 18, 2007 8:58 PM

c [追加 (Add)] をク リ ッ ク します。

d 手順 a、 手順 b および手順 c を繰り返して、 他のテンプレート を追加し

ます。

5 NetBackup で使用するスク リプ ト名を指定します。

a [ス ク リプ ト (Script)] ボッ クスで、 ク ライアン ト上のスク リプ トのフル

パス名を入力します。

次に例を示します。

/backup_scripts/db/cold_backup.sh

b [追加 (Add)] をク リ ッ ク し、 スク リプ ト を リ ス トに追加します。

c 手順 a および手順 b を繰り返して、 他のスク リプ ト を追加します。

6 [OK] をク リ ッ ク します。

Windows インターフェースから [バックアップ対象 (Backup Selections)] リ

ス トにテンプレートまたはスクリプ ト を追加する方法

1 [ポ リ シーの変更 (Change Policy)] ダイアログボッ クスで、 [バッ クアップ対

象 (Backup Selections)] タブをク リ ッ ク します。

[ポ リ シーの変更 (Change Policy)] ダイアログボッ クスにアクセスするには、

NetBackup 管理コン ソールのポ リ シー リ ス ト 内のポ リ シー名をダブルク

リ ッ ク します。

2 [新規 (New)] をク リ ッ ク します。

3 NetBackup で使用するテンプレート名を指定します。

次のいずれかの方法を実行します。

■ テンプレートの名前に、 拡張子 .tpl を付けて入力します。 フルパスを入力しないでください。

次に例を示します。 weekly_full_backup.tpl

■ [テンプレート (Template)] ボタンをク リ ッ ク します。

[テンプレートセッ ト (Template set)] リ ス トから各操作のテンプレート

の種類を選択します。 [テンプレート (Template)] リ ス ト から適切なテ

ンプレート を選択します。 [OK] をク リ ッ ク します。

[テンプレート (Template)] リ ス ト から適切なテンプレート を選択しま

す。 [OK] をク リ ッ ク します。

4 NetBackup で使用するスク リプ ト名を指定します。

次のいずれかの方法を実行します。

■ ク ラ イアン ト上のスク リプ トのフルパス名を入力します。

次に例を示します。

/backup_scripts/db/cold_backup.sh

■ リモート フォルダボタンをク リ ッ ク します。

スク リプ ト ファ イルを検索して選択します。 [OK] をク リ ッ ク します。

5 [OK] をク リ ッ ク します。

87構成

実行時環境の構成

NetBackup_AdminGuide_Oracle_Unix.book Page 87 Tuesday, September 18, 2007 8:58 PM

実行時環境の構成テンプレート を使用するスケジュールバッ クアップの場合、 実行時の構成の優先

度は、 その他すべてのバッ クアップ形式の場合とわずかに異な り ます。 それぞれ

の場合の実行時構成変数の設定の優先度は、 次のとおりです。

テンプレート を使用したスケジュールバッ クアップ :

1 NetBackup によって設定される環境変数

詳し くは、 89 ページの 「NetBackup for Oracle によって設定される環境変

数」 を参照して ください。

2 ユーザーが設定する環境変数

■ RMAN バッ クアップの場合、 これらの環境変数は、 ユーザーが Oracle RMAN の send コマンドおよび parms オペランドを使用して設定します。

詳し くは、 88 ページの 「Oracle RMAN 環境」 を参照して ください。

■ XML エクスポート アーカイブの場合、 環境変数は、 ユーザーが XML エクスポートパラ メータファイルで設定します。

詳し くは、 89 ページの 「XML エクスポートパラ メータファイルでユー

ザーが設定する環境変数」 を参照して ください。

3 ユーザーの bp.conf

詳し くは、 90 ページの 「bp.conf ファイルの作成」 を参照して ください。

4 マスターサーバーの bp.conf

詳し くは、 90 ページの 「bp.conf ファイルの作成」 を参照して ください。

その他すべての Oracle バッ クアップ :

1 ユーザーが設定する環境変数

■ RMAN バッ ク アッ プの場合、 これらの環境変数は、 ユーザーが Oracle

RMAN の send コマンドおよび parms オペランド を使用して設定します。

詳し くは、 88 ページの 「Oracle RMAN 環境」 を参照して ください。

■ XML エクスポート アーカイブの場合、 環境変数は、 ユーザーが XML エ

クスポートパラ メータファイルで設定します。

詳し くは、 89 ページの 「XML エクスポートパラ メータファイルでユー

ザーが設定する環境変数」 を参照して ください。

また、 これらの変数は、 テンプレート生成ウ ィザードの [NetBackup の構成

変数 (NetBackup Configuration Variables)] 画面でも設定できます。ただし、

こ こで設定した変数は、 ウ ィザードまたはテンプレートの管理を使用して、

ク ライアン トから実行したテンプレートにのみ適用されます。NetBackup マ

スターサーバーで、 スケジューラによってこれらのテンプレートが実行され

る と、 これらの変数は NetBackup によって無効になり ます。

2 NetBackup によって設定される環境変数

詳し くは、 89 ページの 「NetBackup for Oracle によって設定される環境変

数」 を参照して ください。

88 構成

実行時環境の構成

NetBackup_AdminGuide_Oracle_Unix.book Page 88 Tuesday, September 18, 2007 8:58 PM

3 ユーザーの bp.conf

詳し くは、 90 ページの 「bp.conf ファイルの作成」 を参照して ください。

4 マスターサーバーの bp.conf

詳し くは、 90 ページの 「bp.conf ファイルの作成」 を参照して ください。

Oracle RMAN 環境表 4-6 に、 RMAN 環境の定義方法を示します。 使用する方法は、 使用している

Oracle のバージ ョ ンによって異なり ます。

SQL*Net を使用して LISTENER を介してデータベースに接続した場合、 RMAN

は、 LISTENER の環境を使用します。 このため、 システムレベルで定義された環

境は RMAN の実行時には参照されません。この場合、send コマンドを使用して、

実行時環境を変更します。

テンプレートの場合

テンプレー ト を使用する と、 NetBackup for Oracle 環境変数は NetBackup for

Oracle の構成変数ウ ィザードのページ上で指定されます。

詳し くは、92 ページの「NetBackup for Oracle RMAN テンプレート生成ウ ィザー

ドを使用した RMAN テンプレートの作成」 を参照して ください。

シェルスクリプ ト

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');}

表 4-6 環境を定義する RMAN コマンド

TNS (SQL*Net) を使用した接続 ローカル接続

Oracle 8.1 以上 send コマンド send コマンドまたは parms オ

ペランド

Oracle 8 適用されません parms オペランド

89構成

実行時環境の構成

NetBackup_AdminGuide_Oracle_Unix.book Page 89 Tuesday, September 18, 2007 8:58 PM

例 2: parms オペランドを使用して、 データベースのバッ クアップに使用するポ

リ シーおよびサーバーを指定し ます。 parms は、 シ ェルス ク リ プ ト 内の各

allocate channel コマンドで設定します。run { allocate channel t1 type 'SBT_TAPE' parms="ENV=(NB_ORA_POLICY=your_pol, NB_ORA_SERV=your_server)"; allocate channel t2 type 'SBT_TAPE' parms="ENV=(NB_ORA_POLICY=your_pol, NB_ORA_SERV=your_server)"; backup (database format 'bk_%s_%p_%t');}

XML エクスポートパラ メータファイルでユーザーが設定する環境変数

表 4-7 に示す NetBackup for Oracle の変数は、Oracle ユーザーの環境では、XML

エクスポートパラ メータファイルで設定できます。 テンプレート を使用している

場合は、 テンプレート生成ウ ィザードを使用してこれらの変数を設定します。

詳し くは、 98 ページの 「NetBackup for Oracle ウ ィザードを使用した XML エク

スポート テンプレートの作成」 を参照して ください。

NetBackup for Oracle によって設定される環境変数スケジュールが実行される と、NetBackup によって、NetBackup 操作の実行に使

用されるテンプレートおよびシェルスク リプ ト用の環境変数が設定されます。

これらの変数は、 条件付き操作の実行に使用されます。

変数は、 バッ クアップがサーバーから (NetBackup スケジューラによって自動的

に、 または管理インターフェースを介して手動で ) 開始された場合にのみ設定さ

れます。 表 4-8 に変数を示します。

表 4-7 設定可能な環境変数

環境変数 設定内容

NB_ORA_SERV NetBackup マスターサーバー名を指定します。

NB_ORA_CLIENT Oracle ク ラ イアン ト名を指定します。

NB_ORA_POLICY Oracle バッ クアップに使用するポ リシー名を指定します。

NB_ORA_SCHED Oracle バッ クアップに使用するアプリ ケーシ ョ ンバッ クアッ

プスケジュール名を指定します。

90 構成

実行時環境の構成

NetBackup_AdminGuide_Oracle_Unix.book Page 90 Tuesday, September 18, 2007 8:58 PM

bp.conf ファイルの作成NetBackup for Oracle ユーザーは、Oracle ク ライアン トの bp.conf ファイルを、

NetBackup for Oracle ク ラ イアン ト ホス ト上の Oracle ユーザーのホームディ レ

ク ト リに作成できます。 NetBackup for Oracle 操作が開始される と、 ク ライアン

ト上のマスター構成ファイル (/usr/openv/netbackup/bp.conf) が検索され

る前に、 ユーザーの bp.conf ファ イルが検索されます。 ユーザーレベルで検出

されたすべてのオプシ ョ ンが、 マスターレベルの同じオプシ ョ ン設定よ り優先さ

れます。

表 4-9 に、 ユーザーの bp.conf ファイルに設定可能なオプシ ョ ンを示します。

表 4-8 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 に設定されます。

表 4-9 ユーザーの bp.conf ファイルのオプシ ョ ン

オプシ ョ ン 設定内容

BPBACKUP_POLICY このオプシ ョ ンには、 Oracle バッ クアップに使用するポ リ

シー名を指定します。

BPBACKUP_SCHED このオプシ ョ ンには、Oracle バッ クアップに使用するアプリ

ケーシ ョ ンバッ クアップスケジュール名を指定します。

CLIENT_NAME このオプシ ョ ンには、 Oracle ク ラ イアン ト名を指定します。

これは、 特にリダイレク ト リ ス ト ア操作に有効です。

CLIENT_READ_TIMEOUT このオプシ ョ ンを指定する と、 Oracle ク ライアン トが

NetBackup サーバーからの応答を最初に待機する時間

( 秒数 ) を増加できます。 デフォル トは、 900 または

CLIENT_READ_TIMEOUT のいずれか大きい値です。

SERVER このオプシ ョ ンには、NetBackup マスターサーバー名を指定

します。

91構成

テンプレートおよびシェルスクリプ トの作成

NetBackup_AdminGuide_Oracle_Unix.book Page 91 Tuesday, September 18, 2007 8:58 PM

詳し くは、 『Veritas NetBackup 管理者ガイ ド Vol. 1』 を参照してください。

Oracle ユーザー用の bp.conf エン ト リの例を次に示します。SERVER=jupiterCLIENT_READ_TIMEOUT=900VERBOSE=1

テンプレートおよびシェルスクリプ トの作成RMAN テンプレート およびスク リ プト には、 NetBackup の RMAN バッ ク アッ プ

ジョ ブおよびリ カバリ ジョ ブを実行するコマンド が含まれています。 XML エクス

ポート と XML インポート のテンプレート およびシェルスク リ プト には、NetBackup

の XML エク スポート のバッ ク アッ プジョ ブおよび XML イ ンポート のリ ス ト ア

ジョ ブを実行するコマンド が含まれています。 NetBackup でスケジュールバッ ク

アップを実行するには、テンプレート およびスク リ プト を事前に作成しておく 必要

があり ます。 これらは、 NetBackup サーバー上のポリ シー構成に指定されているテ

ンプレート ファイルまたはシェルスク リ プト です。

Recovery Manager (RMAN)

この項では、 RMAN テンプレートおよびシェルスク リプ トについて説明します。

RMAN テンプレートおよびシェルスクリプ ト

テンプレートおよびスク リプ トは次のとおりです。

■ テンプレート。NetBackup for Oracle バッ クアップウ ィザードを使用する と、

バッ クアップテンプレート を作成できます。 このウ ィザードは、 NetBackup

のバッ クアップ、 アーカイブおよびリ ス ト アインターフェースから起動でき

ます。

詳し くは、92 ページの「NetBackup for Oracle RMAN テンプレート生成ウ ィ

ザードを使用した RMAN テンプレートの作成」 を参照して ください。

NetBackup for Oracle バッ クアップウ ィザードでは、 Oracle で提供されるす

べての rman コマンドおよびオプシ ョ ンがサポート されているわけではあ り

ません。 必要な機能がすべてテンプレートに含まれていない場合は、 シェル

スク リプ ト を作成して ください。

VERBOSE このオプシ ョ ンを指定する と、NetBackup によって詳細情報

がログに書き込まれます。

表 4-9 ユーザーの bp.conf ファイルのオプシ ョ ン (続き )

オプシ ョ ン 設定内容

92 構成

テンプレートおよびシェルスクリプ トの作成

NetBackup_AdminGuide_Oracle_Unix.book Page 92 Tuesday, September 18, 2007 8:58 PM

■ シェルスク リプ ト 。 シェルスク リプ トはユーザーが作成します。 このスク リ

プ トは、RMAN およびオペレーティングシステムのシェルの構文に準拠して

いる必要があ り ます。 NetBackup for Oracle エージェン トが存在するク ライ

アン トには、 バッ クアップおよびリ カバリのシェルスク リプ トのサンプルが

インス トールされています。 ユーザー固有の要件を満たすよ うに、 これらの

スク リプ ト を変更します。

サンプルスク リプ トについて詳し くは、 95 ページの 「RMAN スク リプ トの

手動での作成」 を参照して ください。

NetBackup for Oracle では、 bpdbsbora とい うユーテ ィ リ テ ィ も提供され

ます。このユーティ リ テ ィ を使用する と、バッ クアップウ ィザードテンプレー

トからシェルスク リプ ト を生成できます。これによってユーザーは、ウ ィザー

ドを使用してテンプレート を作成し、 そのテンプレートからシェルスク リプ

ト を生成できます。その後ユーザーは、そのシェルスク リプ ト を実行したり、

さ らに変更するこ とができます。

詳し くは、 94 ページの 「テンプレートからの RMAN スク リプ トの作成」 を

参照して ください。

NetBackup for Oracle RMAN テンプレート生成ウィザードを使用した RMAN テンプレートの作成

NetBackup for Oracle バッ クアップウ ィザードを使用する と、必要な RMAN バッ

クアップ操作に関する情報を保存できます。 その情報に基づき、 テンプレートが

作成されます。 このテンプレートは、 すぐに実行するこ と も、 マスターサーバー

上の NetBackup の特定の場所に保存して後で使用するこ と もできます。 バッ ク

アップ方法および RMAN 機能については、 Oracle のマニュアルを参照して くだ

さい。

NetBackup のバックアップ、 アーカイブおよびリス トアインターフェースを

起動する方法

■ 35 ページの 「ク ラ イアン トにログインしてバッ クアップウ ィザードを起動

する方法」 の手順を実行して、 NetBackup のバッ クアップ、 アーカイブおよ

びリ ス ト アインターフェースを起動します。

バックアップウィザードを使用する方法

1 バッ クアップ、 アーカイブおよびリ スト アインターフェースで、 Oracle イン

スタンスを展開して、バッ クアップを行う データベースオブジェク ト (データ

ファイル、 表領域、 アーカイブ REDO ログ ) を選択します。 Oracle インスタ

ンスを選択する と、RMAN を使用してデータベース全体のバッ クアップが行

われます。

93構成

テンプレートおよびシェルスクリプ トの作成

NetBackup_AdminGuide_Oracle_Unix.book Page 93 Tuesday, September 18, 2007 8:58 PM

2 [バッ クアップ (Backup)] ボタンをク リ ッ ク します。

NetBackup for Oracle RMAN テンプレー ト生成ウ ィザードで表示される次

の画面で、 実行するバッ クアップ操作に関する情報を入力します。

■ よ う こそ (Welcome)

■ ターゲッ トデータベースのログオンクレデンシャル (Target Database Logon Credentials)

■ リ カバリ カタログのログオンクレデンシャル (Recovery Catalog Logon Credentials)

■ アーカイブ REDO ログ (Archived Redo Logs)

■ 構成オプシ ョ ン (Configuration Options)

■ バッ クアップオプシ ョ ン (Backup Options)

■ データベースの状態 (Database State)

■ NetBackup の構成変数 (NetBackup Configuration Variables)

■ バッ クアップ設定パラ メータ (Backup Limits)

ウ ィザード画面のフ ィールドの説明または詳し くは、 ウ ィザード画面の [ヘ

ルプ (Help)] をク リ ッ ク します。

94 構成

テンプレートおよびシェルスクリプ トの作成

NetBackup_AdminGuide_Oracle_Unix.book Page 94 Tuesday, September 18, 2007 8:58 PM

3 ウ ィザードの終了後、 [テンプレートの概略 (Template Summary)] 画面に

バッ クアップテンプレートの概略が表示されます。

テンプレートは、ウ ィザード終了後すぐに実行するこ と も、マスターサーバー

に保存するこ と もできます。詳し くは、[ヘルプ (Help)] をク リ ッ ク して くだ

さい。

テンプレートの実行、 保存、 またはその両方を行 うには、 [完了 (Finish)] を

ク リ ッ ク します。

テンプレートからの RMAN スクリプ トの作成

bpdbsbora コマンドを使用する と、 バッ クアップテンプレートからスク リプ ト

を作成できます。 このコマンドは、 バッ クアップウ ィザードによって作成された

テンプレートから RMAN シェルスク リプ ト を生成します。

コマンドプロンプ トで、 このコマンドを次の形式で入力します。bpdbsbora -backup -g script_file -t templ_name -S server_name

こ こで示された文字列については、 次のとおりです。

-backup このオプシ ョ ンを指定する と、 テンプレートの種類が

指定されます。

-g script_file このオプシ ョ ンには、bpdbsbora でスク リプ ト を書き

込むファ イルの名前を指定します。 script_file に

空白が含まれる場合、引用符で囲みます。このオプシ ョ

ンは、 -r ( 実行 ) オプシ ョ ンと と もに指定できません。

95構成

テンプレートおよびシェルスクリプ トの作成

NetBackup_AdminGuide_Oracle_Unix.book Page 95 Tuesday, September 18, 2007 8:58 PM

RMAN スクリプ トの手動での作成

RMAN では、 次の複数のバッ クアップ形式がサポート されています。

■ 完全バッ クアップ

■ レベル 0 バッ クアップ ( レベル 0 増分バッ クアップ )

■ レベル n バッ クアップ (差分増分バッ クアップ )

■ レベル n バッ クアップ (累積増分バッ クアップ )

データファイルバッ クアップセッ ト を生成する場合、 増分バッ クアップまたは完

全バッ クアップのいずれかを実行できます。 増分バッ クアップは、 以前に取得し

たバッ クアップから変更されたブロ ッ クのみを含む、 1 つ以上のデータファ イル

のバッ クアップです。 完全バッ クアップは、 データファイルのすべてのブロ ッ ク

を含む、 1 つ以上のデータファイルの増分以外のバッ クアップです。

NetBackup for Oracle をインス トールしたと きに、 インス トールソフ ト ウェアに

よって、 サンプルスク リプ トが次のディ レク ト リに書き込まれます。/usr/openv/netbackup/ext/db_ext/oracle/samples/rman

インス トールされるサンプル Oracle スク リプ トは、 次のとおりです。

■ pit_database_restore.sh

■ hot_tablespace_backup.sh

■ hot_database_backup.sh

■ database_restore.sh

■ cold_duplex_database_backup_full.sh

■ cold_database_backup.sh

NetBackup for Oracle で提供されるサンプルスクリプ ト を使用する方法

1 サンプルスク リプ ト を、ク ライアン ト上の別のディ レク ト リにコピーします。

Oracle スク リプ トは、 ク ライアン ト上のどの場所にも格納できます。

2 ご使用の環境に合わせて各スク リプ ト を編集します。

-t templ_name このオプシ ョ ンには、 スク リプ ト の基盤と して使用す

るテンプレートの名前を指定します。 テンプレートが

存在しているこ とを確認して ください。bpdbsbora に

よって、 バッ クア ップテンプレー ト がマス ターサー

バー上の既定の場所から取得されます。そのため、ファ

イル名だけを指定します。

-S server_name テンプレートが格納されているマスターサーバーを指

定 し ます。 こ のマ ス ターサーバーを指定する と、

bpdbsbora コマンドによって、指定したマスターサー

バーからバッ クアップテンプレートが取得されます。

96 構成

テンプレートおよびシェルスクリプ トの作成

NetBackup_AdminGuide_Oracle_Unix.book Page 96 Tuesday, September 18, 2007 8:58 PM

3 適切なユーザーと してログインするよ う に、 必要に応じて su コマンド を使

用します。

su - user (user は Oracle 管理者アカウン ト ) を Oracle スク リ プト に含めな

い場合、 適切なユーザーと してログインしなければ、 これらのスク リプ トが

適切な権限および環境変数を使用して実行されません。この結果、データベー

スのバッ クアップまたはリ ス ト アに問題が発生する可能性があ り ます。

表 4-10 に、NetBackup for Oracle で提供されるサンプルスク リ プト の例を示します。

RMAN の Oracle8i 以上のバージ ョ ンでは、同時に 4 つまでのバッ クアップセッ ト

(すべて同一の複製 ) を作成可能な API を提供しています。たとえば、NetBackup

を使用して、 各コピーのバッ クアップを異なるテープに行 う と、 障害、 メディア

の損傷または人為的な ミ スからコピーを保護できます。この機能を利用するには、

set duplex および send コマンドを実行する必要があ り ます。

表 4-10 NetBackup for Oracle サンプルスクリプ ト

スクリプ ト 設定内容

cold_database_backup.sh 環境を設定し、適切なコマンドを実行

して RMAN を呼び出し、 データベー

ス全体のバッ クアップを実行します。

このシェルスク リプ トは、完全バッ ク

アップと増分バッ クアップの両方に

使用されます。スケジュールが実行さ

れる と NetBackup によって環境変数

が設定されます。この変数を使用して

バッ クアップが実行されます。

hot_database_backup.sh 環境を設定し、適切なコマンドを実行

して RMAN を呼び出し、 データベー

ス全体のバッ クアップを実行します。

このシェルスク リプ トは、完全バッ ク

アップと増分バッ クアップの両方に

使用されます。スケジュールが実行さ

れる と NetBackup によって環境変数

が設定されます。この変数を使用して

バッ クアップが実行されます。適切な

スケジュールを指定する と、このスク

リプ ト を使用して、自動的に毎週金曜

日の夜にバッ クアップを実行し、金曜

日以外は毎晩増分バッ クアップを実

行するこ とができます。

cold_duplex_database_backup_full.sh 環境を設定し、 RMAN を呼び出して、

コールド ( 一貫性のある ) データベー

スバッ クアップのコピーを 2 つ作成

するコマンドを実行します。

97構成

テンプレートおよびシェルスクリプ トの作成

NetBackup_AdminGuide_Oracle_Unix.book Page 97 Tuesday, September 18, 2007 8:58 PM

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,...]';

ポ リ シーの指定に使用する キーワー ド は、 CPF1_POLICY、 CPF2_POLICY、

CPF3_POLICY および CPF4_POLICY です。 これらのキーワードによって、 二重

化ファイル 1 から 4 にバッ クアップポ リ シーが指定されます。

ス ケジュ ールの指定に使用する キーワード は、 CPF1_SCHED、 CPF2_SCHED、

CPF3_SCHED および CPF4_SCHED です。 これらのキーワード によって、 二重化

ファイル 1 から 4 にアプリ ケーショ ンバッ クアップスケジュールが指定されます。

98 構成

テンプレートおよびシェルスクリプ トの作成

NetBackup_AdminGuide_Oracle_Unix.book Page 98 Tuesday, September 18, 2007 8:58 PM

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 インポート ウ ィザードのテンプレートからシェルスク リプ ト を生成

できます。 これによってユーザーは、 ウ ィザードを使用してテンプレート を

作成し、 そのテンプレートからシェルスク リプ ト を生成できます。 ユーザー

は、 このシェルスク リプ ト を実行または変更できます。

NetBackup for Oracle ウィザードを使用した XML エクスポートテンプレートの作成

NetBackup for Oracle の XML エク スポート ウィ ザード では、 必要な XML エク ス

ポート 操作に関する情報を指定するよ う に求められます。その情報に基づき、テン

プレート が作成されます。このテンプレート は、すぐに実行するか、または現在の

マスターサーバー上の NetBackup の特定の場所に保存して、 後で実行できます。

NetBackup のバックアップ、 アーカイブおよびリス トアインターフェースを

起動する方法

■ 35 ページの 「ク ラ イアン トにログインしてバッ クアップウ ィザードを起動

する方法」 の手順を実行して、 NetBackup のバッ クアップ、 アーカイブおよ

びリ ス ト アインターフェースを起動します。

99構成

テンプレートおよびシェルスクリプ トの作成

NetBackup_AdminGuide_Oracle_Unix.book Page 99 Tuesday, September 18, 2007 8:58 PM

XML エクスポートウィザードを使用する方法

1 バッ クアップ、 アーカイブおよびリ ス ト アインターフェースの左ペインで、

Oracle インスタンスを選択します。 エクスポート できるデータベースオブ

ジェク トが [Users] ノ ード の下に一覧表示されます。現在のユーザーのログ

インによってアクセス可能なスキーマ所有者およびオブジェク トのみが表示

されます。

2 エクスポートするオブジェク トのスキーマ所有者の [Users] リ スト を展開し

ます。

3 右ペインで、 エクスポートする Oracle オブジェク ト を選択します。

図 4-1 にこの例を示します。

図 4-1 エクスポートするオブジェク ト を示すビュー

4 [バッ クアップ (Backup)] ボタンをク リ ッ ク して、 ウ ィザードを起動します。

NetBackup for Oracle XML エク スポー ト ウ ィザードで表示される次の画面

で、 実行するエクスポート操作に関する情報を入力します。

■ よ う こそ (Welcome)

■ ターゲッ トデータベースのログオンクレデンシャル (Target Database Logon Credentials)

■ 構成オプシ ョ ン (Configuration Options)

■ アーカイブエクスポートオプシ ョ ン (Archive Export Options)

■ NetBackup アーカイブ先オプシ ョ ン (NetBackup Archive Destination Options)

100 構成

テンプレートおよびシェルスクリプ トの作成

NetBackup_AdminGuide_Oracle_Unix.book Page 100 Tuesday, September 18, 2007 8:58 PM

ウィ ザード画面のフィ ールド の説明または詳しく は、ウィ ザード画面の [ヘル

プ (Help)] をク リ ッ ク します。

5 ウ ィザードの終了後、 [テンプレートの概略 (Template Summary)] 画面に

XML エクスポート テンプレートの概略が表示されます。

図 4-2 にこの例を示します。

図 4-2 テンプレートの概略 (Template Summary)

テンプレートは、ウ ィザード終了後すぐに実行するこ と も、マスターサーバー

に保存するこ と もできます。詳し くは、[ヘルプ (Help)] をク リ ッ ク して くだ

さい。

テンプレートの実行、保存、 またはその両方を行うには、 [完了 (Finish)] をク

リ ッ ク します。

テンプレートからの XML エクスポートスクリプ トの作成

bpdbsbora コマンドを使用する と、 XML エクスポート テンプレートからスク リ

プ ト を作成できます。 このコマンドは、XML エクスポート ウ ィザードによって作

成されたテンプレートから XML エクスポート シェルスク リプ ト を生成します。

コマンドプロンプ トで、 次のオプシ ョ ンを指定してこのコマンドを入力します。

bpdbsbora -export -g script_file -t templ_name -S server_name

101構成

テンプレートおよびシェルスクリプ トの作成

NetBackup_AdminGuide_Oracle_Unix.book Page 101 Tuesday, September 18, 2007 8:58 PM

こ こで示された文字列については、 次のとおりです。

XML エクスポートスクリプ トの手動での作成データベースエージェン ト を最初にインス トールしたと きに、 インス トールソフ

ト ウェアによって、 サンプルスク リプ トが次の場所に書き込まれます。

■ エクスポート用 :/usr/openv/netbackup/ext/db_ext/oracle/samples/bporaexp

■ インポート用 :

/usr/openv/netbackup/ext/db_ext/oracle/samples/bporaimp

bporaexp にインス トールされるサンプルエクスポート スク リプ トは、 次のとお

りです。

■ data_archiver_export.sh

■ data_archiver_export64.sh

■ bporaexp_help.param

■ bporaexp_partitions.param

■ bporaexp_table_to_files.param

■ bporaexp_tables.param

■ bporaexp_tables_rows.param

bporaimp にインス トールされるサンプルインポート スク リプ トは、 次のとおり

です。

■ data_archiver_import.sh

■ data_archiver_import64.sh

■ bporaimp_archive.param

■ bporaimp_archive_schema_to_files.param

-export このオプシ ョ ンを指定する と、 テンプレートの種類が指定されます。

-g script_file このオプシ ョ ンには、 bpdbsbora でスク リプ ト を書き込むファイル

の名前を指定します。 script_file に空白が含まれる場合、 引用符

で囲みます。 このオプシ ョ ンは、 -r ( 実行 ) オプシ ョ ンと と もに指定

できません。

-t templ_name このオプシ ョ ンには、 スク リプ トの基盤と して使用するテンプレート

の名前を指定します。テンプレートが存在しているこ とを確認して く

ださい。 bpdbsbora コマンドによって、 XML エクスポー ト テンプ

レートがマスターサーバー上の既定の場所から取得されます。そのた

め、 テンプレート ファイル名だけを指定します。

-S server_name テンプレートが格納されているマスターサーバーを指定します。 この

マスターサーバーを指定する と、 bpdbsbora コマンドによって、 指

定のマスターサーバーから XML エクスポート テンプレートが取得さ

れます。

102 構成

テンプレートおよびシェルスクリプ トの作成

NetBackup_AdminGuide_Oracle_Unix.book Page 102 Tuesday, September 18, 2007 8:58 PM

■ 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

サンプルスクリプ ト を使用する方法

1 サンプルスク リプ ト を、ク ライアン ト上の別のディ レク ト リにコピーします。

Oracle スク リプ トは、 ク ライアン ト上のどの場所にも格納できます。

2 ご使用の環境に合わせて各スク リプ ト を編集します。

3 適切なユーザーと してログインするよ うに、 必要に応じて su コマンドを使用します。

su - user (user は Oracle 管理者アカウン ト ) を Oracle スク リプ トに含め

ない場合、 適切なユーザーと してログインしなければ、 これらのスク リプ ト

が適切な権限および環境変数を使用して実行されません。 この結果、 データ

ベースのバッ クアップまたはリ ス ト アに問題が発生する可能性があ り ます。

テンプレートおよびシェルスクリプ トの格納この項では、 テンプレートおよびスク リプ トの格納方法について説明します。

テンプレート

NetBackup for Oracle バッ クア ップウ ィザードおよび XML エク スポー ト ウ ィ

ザードを使用する場合、テンプレートは現在の NetBackup マスターサーバー上に存在する NetBackup の特定の場所に保存されます。バッ クアップテンプレート ま

たは XML エクスポート テンプレートは、バッ クアップ ( サーバー主導バッ クアップ、 スケジュールバッ クアップまたはユーザー主導バッ クアップ ) 時にマスターサーバーから取得され、ク ライアン ト上で実行されます。バッ クアップテンプレー

ト または XML エクスポート テンプレートは、 ポ リ シーのバッ クアップ対象リ ス

トに名前を指定するこ とによって、 ポ リ シーと関連付けられます。 バッ クアップ

テンプレート または XML エクスポート テンプレートはサーバー上の既定の場所

に格納されるため、 サーバー主導バッ クアップおよびスケジュールバッ クアップ

または XML エクスポートでは、 ポ リ シーのク ラ イアン ト リ ス ト に存在する各ク

ライアン トに対して同じテンプレートのコピーが使用されます。

103構成

構成設定のテスト

NetBackup_AdminGuide_Oracle_Unix.book Page 103 Tuesday, September 18, 2007 8:58 PM

NetBackup for Oracle ク ラ イアント でテンプレート が実行される前に、NetBackup

は、テンプレート に格納されている Oracle のインスト ール情報を確認し、そのク

ライアント でのテンプレート の有効性を検証します。 有効なテンプレート のみが

各ク ライアント で実行されます。

NetBackup for Oracle リ カバ リ ウ ィザードおよび XML インポート ウ ィザードを

使用する場合、 テンプレートはク ライアン ト上のユーザーが指定した場所に保存

されます。 保存場所は、 ユーザーが書き込み権限を所有するディ レク ト リへの完

全修飾パスで指定する必要があ り ます。

テンプレートには、 実行時に復号化される暗号化されたパスワードが格納されて

います。

シェルスクリプ ト

シェルス ク リ プ ト は、 NetBackup ク ラ イアン ト上に存在している必要があ り ま

す。 バッ クアップシェルスク リプ ト または XML エクスポート シェルスク リプ ト

は、 ポ リ シーのバッ クアップ対象リ ス トにファイル名 ( パスを含む ) を指定するこ とによって、ポ リ シーと関連付けられます。すなわち、サーバー主導バッ クアッ

プまたはスケジュールバッ クアップ、 あるいは XML エクスポートの場合、 ポ リ

シーのク ライアン ト リ ス トに存在する各ク ライアン トには、 同じ場所に存在する

同じ名前のスク リプ トのコピーが存在する必要があ り ます。

詳し くは、 84 ページの 「バッ クアップ対象の追加」 を参照して ください。

バッ クアップおよびリ カバリ処理では、Oracle データベースアクセスまたはシステムユーザーアカウン ト ( あるいはその両方 ) 用にパスワードが必要な場合があ

り ます。 シェルスク リプ トはシェルで解析されるため、 パスワードが平文で格納

されています。

構成設定のテストNetBackup for Oracle 用にマスターサーバーを構成した後、 構成設定のテス ト を

行います。 作成した自動バッ クアップスケジュールを手動バッ クアップで実行し

ます。状態コードおよびその他の ト ラブルシューティング情報について詳し くは、

『Veritas NetBackup ト ラブルシューテ ィ ングガイ ド UNIX、 Windows および

Linux』 を参照してください。

構成設定をテストする方法

1 マスターサーバーに管理者 (Administrator)(Windows) または root ユーザー

(UNIX) と してログオンします。

2 NetBackup 管理コンソールを起動します。

3 左ペインで、 [ポ リ シー (Policies)] をク リ ッ ク します。

Windows インターフェースの場合:右ペインにポリシーリ ス トが表示されます。

Java インターフェースの場合 :右ペインは、[すべてのポ リシー (All Policies)]

ペインおよび詳細ペインの 2 つに分かれています。

104 構成

構成設定のテスト

NetBackup_AdminGuide_Oracle_Unix.book Page 104 Tuesday, September 18, 2007 8:58 PM

4 テス トするポ リ シーをク リ ッ ク します。

5 [処理 (Actions)] > [手動バッ クアップ (Manual Backup)] を選択します。

[スケジュール (Schedules)] ペインには、 テス トするポ リ シー用に構成され

た自動スケジュールの名前が表示されます。[ク ラ イアン ト (Clients)] ペイン

には、 テス トするポ リ シーにリ ス ト アップされているク ライアン トの名前が

表示されます。

6 [手動バッ クアップ (Manual Backup)] ダイアログボックスの指示に従います。

7 NetBackup 管理コンソールで [アクティビティモニター (Activity Monitor)]

をク リ ッ ク します。

アクティビティモニターにジ ョブの完了が表示されたら、 テス ト を行ったポ

リシーで示されているスク リプ トの出力結果を確認します。スク リプ トには、

出力が書き込まれる場所が表示されます。 出力結果は、 通常、 元のスク リプ

ト と同じディ レク ト リに格納され、 同様の名前が付けられています。

アクティビティモニターおよびスク リプ トの出力には、 バッ クアップ操作の

状態が示されます。

手動バッ クアップの終了状態が正常でない場合は、 183 ページの 「 ト ラブル

シューティング」 を参照して ください。

NetBackup_AdminGuide_Oracle_Unix.book Page 105 Tuesday, September 18, 2007 8:58 PM

5

NetBackup for Oracle の

使用方法

この章の内容は次のとおりです。

■ 106 ページの 「RMAN リ ポジ ト リの保守作業」

■ 110 ページの 「RMAN リ ポジ ト リに対する問い合わせ」

■ 111 ページの 「バッ クアップの実行」

■ 115 ページの 「バッ クアップの表示」

■ 116 ページの 「リ ス ト アの実行」

■ 125 ページの 「その他の RMAN 操作の実行」

■ 125 ページの 「XML エクスポート アーカイブの実行」

■ 133 ページの 「XML エクスポート アーカイブの表示」

■ 135 ページの 「XML エクスポート アーカイブのリ ス ト ア」

NetBackup グラフ ィ カルユーザーインターフェースおよびコマン ド ラ インイン

ターフェースでは、 Oracle の RMAN ユーティ リ ティ を使用した Oracle のバッ ク

アップ操作およびリ カバリ操作と、NetBackup の XML エクスポート (bporaexp)

およびインポート (bporaimp) の各ユーテ ィ リ テ ィ を使用した Oracle のアーカ

イブ操作およびリ ス ト ア操作を実行できます。

また、 Oracle Enterprise Manager から Oracle のバッ クアップ操作と リ カバリ操

作を実行するこ と もできます。Oracle RMAN コマンド ラインインターフェースか

ら、 RMAN リ ポジ ト リの保守作業および問い合わせを行 う こ と もできます。

106 NetBackup for Oracle の使用方法

RMAN リポジト リの保守作業

NetBackup_AdminGuide_Oracle_Unix.book Page 106 Tuesday, September 18, 2007 8:58 PM

RMAN リポジト リの保守作業RMAN リ ポジ ト リ とは、RMAN でバッ クアップ、 リ カバリ操作および保守作業に

使用される、 ターゲッ トデータベースに関する メ タデータの集ま りです。 RMAN

リ ポジ ト リは、 リ カバリ カタログを作成してその中に格納するか、 または RMAN

によってターゲッ トデータベースの制御ファイルに排他的に格納するこ とができ

ます。 RMAN では、制御ファイルのみを使用してすべての主要なバッ クアップお

よびリ カバリ操作を実行できますが、 RMAN コマンドの中には、 リ カバリ カタロ

グを使用する と きにのみ有効なものがあ り ます。

表 5-1 に、 各タスク、 およびタスクの実行に必要なコマンドを示します。 RMAN

で提供される リ ポジ ト リ のメ ンテナンスコマン ドのサブセッ ト が示されていま

す。 これらのコマンドの中には、 RMAN のバージ ョ ンによっては利用できないも

のがあ り ます。

表 5-1 タスクおよびコマンド

タスク タスクの実行に使用するコマンド

リ カバリ カタログへの

データベースの登録

RMAN でリ カバリ カタログを使用するには、 リ カバリ カタログ

にターゲッ トデータベースを登録します。 登録するには、 ター

ゲッ トデータベースを起動して、 マウン ト を実行します。 ただ

し、 データベースはオープンしないでください。 RMAN プロン

プ トで、 register database コマンドを実行します。

リ カバリ カタログ内の

インカネーシ ョ ンのリ

セッ ト

reset database コマンドを実行するこ とによ り、 リ カバリ カ

タ ログ内に新しいデータベースインカネーシ ョ ンレコードを作

成するよ うに RMAN に指示します。

107NetBackup for Oracle の使用方法

RMAN リポジト リの保守作業

NetBackup_AdminGuide_Oracle_Unix.book Page 107 Tuesday, September 18, 2007 8:58 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 タスクおよびコマンド (続き )

タスク タスクの実行に使用するコマンド

108 NetBackup for Oracle の使用方法

RMAN リポジト リの保守作業

NetBackup_AdminGuide_Oracle_Unix.book Page 108 Tuesday, September 18, 2007 8:58 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 タスクおよびコマンド (続き )

タスク タスクの実行に使用するコマンド

109NetBackup for Oracle の使用方法

RMAN リポジト リの保守作業

NetBackup_AdminGuide_Oracle_Unix.book Page 109 Tuesday, September 18, 2007 8:58 PM

バッ クアップセッ ト ま

たはファイルコピーの

可用性の変更

バッ クアップセッ ト 、 バッ クアップピース、 データファ イルコ

ピーまたはアーカイブ REDO ログの状態が変更されたこ とを、

RMAN に定期的に通知する必要があ り ます。 RMAN の change

コマンドを実行する と、有効なレコード変更を様々な方法で実行

するこ とができます。

change ... uncatalog コマンドでは、バッ クアップピース、

データファ イルコピーまたはアーカイブログへの参照が リ カバ

リ カタログから削除されます。 このコマンドは、 リ カバリ カタロ

グを使用する場合にのみ有効です。

change ... delete コマンドでは、バッ クアップピース、デー

タファ イルコピーまたはアーカイブログへの参照が、制御ファイ

ルおよびリ カバ リ カタ ログから削除されます。 このコマンドで

は、 ファイルが物理的に削除されます。 このコマンドは、 リ カバ

リ カタログ使用の有無に関係なく有効です。

change ... crosscheck コマンドでは、 バッ クアップピー

ス、データファイルコピーまたはアーカイブログが存在しない場

合に、これらのファ イルへの参照が制御ファイルおよびリ カバリ

カタログから削除されます。 このコマンドは、 リ カバリ カタログ

使用の有無に関係なく有効です。

change ... unavailable コマンドでは、 バッ クアップピー

ス、データファイルコピーまたはアーカイブログに利用不可能と

マーク付けされます。 このコマンドは、 リ カバリ カタログを使用

する場合にのみ有効です。

バッ クアップからの

リ ス ト アの妥当性

チェ ッ ク

リ ス ト アの妥当性チェ ッ クでは、ファイルのリ ス ト アを行わずに

リ ス ト アのテス トが実行されます。テス トは、データベース全体

の リ ス ト ア、 または個々の表領域、 データファ イルおよび制御

ファイルのリ ス ト アに対して行われます。

テス ト を行うバッ クアップを RMAN で選択する場合、

restore ... validate を実行します。

テス ト を行 うバッ クアップセッ ト を指定する場合、 validate

backupset を実行します。

表 5-1 タスクおよびコマンド (続き )

タスク タスクの実行に使用するコマンド

110 NetBackup for Oracle の使用方法

RMAN リポジト リに対する問い合わせ

NetBackup_AdminGuide_Oracle_Unix.book Page 110 Tuesday, September 18, 2007 8:58 PM

RMAN リポジト リに対する問い合わせRMAN では、 report コマンドおよび list コマンドを実行して、 バッ クアップ

およびリ カバリに関連する様々なレポート を生成できます。 list コマンドでは

リ カバリ カタログまたは制御ファ イルの内容が表示され、 report コマンドでは

よ り詳細な分析が実行されます。

report コマンドおよび list コマンドを実行する と、 以前にバッ クアップした

ものおよびバッ クアップする必要があるものを判断できます。 この情報は、 リ カ

バリ カタログ使用の有無に関係な く提供されます。

report コマンドを実行する と、 次のものを確認できます。

■ バッ クアップを行 う必要があるファイル

■ しばら くの間バッ クアップが作成されていないファイル

■ リ カバリできない操作が原因でリ カバリ を行 う こ とができないファイル

■ 削除可能なバッ クアップファイル

■ 過去の、 ある特定の時点におけるデータベースの物理スキーマ

list コマンドでは、 リ カバ リ カタログおよび制御ファ イルに対して問い合わせ

が行われ、 その内容の リ ス トが作成されます。 list コマンドを実行する主要な

目的は、利用可能なバッ クアップを判断するこ とです。次の情報を表示できます。

■ 指定したデータファイルのリ ス トのバッ クアップを含むバッ クアップセッ ト

■ 指定した表領域のリ ス トのメンバーで、 任意のデータファイルのバッ クアッ

プを含むバッ クアップセッ ト

■ データベース内に存在するすべてのデータファイルのすべてのバッ クアップ

セッ ト またはコピー

■ 指定した名前を持つ、または指定した範囲内に存在する ( あるいはその両方 )

すべてのアーカイブログのバッ クアップを含むバッ クアップセッ ト

■ 指定したデータベース、 またはリ カバリ カタログに認識されているすべての

データベースのインカネーシ ョ ン

RMAN リ ポジ ト リの問い合わせについて詳し くは、Oracle のマニュアルを参照し

て ください。

111NetBackup for Oracle の使用方法

バックアップの実行

NetBackup_AdminGuide_Oracle_Unix.book Page 111 Tuesday, September 18, 2007 8:58 PM

バックアップの実行この項では、いくつかの形式のバッ クアップを実行する方法について説明します。

自動バックアップデータベースのバッ クア ップの最も便利な方法は、 自動バッ クア ップのスケ

ジュールを設定しておく こ とです。NetBackup スケジューラが自動バッ クアップ用のスケジュールを起動する と、 NetBackup for Oracle のバッ クアップテンプ

レート またはシェルスク リプ トが次のよ うに実行されます。

■ ファイルリ ス トの表示と同じ順序で実行

■ ク ライアン ト リ ス トのすべてのク ライアン トで実行

NetBackup for Oracle バッ クアップテンプレート またはシェルスク リ プ ト では、

rman コマンドを実行するこ とによってデータベースのバッ クアップが開始され

ます。

バッ クアップが NetBackup を介して開始された場合、 RMAN では、 エラーの確認が実行されます。 rman コマンドでは、 コマンドが無効と判断された場合はエ

ラーが生成されますが、 本来は処理可能と判断されているコマンドは実行できま

す。 これは、 不正なスク リプ ト ファ イル名を指定する と、 予期しない操作が開始

される場合があるこ とを意味します。

手動バックアップ管理者は、NetBackup サーバーソフ ト ウェアを使用して、Oracle ポ リ シーを使用

した自動バッ クアップスケジュールを手動で実行できます。 詳し くは、 『VeritasNetBackup 管理者ガイ ド Vol. 1』 を参照してください。

Oracle ポ リシーを使用した手動バッ クアップの開始方法については、103 ページ

の 「構成設定のテス ト 」 を参照して ください。

クライアン トからのユーザー主導バックアップの実行この項では、 いくつかの形式のユーザー主導バッ クアップを実行する方法につい

て説明します。

NetBackup for Oracle テンプレートの実行

[Oracle テンプレートの管理 (Oracle Template Administration)] インターフェースは、 NetBackup のバッ クアップ、 アーカイブおよびリ ス ト アインターフェース

で使用できます。

このダイアログボッ クスを使用して、 既存のバッ クアップテンプレートの実行、

編集、 削除、 名前の変更および表示を行います。 これらのテンプレー ト は

NetBackup for Oracle RMAN テンプレー ト生成ウ ィザードによって作成された

もので、 マスターサーバー上の既定の場所に格納されています。

詳し くは、92 ページの「NetBackup for Oracle RMAN テンプレート生成ウ ィザー

ドを使用した RMAN テンプレートの作成」 を参照して ください。

112 NetBackup for Oracle の使用方法

バックアップの実行

NetBackup_AdminGuide_Oracle_Unix.book Page 112 Tuesday, September 18, 2007 8:58 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 テンプレート生成ウ ィ

ザードにロード されます。

113NetBackup for Oracle の使用方法

バックアップの実行

NetBackup_AdminGuide_Oracle_Unix.book Page 113 Tuesday, September 18, 2007 8:58 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) 選択したテンプレート を削除します。

テンプレート を削除するには、 root ユーザーまたはテンプレートの

作成者である必要があ り ます。

名前の変更 (Rename) 選択したテンプレートの名前を変更します。

テンプレート を削除するには、 root ユーザーまたはテンプレートの

作成者である必要があ り ます。

表示 (View) 選択したテンプレートの概略を表示します。

機能名 設定内容

-backup このオプショ ンを指定すると 、 テンプレート の種類が指定されます。

-r このオプシ ョ ンを指定する と、 テンプレートが実行されます。

-t templ_name 使用するテンプレートの名前を指定します。 bpdbsbora によっ

て、 バッ クアップテンプレートがマスターサーバー上の既定の場

所から取得されます。 そのため、 ファイル名だけを指定します。

-S server_name 任意。 テンプレートが格納されているマスターサーバーを指定し

ます。 このマスターサーバーを指定する と、 bpdbsbora コマンド

によって、 指定したマスターサーバーからバッ クアップテンプ

レートが取得されます。

-L prog_file 任意。 実行時進捗ログを指定します。 prog_file に空白文字が含

まれる場合、 引用符 (" ") で囲みます。

114 NetBackup for Oracle の使用方法

バックアップの実行

NetBackup_AdminGuide_Oracle_Unix.book Page 114 Tuesday, September 18, 2007 8:58 PM

NetBackup for Oracle シェルスクリプ トの実行

ク ラ イアン ト上で NetBackup for Oracle シェルスク リプ ト を実行して、オペレー

ティングシステムのコマンドプロンプ トからバッ クアップを開始する場合、 その

スク リプ トが格納されているファイルのフルパス名を指定します。 次に例を示し

ます。/oracle/scripts/db_full_backup.sh

シェルでは、 Oracle シェルス ク リ プ ト を実行する こ とによってデータベースの

バッ クアップが開始されます。 Oracle シェルスク リプ トには、 rman を実行する

ためのコマンドが含まれています。

NetBackup のインス トールスク リプ トによって、次の場所にサンプルスク リプ ト

がインス トールされます。/usr/openv/netbackup/ext/db_ext/oracle/samples/rman

RMAN の実行

Oracle ユーザーは、RMAN コマンドファイルをパラ メータ と して指定して、オペ

レーテ ィ ングシステムのコマン ドプロンプ ト から rman コマン ド を実行できま

す。 この項では、 バッ クアップを開始する前にマスターサーバーを hag に設定

し、 Oracle ポ リシーを obk に設定する方法を説明します。

TNS エイリ アスを使用してデータベースに接続している場合、RMAN の send コ

マンド を使用して環境変数を指定します。 コマンド プロンプト で、 次のコマンド

を入力します。rman target 'internal/oracle@ORCL' rcvcat 'rman/rman@RCAT'send "'NB_ORA_POLICY=obk,NB_ORA_SERV=hag'"cmdfile '/oracle/scripts/db_full_backup.rcv'

詳し くは、 90 ページの 「bp.conf ファイルの作成」 を参照して ください。

115NetBackup for Oracle の使用方法

バックアップの表示

NetBackup_AdminGuide_Oracle_Unix.book Page 115 Tuesday, September 18, 2007 8:58 PM

バックアップの表示この項では、 バッ クアップイ メージを表示する方法について説明します。

RMAN リポジ ト リを使用したバックアップの表示RMAN の report コマンドおよび list コマンドを実行して、Oracle バッ クアッ

プを表示できます。

106 ページの 「RMAN リ ポジ ト リの保守作業」 を参照してください。

bplist を使用したバックアップの表示bplist コマンドを実行して、 Oracle バッ クアップを表示できます。 コマンドの

結果と して、 バッ クアップファイル名のリ ス トが表示されます。

bplist コマンドを使用する前に、 次のよ うにマスターサーバーまたはク ライア

ン トにログインします。

■ マスターサーバーに root ユーザーと してログインします。

■ 適切な altnames エン ト リ を指定して、 ク ライアン トに root ユーザーと し

てログインします。

次の例では、 bplist を実行して、 jupiter とい う名前のク ライアン ト上のすべ

ての Oracle バッ クアップを検索します。/usr/openv/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 を示します。

このコマンドについて詳し くは、 bplist(1M) のマニュアルページを参照して く

ださい。

116 NetBackup for Oracle の使用方法

リス トアの実行

NetBackup_AdminGuide_Oracle_Unix.book Page 116 Tuesday, September 18, 2007 8:58 PM

リス トアの実行リ ス ト アを試行する前に、 バッ クアップが正常に終了したこ とを確認して くださ

い。 バッ クアップ履歴が存在しない場合、 エラーが発生します。

この項では、 ユーザー主導リ ス ト アの実行方法について説明します。

クライアント での NetBackup for Oracle リ カバリウィ ザード の実行NetBackup for Oracle にはリ カバリ ウ ィザードが含まれます。 このウ ィザードで

は、対象となる RMAN リ ス ト アおよびリ カバリ操作に関する情報を指定するよ う

に求められます。 その情報に基づき、 テンプレートが作成されます。

制限事項

リ カバリ ウ ィザードにはいくつかの制限事項があ り ます。

■ データベースは現在の状態だけが表示されます。 最後のバッ クアップ以降に

データベースからオブジェク トが削除された場合、 それらのオブジェク トは

リ ス ト ア可能なオブジェク ト と して表示されません。 削除されたオブジェク

ト を リ ス ト アするには、 データベース全体を、 それらのオブジェク トが削除

される前の状態にリ ス ト アする必要があ り ます。

■ データは元の場所にリ ス ト アされます。 ウ ィザードでは、 別のファイル名を

指定するこ とはできません。

■ ウ ィザードでは、 制御ファイルはリ ス ト アされません。

リカバリウィザードの動作

リ カバリ ウ ィザードを使用する場合、リ カバリ テンプレートが NetBackup ク ライ

アン ト上のユーザーが指定した場所にローカルで保存されます。 リ カバリ テンプ

レートは、マスターサーバーに格納されません。これは、リ カバリは常にユーザー

主導で実行され、 スケジュールされないためです。 通常、 リ カバリ テンプレート

は、 すぐに実行して削除します。

リ カバリ処理では、Oracle データベースアクセスやシステムユーザーアカウン ト

用にパスワードが必要な場合があ り ます。 テンプレートには、 実行時に復号化さ

れる暗号化されたパスワードが格納されています。

リ カバリ処理は複雑になる可能性があるため、 操作の一部と して、 手動で手順を

実行する必要がある場合があ り ます。詳し くは、 Oracle のマニュアルを参照して

ください。

117NetBackup for Oracle の使用方法

リストアの実行

NetBackup_AdminGuide_Oracle_Unix.book Page 117 Tuesday, September 18, 2007 8:58 PM

リ ス ト アブラウザを使用する と、 データベースオブジェク ト を表示するこ とがで

きます。 オブジェク トは階層表示され、 リ カバリに使用するオブジェク ト を選択

できます。 最上位のデータベース ノードを展開する と、 インス トールされている

すべてのデータベースが表示されます。 oratab ファ イルが読み込まれ、 各データベースの名前と場所が取得されます。個々のデータベース ノードを展開する と、

Oracle データベースを構成するオブジェク ト ( 表領域とデータファイル ) が表示されます。この情報は、様々なデータベースの表およびビューから収集されます。

データベースの表またはビューにアクセスするにはデータベースに接続する必要

があるため、 ログオン条件を指定する必要があ り ます。 ユーザーがデータベース

ノードを選択または展開する と、 ウ ィザードでは最初に OS 認証を使用してデータベースへのログオンが試みられます。認証が失敗する と、ユーザー名とパスワー

ドを指定するよ うに求められます。 SQL-Net を通じて接続している場合は、 必要に応じて、ユーザーのネッ トサービス名を入力するよ うに求められます。このネッ

トサービス名は、 データベースへのログオンに使用されます。 ログオンクレデン

シャルは RMAN のリ ス ト アにも使用されるため、 このユーザーは sysdba 権限を持っている必要があ り ます。 データベースがマウン ト状態またはオープン状態で

ない場合は、 ログオンが失敗します。

GUI では、データベースへのアクセス と問い合わせに bpubsora ユーティ リ ティ

が使用されます。NetBackup がデータベースへの接続または参照を試みたと きに

問題が発生した場合は、 コマンド ラインから このユーティ リ テ ィ を実行する と問

題のデバッグを実行できます。

NetBackup のバックアップ、 アーカイブおよびリス トアインターフェースの起動

NetBackup のバックアップ、 アーカイブおよびリス トアインターフェースを

起動する方法

NetBackup for Oracle リ カバリ ウ ィザードは、 バッ クアップ、 アーカイブおよび

リ ス ト アインターフェースから起動します。 バッ クアップ、 アーカイブおよびリ

ス ト アインターフェースは、 NetBackup 管理コンソール、 [スター ト ] メニュー

(Windows ク ライアン ト ) およびコマンド ライン (UNIX および Linux システム )

から起動できます。

■ NetBackup 管理コンソールから NetBackup のバッ クアップ、 アーカイブお

よびリ ス ト アインターフェースを起動するには、 次の操作のいずれかを実行

します。

■ Java インターフェースの場合、コンソールの左ペインで[バッ クアップ、

アーカイブおよびリ ス ト ア (Backup, Archive, and Restore)] をク リ ッ ク

します。

■ Windows インターフェースの場合、[ファ イル (File)] > [バッ クアップ、

アーカイブおよびリ ス ト ア (Backup, Archive, and Restore)] をク リ ッ ク

します。

■ コマン ド ラ インからバッ クア ップ、 アーカイブおよび リ ス ト アイン ター

フェースを起動するには、 次のコマンドを実行します。

/usr/openv/netbackup/bin/jbpSA &

118 NetBackup for Oracle の使用方法

リス トアの実行

NetBackup_AdminGuide_Oracle_Unix.book Page 118 Tuesday, September 18, 2007 8:58 PM

リカバリウィザードの起動

リカバリウィザードを起動する方法

1 ポ リシー形式を変更します (該当する場合のみ )。

この手順は、 Oracle ノードが表示されない場合に実行します。

NetBackup for Oracle ク ラ イアン トに、 適切なポ リ シー形式が指定されてい

ない可能性があ り ます。 次の手順を実行して、 ポ リ シー形式を変更します。

a リ ス ト ア操作用に、 [処理 (Actions)] メニューから [NetBackup マシン

およびポ リ シー形式の指定 (Specify NetBackup Machines and Policy

Type)] を選択します。

b [NetBackup マシンおよびポ リシー形式の指定 (Specify NetBackup

Machines and Policy Type)] ダイアログボッ クスで、 [ポ リ シー形式

(Policy type)] ド ロ ップダウン メニューから、 [Oracle] を選択します。

c [OK] をク リ ッ ク します。

2 [ リ ス ト ア (Restore Files)] タブをク リ ッ ク して、 左ペインの [Oracle] ノー

ドを展開する と、 Oracle インスタンスの階層が表示されます。

3 左ペインのノードを選択して、 右ペインに詳細を表示します。

リカバリウィザードの使用

リ カバリ を実行する用意ができたら、 次の手順に従って、 リ カバリ ウ ィザードを

使用してテンプレート を作成および実行するこ とができます。

リカバリウィザードを使用する方法

1 バッ クアップ、 アーカイブおよびリ ス ト アインターフェースで、 [ リ ス ト ア

(Restore Files)] タブを選択します。[ リ ス ト ア形式 (Restore type)] ド ロ ップ

ダウン メニューに [通常バッ クアップ (Normal Backups)] (デフォルトの選

択 ) が設定されているこ とを確認します。

2 Oracle インスタンスを展開します。

3 リ カバリ を行 うデータベースオブジェク ト (データファイル、 表領域 ) を選

択します。

Oracle インスタンスを選択する と、RMAN を使用してデータベース全体のリ

カバリが行われます。

119NetBackup for Oracle の使用方法

リストアの実行

NetBackup_AdminGuide_Oracle_Unix.book Page 119 Tuesday, September 18, 2007 8:58 PM

図 5-2 に選択例を示します。

図 5-2 オブジェク トの選択

4 [ リ ス ト ア (Restore)] をク リ ッ ク します。

NetBackup for Oracle リ カバリ ウ ィザードで表示される画面に、 実行する リ

カバリ操作に関する情報を入力します。 次の画面に情報を入力します。

■ よ う こそ (Welcome)

■ ターゲッ トデータベースのログオンクレデンシャル (Target Database Logon Credentials)

■ リ カバリ カタログのログオンクレデンシャル (Recovery Catalog LogonCredentials)

■ リ カバリオプシ ョ ン (Recovery Options)

■ リ ス ト アオプシ ョ ン (Restore Options)

■ リ カバリ設定パラ メータ (Recover Limits)

■ データベースの状態 (Database State)

ウ ィザード画面のフ ィールドについて詳し くは、 ウ ィザード画面の [ヘルプ

(Help)] をク リ ッ ク します。

5 概略を確認します。

ウ ィザードの終了後、 [選択の概略 (Selection Summary)] 画面にリ カバリ テ

ンプレートの概略が表示されます。 テンプレートは、 ウ ィザード終了後すぐ

に実行するこ と も、 ローカルに保存するこ と も、 またはその両方を行 う こ と

もできます。

ウ ィザード画面のフ ィールドについて詳し くは、 ウ ィザード画面の [ヘルプ

(Help)] をク リ ッ ク します。

6 リ カバ リ テンプレー ト の実行、 保存、 またはその両方を行 うには、 [完了

(Finish)] をク リ ッ ク します。

120 NetBackup for Oracle の使用方法

リス トアの実行

NetBackup_AdminGuide_Oracle_Unix.book Page 120 Tuesday, September 18, 2007 8:58 PM

bpdbsbora の使用bpdbsbora コマンドを実行する と、 NetBackup リ カバ リ ウ ィザードによって作

成された リ カバリ テンプレート を実行できます。

コマンドプロンプ トで、 次のオプシ ョ ンを指定してこのコマンドを入力します。bpdbsbora -restore -r -t templ_name [-L progress_file]

こ こで示された文字列については、 次のとおりです。

次に例を示します。bpdbsbora -restore -r -t /oracle/restore_templs/ORCL_MON_Full.tpl

クライアン トでの NetBackup for Oracle リカバリシェルスクリプトの実行

Oracle リ カバ リ を実行するシェルス ク リ プ ト のフルパスを入力して、 オペレー

ティングシステムのコマンドプロンプ トからデータベースのリ カバリ を開始でき

ます。 次に例を示します。

/oracle/scripts/database_restore.sh

オペレーティングシステムシェルでは、Oracle シェルスク リプ ト ファ イルを実行

するこ とによってデータベースのリ ス ト アが開始されます。Oracle シェルスク リ

プ ト ファ イルには、 RMAN を実行するためのコマンドが含まれています。

NetBackup のインスト ールスク リ プト によって、次の場所にサンプルスク リ プト

が書き込まれます。

/usr/openv/netbackup/ext/db_ext/oracle/samples/rman

-restore このオプシ ョ ンを指定する と、 テンプレートの種類が

指定されます。

-r このオプシ ョ ンを指定する と、 テンプレートが実行さ

れます。

-t templ_name 使用するテンプレートのフルパス名を指定します。

バッ クアップテンプレート と異な り、 リ ス ト アテンプ

レートは、 マスターサーバー上の既定の場所には存在

しません。 このテンプレートは本質的に一時的なもの

と見なされるため、 ク ライアン トに置かれます。 リ ス

ト アテンプレート名をフルパスで指定しない場合、

ファイルが検出されない可能性があ り ます。

-L progress_file 任意。 実行時進捗ログを指定します。

progress_file に空白文字が含まれる場合、 引用符

(" ") で囲みます。

121NetBackup for Oracle の使用方法

リストアの実行

NetBackup_AdminGuide_Oracle_Unix.book Page 121 Tuesday, September 18, 2007 8:58 PM

クライアン トでの RMAN の実行rman コマン ドは、 ク ラ イアン ト のコマン ド ラ インから実行できます。 適切な

RMAN コマンドファイルをパラ メータ と して使用します。

次の例では、 Oracle 管理者と してログオンしているこ とを前提と しています。

クライアン トで rman コマンドを実行する方法

■ コマンドプロンプ トで、 次のコマンドを入力します。

rman target 'internal/oracle@ORCL' rcvcat 'rman/rman@RCAT' /

cmdfile '/oracle/scripts/database_restore.rcv'

代替クライアン トへのリダイレク ト リス トアNetBackup for Oracle では、 必要に応じて、 バッ クアップ元のクライアン ト とは

別のク ライアン トにデータベースのリ ス ト アを行 う こ とができます。 別のク ライ

アン トにデータのリ ス ト アを行 う処理を、 リ ダイレク ト リ ス ト アと呼びます。

図 5-3 にリダイレク ト リ ス ト アを示します。

図 5-3 リダイレク ト リス トア

ク ライアン ト A のユーザーは、ク ライアン ト B へのリダイレク ト リ ス ト アを開始

できません。 リ ダイレク ト リ ス ト アを開始できるのは、 バッ クアップイ メージの

受け取り側であるク ライアン ト B のユーザーのみです。

メモ : NetBackup 6.0x 以前のバージ ョ ンで実行した Oracle バッ クアップの場合は、 バッ クアップを実行したユーザーだけがそのバッ クアップのリ ス ト アを行 う

こ とができます。 NetBackup 6.5 で実行した Oracle バッ クアップの場合は、バッ クアップを実行したデータベースグループに属するすべてのユーザーがリ ス

ト アを行 う こ とができます。 NetBackup 6.5 よ り前のリ リースについては、 この

機能は今後のパッチに追加される予定です。

この項では、Oracle RMAN を使用した リダイレク ト リ ス ト アの実行方法について

説明します。

2. クライアン ト B によって、 クライアン ト

A のイメ ージをク ラ イアント B に

リ スト アするよ う に要求される

1. ク ライアント A のバッ ク アッ プが

行われる

3. サーバーによって、 ク ラ イアント

A のバッ クアッ プイメ ージが

ク ラ イアント B にリ スト アされる

サーバー

122 NetBackup for Oracle の使用方法

リス トアの実行

NetBackup_AdminGuide_Oracle_Unix.book Page 122 Tuesday, September 18, 2007 8:58 PM

サーバーの構成

NetBackup サーバーを リ ダイレク ト リ ス ト アを許可するよ うに構成する必要が

あ り ます。 管理者は、 Netbackup マスターサーバーに次のファイルを作成するこ

とによって、 すべてのク ライアン トに対する制限を削除できます。

/usr/openv/netbackup/db/altnames/No.Restrictions

または、 管理者は、 別の特定のク ライアン トからのみリ ス ト アを行 う こ とができ

るよ うに、 ク ライアン ト を制限するこ とができます。 これを行 うには、 まず次の

ファイルを作成します。

/usr/openv/netbackup/db/altnames/client_name

こ こで、 client_name はリダイレク ト リ ス ト アが実行可能なク ライアン ト ( 宛

先ク ラ イアン ト ) の名前です。 次に、 NetBackup for DB2 ソースク ラ イアン トの

名前を、 そのファイルに追加します。

リ ダイレク ト リ ス ト アについて詳し くは、 『Veritas NetBackup 管理者ガイ ド

Vol. 1』 を参照してください。

RMAN を使用したリダイレク ト リス トアの実行

メモ : NetBackup 6.0x 以前のバージ ョ ンで実行した Oracle バッ クアップの場合

は、 バッ クアップを実行したユーザーだけがそのバッ クアップのリ ス ト アを行 う

こ とができます。 NetBackup 6.5 で実行した Oracle バッ クアップの場合は、

バッ クアップを実行したデータベースグループに属するすべてのユーザーがリ ス

ト アを行 う こ とができます。 NetBackup 6.5 よ り前のリ リースについては、 この

機能は今後のパッチに追加される予定です。

他のク ライアン トが所有する RMAN バッ クアップのリ ス ト アを行 う場合、宛先ク

ラ イアン ト ホス トで次の手順を実行します。

リダイレク ト リス トアを実行する方法

1 ソースク ライアント で使用されていた RMAN カタログデータベースへのネッ

ト ワーク接続を有効にします。

メモ : RMAN カタログデータベースが消失した場合、 リ ダイレク ト リ ス ト アを続

行する前に、 まずカタログデータベースのリ ス ト アを行って ください。

2 環境変数 NB_ORA_CLIENT をソースク ライアン トに設定します。

3 ソースク ライアン トの bp.conf ファイルを確認します。

CLIENT_NAME 変数が、 設定されていないか、 ソースク ライアン トのホス ト

名に設定されているこ とを確認します。

123NetBackup for Oracle の使用方法

リストアの実行

NetBackup_AdminGuide_Oracle_Unix.book Page 123 Tuesday, September 18, 2007 8:58 PM

4 ソースク ライアント の init.ora ファイルを宛先ク ライアント が使用できる

よ う にします。

宛先ク ライアント にファイルをコピーするか、宛先ク ライアント のファイルを

変更します。 場所を指定しているパラメ ータもすべて変更します。

5 データファ イルのリ スト アを行う ディ レク ト リ への書き込み権限を付与し

ます。

6 宛先ク ライアン トデータベースのパスワードファイルを設定します。

7 nomount 状態でデータベースを起動します。

8 RMAN を起動して、 カタログに接続します。

9 dbid をソースク ライアン トデータベースの dbid に設定します。

10 ユーザー ID およびパスワードを使用せずにターゲッ トデータベースに接続

します。

11 RMAN リ ス ト アスク リプ ト を実行するか、 またはリ ス ト ア用の RMAN コマ

ンドを入力します。

たとえば、 次の条件を想定します。

■ ソースク ライアン トが camel である

■ 宛先ク ライアン トが giraffe である

■ マスターサーバーが lion である

■ ORACLE_SID が test である

■ ユーザーが、SQL*Net ではなく、ローカル接続を使用して Oracle データベー

スに接続されている

■ UNIX ユーザーが、 camel と giraffe の両方で ora である

1 サーバー lion で次のファイルを作成し、このファイルを編集して camel と

い う名前を含めます。

/usr/openv/netbackup/db/altnames/giraffe

2 ora ユーザーで giraffe にログインします。

3 $ORACLE_HOME/bp.conf に、 SERVER=lion を設定します。

こ のサーバーは、 bp.conf ファ イル内の最初のサーバーである必要があり

ます。

4 ネッ ト ワークの tnsnames.ora ファイルを変更して、 RMAN カタログ接続

を有効にします。

5 環境変数 ORACLE_SID を test に、NB_ORA_CLIENT を camel に設定します。

124 NetBackup for Oracle の使用方法

リス トアの実行

NetBackup_AdminGuide_Oracle_Unix.book Page 124 Tuesday, September 18, 2007 8:58 PM

6 宛先データベースのディ レク ト リが存在し、 適切なアクセス権が付与されて

いるこ とを確認します。

データファイルは、 バッ クアップされたと き と同じ名前でディ レク ト リパス

にリ ス ト アされます。

7 inittest.ora ファイルを作成します。

8 nomount 状態でデータベースを起動します。SVRMGR> startup pfile=$ORACLE_HOME/dbs/inittest.ora nomount%rman rcvcat rman/rman@rcatRMAN> set dbid=<dbid of source database on camel>RMAN> connect target/RMAN> run {RMAN> ALLOCATE CHANNEL CH00 TYPE 'SBT_TAPE';RMAN> SEND 'NB_ORA_SERV=lion, NB_ORA_CLIENT=camel';RMAN> restore controlfile;RMAN> }

SVRMGR> alter database mount;%orapwd file=$ORACLE_HOME/dbs/orapwtest password=<oracle>%rman rcvcat rman/rman@RCVCAT

RMAN>set dbid=<Saved dbID of Source Target>RMAN> connect target/RMAN> run {RMAN> ALLOCATE CHANNEL CH00 TYPE 'SBT_TAPE';RMAN> ALLOCATE CHANNEL CH01 TYPE 'SBT_TAPE';RMAN> SEND 'NB_ORA_SERV=lion, NB_ORA_CLIENT=camel';RMAN> restore database;RMAN> restore archivelog all;RMAN> }

SVRGMR>recover database until cancel using backup controlfile;

こ こで、 アーカイブされたログを適用します。 リ カバ リ を停止する場合、

cancel を入力します。

125NetBackup for Oracle の使用方法

その他の RMAN 操作の実行

NetBackup_AdminGuide_Oracle_Unix.book Page 125 Tuesday, September 18, 2007 8:58 PM

その他の RMAN 操作の実行バッ クアップまたはリ ス ト ア以外のデータベース操作用のスク リプ ト ファ イルを

実行するには、 NetBackup ではなく、 直接 rman コマンドを実行するこ とをお勧

めします。

rman コマンドのスク リプ トの構文および例については、 Oracle のマニュアルを

参照して ください。

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 ポ リシーを使用した手動バッ クアップの開始方法については、103 ページ

の 「構成設定のテス ト 」 を参照して ください。

126 NetBackup for Oracle の使用方法

XML エクスポートアーカイブの実行

NetBackup_AdminGuide_Oracle_Unix.book Page 126 Tuesday, September 18, 2007 8:58 PM

クライアン トからのユーザー主導 XML エクスポートこの項では、 ユーザー主導 XML エクスポート を実行するための手順について説

明します。

NetBackup for Oracle XML エクスポートテンプレートの実行

[Oracle テンプレートの管理 (Oracle Template Administration)] インターフェースは、 NetBackup のバッ クアップ、 アーカイブおよびリ ス ト アインターフェース

で使用できます。

このダイアログボッ クスを使用して、 既存の XML エクスポート テンプレートの

実行、 編集、 削除、 名前の変更および表示を行います。 これらのテンプレートは

NetBackup for Oracle XML エクスポート ウ ィザードによって作成されたもので、

マスターサーバー上の既定の場所に格納されています。

Oracle テンプレートの管理を使用する方法

1 バッ クアップ、 アーカイブおよびリ ス ト アインターフェースで、 [処理 (Actions)] > [データベーステンプレートの管理 (Administer Database Templates)] > [Oracle] を選択します。

[Oracle テンプレートの管理 (Oracle Template Administration)] ウ ィ ン ド ウが表示されます。

[テンプレートの選択 (Select Template)] の リ ス ト に、 現在のマスターサー

バーに格納されている Oracle テンプレートの名前、説明および形式が表示さ

れます。

2 実行する XML エクスポート テンプレート名を選択します。

3 [実行 (Run)] をク リ ッ ク します。

[Oracle テンプレートの管理 (Oracle Template Administration)] ウ ィ ン ド ウに表

示される機能を次に示します。

機能名 設定内容

実行 (Run) 選択したテンプレート を実行します。

編集 (Edit) 既存のテンプレートの内容を変更します。選択した XML エクスポート

テンプレートは、 NetBackup for Oracle XML エクスポート テンプレー

ト生成ウ ィザードにロード されます。

削除 (Delete) 選択したテンプレート を削除します。

テンプレート を削除するには、 root ユーザーまたはテンプレートの作

成者である必要があ り ます。

127NetBackup for Oracle の使用方法

XML エクスポートアーカイブの実行

NetBackup_AdminGuide_Oracle_Unix.book Page 127 Tuesday, September 18, 2007 8:58 PM

bpdbsbora を使用した XML エクスポート テンプレート の実行

bpdbsbora コマンドを実行すると、 NetBackup for Oracle XML エクスポート ウ ィ

ザードによって作成された XML エクスポートテンプレート を実行できます。

コマンドプロンプ トで、 次のオプシ ョ ンを指定してこのコマンドを入力します。bpdbsbora -export -r -t templ_name [-S server_name] [-L prog_log]

こ こで示された文字列については、 次のとおりです。

次に例を示します。bpdbsbora -export -r -t sales_arch.tpl -S my_server -L my_progress_log

名前の変更

(Rename)

選択したテンプレートの名前を変更します。

テンプレート を削除するには、 root ユーザーまたはテンプレートの作

成者である必要があ り ます。

表示 (View) 選択したテンプレートの概略を表示します。

-export このオプショ ンを指定すると 、 テンプレート の種類が指定されます。

-r このオプシ ョ ンを指定する と、 テンプレートが実行されます。

-t templ_name 使用するテンプレートの名前を指定します。 bpdbsbora コマンド

によって、 XML エクスポート テンプレートがマスターサーバー上

の既定の場所から取得されます。 そのため、 ファ イル名だけを指

定します。

-S server_name 任意。 このオプシ ョ ンを指定する と、 マスターサーバーが識別さ

れます。 このオプシ ョ ンを指定する と、 bpdbsbora コマンドに

よって、 XML エクスポート テンプレートが特定のマスターサー

バーから取得されます。

-L prog_log 任意。 実行時進捗ログを指定します。 prog_log に空白文字が含

まれる場合、 引用符 (" ") で囲みます。

機能名 設定内容

128 NetBackup for Oracle の使用方法

XML エクスポートアーカイブの実行

NetBackup_AdminGuide_Oracle_Unix.book Page 128 Tuesday, September 18, 2007 8:58 PM

クライアン トでの NetBackup for Oracle XML エクスポートスクリプ トの実行

エクスポート を実行するシェルスク リプ トのフルパスを入力して、 オペレーティ

ングシステムのコマンドプロンプ トからデータベース XML エクスポート を開始

できます。 次に例を示します。/oracle/scripts/data_archiver_export.sh

オペレーティングシステムシェルでは、XML エクスポート スク リプ ト を実行する

こ とによってデータベースの XML エク スポー ト アーカイブが開始されます。

XML エクスポート スク リプ トには、bporaexp を実行するためのコマンドが含まれています。

NetBackup for Oracle のインス トールスク リプ トによって、 次の場所にサンプル

スク リプ トがインス トールされます。

/usr/openv/netbackup/ext/db_ext/oracle/samples/bporaexp/

クライアン トでの Oracle ユーザーとしての bporaexp の実行

Oracle ユーザーと し て、 オペレーティ ングシステムコ マンド プロ ンプト から

bporaexp コマンド を実行して、パラ メ ータファ イルを指定するこ と もできます。

メモ : この方法では実行時構成を含む完全なスク リプ トが呼び出されないため、

73 ページの 「構成」 で説明されている実行時環境を構成する必要があ り ます。実

行時環境について詳し くは、 サンプルスク リプ ト を確認して ください。

bporaexp を実行する と、 Oracle 表データのアーカイブに使用でき る XML ス

キーマ文書および XML インスタンス文書が作成されます。 アーカイブご とに、

1 つのマスター XML スキーマ文書 (.xsd) が生成されます。 また、 表ご とに、 表

固有のスキーマ文書 (.xsd) およびインス タ ンス文書 (.xml) が bporaexp に

よって生成されます。表に LONG 列または LOB 列が含まれている場合は、追加の

ファイルが作成されます。

bporaexp パラメータファイル

bporaexp コマンドを実行する前に、 パラ メータファイルを作成します。 このパ

ラ メータファイルを使用する と、 バッ クアップの実行方法を特定する設定を指定

できます。 bporaexp コマンドのパラ メータファイルを指定するコマンド例を次

に示します。bporaexp [username/password] parfile = filename | help=y

ディ レク ト リへの書き込みとスト レージユニッ トへの書き込み

パラ メータファイルで重要な要素の 1 つに、 DIRECTORY パラ メータがあ り ます。

DIRECTORY パラ メータを指定する と、 bporaexp コマンドによって、 指定した

オペレーティングシステムのディ レク ト リにバッ クアップファイルが書き込まれ

ます。 ス ト レージユニッ トには書き込まれません。

129NetBackup for Oracle の使用方法

XML エクスポートアーカイブの実行

NetBackup_AdminGuide_Oracle_Unix.book Page 129 Tuesday, September 18, 2007 8:58 PM

たとえば、 アーカイブ 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

本番環境では、 bporaexp パラ メータファイルで DIRECTORY パラ メータを使用

しないでください。 ス ト レージユニッ トに書き込む場合、 NetBackup では、

NetBackup カタログを使用した検索およびカタログ化、 およびファイルシステ

ムの制限を超える出力の自動処理などの NetBackup 機能を使用できます。

DIRECTORY パラメ ータを使用すると 、 ファイルシステムの制限 (最大 2 GB など )

によって、 エラーが発生する場合があり ます。

クライアン トで bporaexp を実行する方法

■ コマンドプロンプ トで、 次のコマンドを実行します。

bporaexp [username/password] parfile = filename | help=y

メモ : 64 ビッ ト版プラ ッ ト フォームでは、bporexp64 コマンド も使用できます。

表 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 ドキュ メン ト

130 NetBackup for Oracle の使用方法

XML エクスポートアーカイブの実行

NetBackup_AdminGuide_Oracle_Unix.book Page 130 Tuesday, September 18, 2007 8:58 PM

表 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 の

場合、データはエクスポート されません。

ディ レク ト リ

KEYWORD N デフォルト値

なし

必要に応じて、 NetBackup がアーカイブ

操作で作成されたイメ ージと 関連付ける

キーワード 句を指定します。KEYWORD の

値は、二重引用符で囲む必要があり ます。

ス ト レージユニッ ト

LOG N デフォルト値

なし

必要に応じて、情報メ ッセージやエラー

メ ッセージを受け取るフ ァ イル名を指

定し ます。 このパラ メータを指定する

と、 メ ッセージはログファ イルに記録さ

れますが、 端末には表示されません。

ディ レク ト リ

131NetBackup for Oracle の使用方法

XML エクスポートアーカイブの実行

NetBackup_AdminGuide_Oracle_Unix.book Page 131 Tuesday, September 18, 2007 8:58 PM

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 パラメータおよびデフォルト値 ( 続き )

パラメータ 必須 デフォルト 説明 対象となる場所

132 NetBackup for Oracle の使用方法

XML エクスポートアーカイブの実行

NetBackup_AdminGuide_Oracle_Unix.book Page 132 Tuesday, September 18, 2007 8:58 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 環境変数が使用

されます。

ディ レク ト リ

VIEWS N Y 必要に応じて、 ビューを含めるかど うか

を指定します。OWNER パラ メータ と と も

に使用する必要があ り ます。

ディ レク ト リ

表 5-3 bporaexp パラメータおよびデフォルト値 ( 続き )

パラメータ 必須 デフォルト 説明 対象となる場所

133NetBackup for Oracle の使用方法

XML エクスポートアーカイブの表示

NetBackup_AdminGuide_Oracle_Unix.book Page 133 Tuesday, September 18, 2007 8:58 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 パラ メータに関する情報を参照できます。

129 ページの 「ク ライアン トで bporaexp を実行する方法」 を参照してください。

表 5-4 に、 パラ メータファイルに指定できるその他のパラ メータを示します。

表 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 スキーマファイルの名前です。

134 NetBackup for Oracle の使用方法

XML エクスポートアーカイブの表示

NetBackup_AdminGuide_Oracle_Unix.book Page 134 Tuesday, September 18, 2007 8:58 PM

リ ス トパラ メータファイルに bporaimp_list.param とい う名前を付けたと想

定します。 コマンドプロンプ トで、 次のコマンドを入力します。bporaimp parfile = bporaimp_list.param

メモ : 64 ビッ ト版プラ ッ ト フォームでは、 bporaimp64 コマンド も使用でき

ます。

bplist を使用した XML エクスポートアーカイブの表示Oracle XML エクスポート アーカイブリ ス トのレベルの高いビューでは、 bplistコマンドを使用できます。コマンドの結果と して、XML スキーマ文書および XMLインスタンス文書のファイル名のリ ス トが表示されます。

次の例では、 bplist を実行して、 jupiter とい う名前のク ライアン ト上のすべ

ての Oracle アーカイブを検索します。

出力のサンプルでは、 2 つのアーカイブ、 test1 および little_sales が表示されています。 各アーカイブには 1 つの Oracle 表 (test1 には USER1.TEST1、little_sales には USER1.LITTLE_SALES) が存在します。

/usr/openv/netbackup/bin/bplist -C jupiter -t 4 -R /Oracle/XMLArchive//Oracle/XMLArchive/test1/test1.xsd/Oracle/XMLArchive/test1/USER1/TEST1.xsd/Oracle/XMLArchive/test1/USER1/TEST1.xml/Oracle/XMLArchive/little_sales/little_sales.xsd/Oracle/XMLArchive/little_sales/USER1/LITTLE_SALES.xsd/Oracle/XMLArchive/little_sales/USER1/LITTLE_SALES.xml/exb_n2bm5bco_1_1392342936/exb_mabm02ko_1_1392170136/exb_lqbltds6_1_1392083334

このコマンドの -t 4 は、 Oracle バッ クアップまたはアーカイブを示します。

-R は、 ディ レク ト リ を検索するレベルでデフォルト値の 999 を示します。

このコマンドについて詳し くは、 bplist(1M) のマニュアルページを参照して く

ださい。

FROMUSER デ フ ォ ル ト

値なし

必要に応じて、 カンマで区切られた表所有者のリ ス ト を指定します。

TABLES デ フ ォ ル ト

値なし

必要に応じて、 アーカイブに含めた表名およびパーティシ ョ ン名の リ ス ト

を指定します。

表 5-4 パラメータファイルに指定できるパラメータ ( 続き )

パラメータ デフォルト 説明

135NetBackup for Oracle の使用方法

XML エクスポートアーカイブのリストア

NetBackup_AdminGuide_Oracle_Unix.book Page 135 Tuesday, September 18, 2007 8:58 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 のバッ クアップ、アーカイブおよびリ ス ト ア

インターフェースを起動するには、 次のコマンドを実行します。

/usr/openv/netbackup/bin/jbpSA &

136 NetBackup for Oracle の使用方法

XML エクスポートアーカイブのリストア

NetBackup_AdminGuide_Oracle_Unix.book Page 136 Tuesday, September 18, 2007 8:58 PM

XML インポートウィザードを起動する方法

1 ポ リシー形式を変更します (該当する場合のみ )。

この手順は、 Oracle ノードが表示されない場合に実行します。

NetBackup for Oracle ク ラ イアン トに、 適切なポ リ シー形式が指定されてい

ない可能性があ り ます。 次の手順を実行して、 ポ リ シー形式を変更します。

a [処理 (Actions)] メニューから、[NetBackup マシンおよびポ リシー形式

の指定 (Specify NetBackup Machines and Policy Type)] を選択します。

b [NetBackup マシンおよびポ リシー形式の指定 (Specify NetBackup Machines and Policy Type)] ダイアログボッ クスで、 [ポ リ シー形式 (Policy type)] ド ロ ップダウン メニューから、 [Oracle] を選択します。

c [OK] をク リ ッ ク します。

2 [ リ ス ト ア (Restore Files)] タブをク リ ッ ク します。

3 左ペインの [Oracle] ノードを展開して、 右ペインに Oracle インスタンスの階層を表示します。

XML インポートウィザードを使用する方法

インポート を実行する用意ができたら、次の手順に従って、XML インポート ウ ィ

ザードを使用してテンプレート を作成および実行するこ とができます。

1 バッ クアップ、 アーカイブおよびリ ス ト アインターフェースの左ペインで、

Oracle インスタンスを選択します。

インポートできるデータベースオブジェク トが [Users] ノ ード の下に一覧表示されます。 現在のユーザーのログインによってアクセス可能なスキーマ所

有者およびオブジェク トのみが表示されます。

2 インポート するオブジェク ト のスキーマ所有者の [Users] リ ス ト を展開し

ます。

3 右ペインで、 リ スト アするアーカイブに存在するデータベースオブジェク ト

を選択します。

4 [ リ ス ト ア (Restore)] をク リ ッ ク します。

5 NetBackup for Oracle XML インポート ウ ィザードで表示される画面に、実行

する リ ス ト ア操作に関する情報を入力します。

次の画面に情報を入力します。

■ よ う こそ (Welcome)

■ ターゲッ トデータベースのログオンクレデンシャル (Target Database Logon Credentials)

■ アーカイブインポートオプシ ョ ン (Archive Import Options)

■ NetBackup アーカイブソースオプシ ョ ン (NetBackup Archive Source Options)

ウ ィザード画面のフィールドの説明または詳し くは、 ウ ィザード画面の [ヘル

プ (Help)] をク リ ッ ク します。

137NetBackup for Oracle の使用方法

XML エクスポートアーカイブのリストア

NetBackup_AdminGuide_Oracle_Unix.book Page 137 Tuesday, September 18, 2007 8:58 PM

6 概略を確認します。

ウィ ザード の終了後、[選択の概略 (Selection Summary)]画面に XML インポー

ト テンプレートの概略が表示されます。

テンプレートは、 ウ ィザード終了後すぐに実行するこ と も、 ローカルに保存

する こ と も、 またはその両方を行 う こ と もでき ます。 詳し くは、 [ヘルプ

(Help)] をク リ ッ ク して ください。

bpdbsbora の使用bpdbsbora コマン ド を実行する と、 NetBackup XML インポー ト ウ ィザードに

よって作成された XML インポート テンプレート を実行できます。

コマンドプロンプ トで、 次のオプシ ョ ンを指定してこのコマンドを入力します。bpdbsbora -import -r -t template_name [-L progress_file]

こ こで示された文字列については、 次のとおりです。

次に例を示します。bpdbsbora -import -r -t /oracle/imp_tpls/sales_imp.tpl -L prog_file

クライアン トでの XML インポートスクリプ トの実行リ ス ト アを開始する XML インポー ト ス ク リ プ ト のフルパスを入力して、 オペ

レーティングシステムのコマンドプロンプ トから リ ス ト アを開始できます。 次に

例を示します。/oracle/scripts/data_archiver_import.sh

オペレーティ ングシステムシェルでは、 XML インポート スク リ プト ファ イルを実行するこ と によってデータベースのリ スト アが開始されます。 XML インポート スク リ プト ファ イルには、bporaimp を実行するためのコマンド が含まれています。

NetBackup for Oracle のインス トールスク リプ トによって、 次の場所にサンプル

スク リプ トが書き込まれます。

/usr/openv/netbackup/ext/db_ext/oracle/samples/bporaimp/

-import このオプショ ンを指定すると 、 テンプレート の種類が指定されます。

-r このオプシ ョ ンを指定する と、 テンプレートが実行されます。

-t template_name 使用するテンプレートのフルパス名を指定します。

バッ クアップテンプレート と異な り、 XML インポート テンプレー

トは、 マスターサーバー上の既定の場所には存在しません。 この

テンプレートは本質的に一時的なものと見なされるため、 ク ラ イ

アン トに置かれます。 XML インポート テンプレート名をフルパス

で指定しない場合、 ファイルはカレン トディ レク ト リに存在する

必要があ り ます。

-L progress_file 任意。 実行時進捗ログを指定します。 progress_file に空白文

字が含まれる場合、 引用符 (" ") で囲みます。

138 NetBackup for Oracle の使用方法

XML エクスポートアーカイブのリストア

NetBackup_AdminGuide_Oracle_Unix.book Page 138 Tuesday, September 18, 2007 8:58 PM

クライアン トでの bporaimp の実行bporaimp コマンドは、 適切なパラ メータファイルを使用して、 ク ライアン トの

オペレーティングシステムコマンド ラインから実行します。

XML エクスポート アーカイブを作成した UNIX アカウン ト と同じ UNIX アカウン トのみが、 bporaimp を実行してアーカイブへアクセスできます。

メモ : この方法では実行時構成を含む完全なスク リプ トが呼び出されないため、

73 ページの 「構成」 で説明されている実行時環境を構成する必要があ り ます。

実行時環境について詳し くは、 サンプルスク リプ ト を確認して ください。

クライアン トで bporaimp を実行する方法

■ コマンドプロンプ トで、 次の形式で bporaimp コマンドを入力します。

bporaimp [username/password] parfile = filename | help=y

64 ビッ ト版プラ ッ ト フォームでは、 bporaimp64 コマンド も使用できます。

表 5-5 に、 利用可能な bporaimp パラ メータ とそのデフォルト値を示します。

メモ : NB_ORA_SERV および NB_ORA_CLIENT の各 NetBackup パラ メータを使用して、 NetBackup 実行時構成を指定します。指定しない場合、 実行時構成変数の設定の優先度が使用されます。

一部のパラ メータは、ス ト レージユニッ トに書き込む場合にだけ有効になり ます。

その他のパラ メータは、 ディ レク ト リに書き込む場合にだけ有効になり ます。 次

の表の右端の列に記載されているス ト レージユニッ ト またはディ レク ト リは、 そ

の行のパラ メータが、 ス ト レージユニッ ト またはディ レク ト リのどちらへの書き

込みに適用されるかを示します。 ディ レク ト リへの書き込み時に認識されるパラ

メータは、 ス ト レージユニッ トへの書き込み時には無視されます。

表 5-5 bporaimp パラメータおよびデフォルト値

パラメータ 必須 デフォルト 説明 対象となる場所

ARCHIVE_DATE_FROM N デフォルト値

なし

必要に応じて、 インポート され

るアーカイブの開始日付を指定

します。 範囲を指定するには、

ARCHIVE_DATE_TO と と もに

使用します。 使用しない場合、

最新のアーカイブがインポート

されます。 使用された範囲に

1 つ以上のアーカイブが存在す

る場合、 範囲内の最新のアーカ

イブが使用されます。 日付形式

は、 mm/dd/yyyy [hh:mm:ss]

です。

ス ト レージユ

ニッ ト

139NetBackup for Oracle の使用方法

XML エクスポートアーカイブのリストア

NetBackup_AdminGuide_Oracle_Unix.book Page 139 Tuesday, September 18, 2007 8:58 PM

ARCHIVE_DATE_TO N デフォルト値

なし

必要に応じて、 インポート され

るアーカイブの終了日付を指定

します。 範囲を指定するには、

ARCHIVE_DATE_FROM と と もに

使用します。 使用しない場合、

最新のアーカイブがインポート

されます。 使用された範囲に

1 つ以上のアーカイブが存在す

る場合、 範囲内の最新のアーカ

イブが使用されます。 日付形式

は、 mm/dd/yyyy [hh:mm:ss]

です。

ス ト レージユ

ニッ ト

BFILE_DIRECTORY Y ( インポー

ト される表に

BFILE 列が含

まれる場合 )

デフォルト値

なし

インポー ト される BFILE 列の

出力を格納するディ レク ト リ を

指定します。 Oracle の CREATE

DIRECTORY コマンドを使用し

て、 Oracle に DIRECTORY を作

成できます。ディ レク ト リ名は、

エクスポート ファイルで使用さ

れた名前と同じである必要があ

り ます。

ディ レク ト リ

COMMIT N N 各配列を挿入した後に

bporaimp をコミ ッ ト するかど

うかを指定します。 配列のサイ

ズは、 ROW_BUFFER で指定しま

す。 デフォルトでは、

bporaimp は各表をロード した

後にのみコ ミ ッ ト され、 エラー

が発生した場合は、 次のオブ

ジェク ト を続行する前にロール

バッ クを実行します。

ディ レク ト リ

DIRECTORY N デフォルト値

なし

必要に応じて、 bporaimp ユー

テ ィ リ テ ィ の入力を格納する

ディ レク ト リ を指定します。

ディ レク ト リ

FROMUSER N デフォルト値

なし

必要に応じて、 複数のユーザー

の表を含むアーカイブから、 イ

ンポートするユーザーのカンマ

で区切られた リ ス ト を指定しま

す。 指定しない場合、 すべての

表がインポート されます。

ディ レク ト リ

表 5-5 bporaimp パラメータおよびデフォルト値 ( 続き )

パラメータ 必須 デフォルト 説明 対象となる場所

140 NetBackup for Oracle の使用方法

XML エクスポートアーカイブのリストア

NetBackup_AdminGuide_Oracle_Unix.book Page 140 Tuesday, September 18, 2007 8:58 PM

HELP N N ヘルプメ ッセージを bporaimp

パラ メータの説明と と もに表示

します。

ディ レク ト リ

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 パラメータおよびデフォルト値 ( 続き )

パラメータ 必須 デフォルト 説明 対象となる場所

141NetBackup for Oracle の使用方法

XML エクスポートアーカイブのリストア

NetBackup_AdminGuide_Oracle_Unix.book Page 141 Tuesday, September 18, 2007 8:58 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 パラメータおよびデフォルト値 ( 続き )

パラメータ 必須 デフォルト 説明 対象となる場所

142 NetBackup for Oracle の使用方法

XML エクスポートアーカイブのリストア

NetBackup_AdminGuide_Oracle_Unix.book Page 142 Tuesday, September 18, 2007 8:58 PM

TABLES N デフォルト値

なし

必要に応じて、 インポート対象

の表名、 ビ ュー名およびパー

ティシ ョ ン名のリ ス ト を指定し

ます。 使用しない場合、 アーカ

イブのすべてのオブジェク トが

インポート されます。 オブジェ

ク トはすでに存在している必要

があ り、 USERID はオブジェク

ト で INSERT 権限を持ってい

る必要があ り ます。 オブジェク

ト名には所有者名を使用できま

せん。 FROMUSER パラ メータ

は、 特定の所有者を指定する場

合に使用します。 パーティシ ョ

ン名を指定する と、 エクスポー

ト されたパーティシ ョ ンのみが

表示され、 ターゲッ トの表のス

キーマのパーティシ ョ ンに従っ

て行が挿入されます。 エ ク ス

ポートにパーティシ ョ ンが含ま

れ、 かつインポートでそれらが

指定されない場合、 すべての行

が挿入されます。

ディ レク ト リ

TOUSER N デフォルト値

なし

必要に応じて、 インポート先の

ユーザーのカンマで区切られた

リ ス ト を指定します。

FROMUSER パラ メータ と と も

に使用して、 表の所有者を変更

できます。 TOUSER Oracle アカ

ウン トはすでに存在している必

要があ り、 USERID は存在して

いる表で INSERT 権限を持っ

ている必要があ り ます。

ディ レク ト リ

USERID Y デフォルト値

なし

インポート を開始するユーザー

名とそのパスワード (および任

意の接続文字列 ) を指定し ま

す。 接続文字列を指定しない場

合、ORACLE_SID 環境変数が使

用されます。

ディ レク ト リ

表 5-5 bporaimp パラメータおよびデフォルト値 ( 続き )

パラメータ 必須 デフォルト 説明 対象となる場所

143NetBackup for Oracle の使用方法

XML エクスポートアーカイブのリストア

NetBackup_AdminGuide_Oracle_Unix.book Page 143 Tuesday, September 18, 2007 8:58 PM

代替クライアン トへの XML エクスポートアーカイブのリダイレクト リス トア

NetBackup for Oracle では、必要に応じて、 XML エクスポート元のク ライアン ト

とは別のク ラ イアン トに XML エクスポート アーカイブの リ ス ト アを行 う こ とが

できます。 別のク ライアン トにデータのリ ス ト アを行 う処理を、 リ ダイレク ト リ

ス ト アと呼びます。

図 5-4 に、 一般的な リダイレク ト リ ス ト アを示します。

図 5-4 リダイレク ト リス トア

ク ライアン ト A のユーザーは、ク ライアン ト B へのリダイレク ト リ ス ト アを開始

できません。 リ ダイレク ト リ ス ト アを開始できるのは、 バッ クアップイ メージの

受け取り側であるク ライアン ト B のユーザーのみです。

メモ : NetBackup 6.0x 以前のバージョンで実行した Oracle バックアップの場合は、

バッ クアップを実行したユーザーだけがそのバッ クアップのリ ス ト アを行 う こ と

ができます。 NetBackup 6.5 で実行した Oracle バッ クアップの場合は、 バッ ク

アップを実行したデータベースグループに属するすべてのユーザーがリ ス ト アを

行 う こ とができます。 NetBackup 6.5 よ り前の リ リースについては、 この機能は

今後のパッチに追加される予定です。

サーバーの構成

NetBackup サーバーを リ ダイレク ト リ ス ト アを許可するよ うに構成する必要が

あ り ます。 管理者は、 Netbackup マスターサーバーに次のファイルを作成することによって、 すべてのク ライアン トに対する制限を削除できます。

/usr/openv/NetBackup/dbaltnames/No.Restrictions

または、 管理者は、 別の特定のク ライアン トからのみリ ス ト アを行 う こ とができ

るよ うに、 ク ライアン ト を制限するこ とができます。 これを行 うには、 まず次の

ファイルを作成します。

2. ク ラ イアント B によって、クライアン ト

A のイ メージをクライアン ト

B にリ スト アするよ う に要求される

1. ク ライアント A のバッ ク アッ プが行われる

3. サーバーによって、 ク ラ イアント

A のバッ クアッ プイメ ージが

ク ラ イアント B にリ スト アされる

サーバー

144 NetBackup for Oracle の使用方法

XML エクスポートアーカイブのリストア

NetBackup_AdminGuide_Oracle_Unix.book Page 144 Tuesday, September 18, 2007 8:58 PM

/usr/openv/NetBackup/dbaltnames/client_name

client_name には、 リ ダイレク ト リ ス ト アが実行可能なク ライアン ト ( 宛先ク

ラ イアン ト ) の名前を指定します。 次に、 NetBackup for Oracle ソースク ライア

ン トの名前を、 そのファイルに追加します。

クライアン トの構成

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 パラ メータを指定します。

詳し くは、 138 ページの 「ク ラ イアン トでの bporaimp の実行」 を参照して

ください。

4 bporaimp を実行します。

たとえば、 次の条件を想定します。

■ 元のクライアン トが jupiter である

■ 新しいク ライアン トが saturn である

■ サーバーが jupiter である

■ ORACLE_SID は saturn および jupiter の両方のテス トである

■ UNIX ユーザーが、 jupiter と saturn の両方で ora である

■ アーカイブ名が sales である

145NetBackup for Oracle の使用方法

XML エクスポートアーカイブのリストア

NetBackup_AdminGuide_Oracle_Unix.book Page 145 Tuesday, September 18, 2007 8:58 PM

1 サーバー jupiter 上に次のファイルを作成します。/usr/openv/netbackup/db/altnames/saturn

2 直前のファイルを編集して、 名前 jupiter を指定します。

3 ora ユーザーで saturn にログインします。

4 bporaimp.param ファイルを作成します。

次のパラ メータを指定します。

NAME = salesNB_ORA_SERV = jupiterNB_ORA_CLIENT = jupiterUSERID = orauser/orapasswd

5 bporaimp parfile=bporaimp.param を実行して sales アーカイブを

saturn にリ ス ト アし、 データを saturn の test データベースにインポー

ト します。

146 NetBackup for Oracle の使用方法

XML エクスポートアーカイブのリストア

NetBackup_AdminGuide_Oracle_Unix.book Page 146 Tuesday, September 18, 2007 8:58 PM

NetBackup_AdminGuide_Oracle_Unix.book Page 147 Tuesday, September 18, 2007 8:58 PM

6

Snapshot Client を併用した NetBackup for Oracle

この章の内容は次のとおりです。

■ 147 ページの 「インス トールおよびライセンス要件」

■ 148 ページの 「Snapshot Client を併用した NetBackup for Oracle の概要」

■ 151 ページの 「Snapshot Client を併用した NetBackup for Oracle の動作」

■ 158 ページの 「スナップシ ョ ッ トバッ クアップの構成」

■ 167 ページの 「スナップシ ョ ッ トバッ クアップからのデータのリ ス ト ア」

■ 177 ページの 「Snapshot Client の影響」

この章では、 Snapshot Client を併用した NetBackup for Oracle を使用して、

Oracle データベースのスナップシ ョ ッ ト バ ッ ク ア ッ プおよび Block LevelIncremental バッ クアップを実行する方法について説明します。

Snapshot Client を併用した NetBackup for Oracle を使用するには、 NetBackupSnapshot 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 のインス トールおよび構成方法

■ 固有のスナップシ ョ ッ ト方式の構成要件

148 Snapshot Client を併用した NetBackup for Oracle

Snapshot Client を併用した NetBackup for Oracle の概要

NetBackup_AdminGuide_Oracle_Unix.book Page 148 Tuesday, September 18, 2007 8:58 PM

Snapshot Client を併用した NetBackup for Oracle の概要

こ こでは、 NetBackup for Oracle で使用できる NetBackup Snapshot Client の機

能について説明します。

スナップシ ョ ッ トバックアップスナップシ ョ ッ ト とは、 ク ライアン トのデータを特定の時点で抜き出したディ ス

ク イ メージです。 NetBackup for Oracle を NetBackup Snapshot Client と組み合

わせて使用する と、 コンポーネン ト ファイルのスナップシ ョ ッ ト イ メージをと る

こ とによって、 Oracle オブジェ ク ト をバッ クアップできるよ うにな り ます。 ス

ナップシ ョ ッ トバージ ョ ンは、後でス ト レージユニッ トにバッ クアップされます。

スナップシ ョ ッ トバッ クアップでは、ク ライアン ト を長時間停止させるこ とな く、

ある特定の時点のデータを取得できます。 バッ クアップ中も、 ク ライアン ト操作

およびユーザーアク セスは中断するこ と なく 続行できます。 取得さ れたデータ

( スナップシ ョ ッ ト ) のバッ クアップを行っても、データベースのパフォーマンス

や可用性に影響を与えるこ とはあ り ません。

インスタン ト リカバリこの機能によって、 ディ スクからバッ クアップのインスタン ト リ カバリ を実行で

きるよ うにな り ます。インスタン ト リ カバリは、スナップシ ョ ッ ト テク ノ ロジと、

ディ スクを基に高速 リ ス ト アを実行する機能を組み合わせたものです。 イ メージ

は、 ユーザーによるデータへのアクセスを妨げるこ とな く作成されます。 必要に

応じて、イ メージはディ スク上に保持され、ス ト レージにバッ クアップされます。

インスタン ト リ カバリによって、 ブロ ッ クレベルリ ス ト アが可能とな り ます。

オフホストバックアップオフホス トバッ クアップでは、 バッ クアップ処理の負荷は別のバッ クアップエー

ジェン ト ( 代替ク ライアン ト など ) に移行されます。 その結果、 ローカルバッ ク

アップがク ライアン トのコンピュータ リ ソースに与える影響が減少します。 バッ

クアップエージェン トによって、ク ライアン トディ スクからデータが読み込まれ、

ス ト レージに書き込まれます。

オフホス トバッ クアップは、NetBackup メディアサーバーまたはサードパーティ

コピーデバイスにも送信できます。

149Snapshot Client を併用した NetBackup for Oracle

Snapshot Client を併用した NetBackup for Oracle の概要

NetBackup_AdminGuide_Oracle_Unix.book Page 149 Tuesday, September 18, 2007 8:58 PM

Block Level Incremental バックアップBlock Level Incremental (BLI) バッ クアップ は、VxFS Storage Checkpoint 機能の

変更 ト ラ ッキング機能を使用します。 BLI バッ クアップでは、 ファ イルやファ イ

ルシステム全体ではなく、 変更されたデータブロ ッ クだけがバッ クアップされま

す。 BLI バッ クアップを使用する と、 処理時間を短縮し、 必要なバッ クアップメ

ディア容量や、バッ クアップ中の CPU およびネッ ト ワークのオーバーヘッ ドを大

幅に減らすこ とができます。

BLI バッ クアップは、 RMAN を使用するかど うかにかかわらず実行できます。

プロキシコピープロキシコピーは、データ転送制御が NetBackup for Oracle エージェン トによっ

て管理される特殊なバックアップです。 プロキシコピーを使用すると、 バッ クアッ

プおよびリ ス トア処理中、データファイルが格納されたディスク と NetBackup で管

理されるス ト レージデバイス間のデータ移動全体をエージェン トで管理できます。

プロキシコピーでは、 RMAN によって、 バッ クアップまたは リ ス ト アが必要な

ファイルのリ ス トが NetBackup for Oracle エージェン トに提供されます。データ

の移動方法や移動のタイ ミ ングは、 エージェン トによって決定されます。 プロキ

シコピーは、 Oracle のメディア管理 API の拡張機能です。

バッ クアップと リ ス ト アが RMAN およびそのカタログと密接に統合されている

ため、 管理タスクを大幅に簡略化できます。

ファイルベースの処理標準的な NetBackup for Oracle のバッ ク ア ップおよび リ ス ト アはス ト リ ーム

ベースです。Snapshot Client を有効にした場合、処理はファイルベースになり ま

す。 これらの処理形式の違いを次に示します。

スト リームベースの処理

ス ト リームベースの処理は、標準的な NetBackup の処理で、従来どおり、 RMAN

によるバッ クアップおよびリ ス ト アが実行されます。 ス ト リームベースのバッ ク

アップの場合、NetBackup ではサーバープロセスによって提供されたデータの移

動が行われます。NetBackup は、RMAN によって提供されたデータス ト リームの

内容を取得します。ユーザーが複数のス ト リームを指定している場合、 RMAN に

よって複数のス ト リームが開かれ、NetBackup によって別々のイ メージと してカ

タログに記録されます。

150 ページの図 6-1 に、 ス ト リームベースのバッ クアップまたはリ ス ト アを示

します。

150 Snapshot Client を併用した NetBackup for Oracle

Snapshot Client を併用した NetBackup for Oracle の概要

NetBackup_AdminGuide_Oracle_Unix.book Page 150 Tuesday, September 18, 2007 8:58 PM

図 6-1 NetBackup for Oracle での RMAN によるスト リームベースのバッ

クアップまたはリス トア

ファイルベースの処理

ファ イルベースの処理は、 Snapshot Client を併用した NetBackup for Oracle の

処理で、 Oracle のプロキシコピーバッ クアップおよびリ ス ト アが実行されます。

ファイルベースの処理では、 RMAN によって、バッ クアップまたはリ ス ト アが必

要なファ イルの リ ス ト が、 Snapshot Client を併用した NetBackup for Oracle に

提供されます。 データの移動は、 Snapshot Client を併用した NetBackup for

Oracle によって行われます。

151 ページの図 6-2 に、ファイルベースのバッ クアップまたはリ ス ト アを示し

ます。

Oracle サーバー

NetBackup

データ

Oracle データベースディスク Oracle データベース

ディスク

制御コマンド

151Snapshot Client を併用した NetBackup for Oracle

Snapshot Client を併用した NetBackup for Oracle の動作

NetBackup_AdminGuide_Oracle_Unix.book Page 151 Tuesday, September 18, 2007 8:58 PM

図 6-2 Snapshot Client を併用した NetBackup for Oracle によるファイル

ベースのバックアップまたはリス トア

Snapshot Client を併用した NetBackup for Oracle の動作

NetBackup ユーザーまたはスケジュールが Oracle ポ リ シーのバッ クアップ対象

のリ ス トにテンプレート またはシェルスク リプ ト を指定するこ とによって、 デー

タベースのバッ クアップまたは リ ス ト アが開始されます。 テンプレー ト または

シェルスク リプ トは、 バッ クアップまたはリ ス ト アの実行時に Oracle Recovery

Manager (RMAN) によってク ラ イアン ト上で実行されるバッ クアップまたは リ

ス ト アコマンドを指定します。

指定したオブジェ ク ト のプロキシコ ピーバッ ク ア ップは、 RMAN の backup

proxy コマン ドによって開始されます。 プロキシコピー機能を使用してバッ ク

アップ可能なオブジェク トは、 Oracle のバージ ョ ンによって異な り ます。 RMAN

によってオブジェ ク ト が物理フ ァ イル名に変換され、 フ ァ イル名の リ ス ト が

NetBackup for Oracle に渡されます。

Oracle サーバー

NetBackup

データ

制御コマンド

データ

Oracle データベースディスク

Oracle データベースディスク

ファイルのリスト

152 Snapshot Client を併用した NetBackup for Oracle

Snapshot Client を併用した NetBackup for Oracle の動作

NetBackup_AdminGuide_Oracle_Unix.book Page 152 Tuesday, September 18, 2007 8:58 PM

153 ページの 「拡張バッ クアップ方式でサポート されるデータベースオブジェ

ク ト 」 を参照して ください。

エージェン トによって、バッ クアップに使用しているポ リ シーが適切な 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 バッ クアップを開始し、 ジ ョブが完了

するまで待機します。

153 ページの 「複数ス ト リーム」 を参照して ください。

処理のシーケンス : リス トアリ スト ア処理の場合、NetBackup for Oracle エージェント は次の手順を実行します。

1 リ ス ト アするファイルのリ ス ト を RMAN から受け取り ます。

2 リ スト 内のすべてのファイルに対するリ スト ア要求を NetBackup サーバーに

送信します。

3 NetBackup によってファ イルリ スト 内のすべてのファイルがリ スト アされる

まで待機します。

153Snapshot Client を併用した NetBackup for Oracle

Snapshot Client を併用した NetBackup for Oracle の動作

NetBackup_AdminGuide_Oracle_Unix.book Page 153 Tuesday, September 18, 2007 8:58 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 のバッ クアッ

プを構成する場合は、両方のバッ クアップが可能なポ リシーを構成してください。

このよ うなポ リ シーの構成方法については、 177 ページの 「Snapshot Client の

影響」 を参照して ください。

複数スト リーム最初の呼び出しで、 Snapshot Client を併用した NetBackup for Oracle は RMAN

に特殊なエン ト リ を戻し、 プロキシコピーがサポート されているこ とを通知しま

す。 また、 単一のプロキシコピーセッシ ョ ンで無制限の数のファイルに対するプ

ロ キシ コ ピーがサポー ト されている こ と も通知し ます。 これは、 RMAN の

backup proxy コマン ドに対して割 り当てられるチャネル数によってプロキシ

バッ クアップの並列処理数が制御されるわけではないこ とを意味します。 RMAN

では、 固有の構成が指定されている場合を除き、 プロキシコピーバッ クアップに

1 つのチャネルのみが使用されます。

154 Snapshot Client を併用した NetBackup for Oracle

Snapshot Client を併用した NetBackup for Oracle の動作

NetBackup_AdminGuide_Oracle_Unix.book Page 154 Tuesday, September 18, 2007 8:58 PM

プロキシコピーで開始されるバッ クアップス ト リームの数は、

NB_ORA_PC_STREAMS 変数によって制御されます。 デフォルトでは、 すべての

ファイルに対して 1 つのバッ クアップジ ョブが、 エージェン トによって開始され

ます。 RMAN の send コマンド によって NB_ORA_PC_STREAMS が渡された場合、

NetBackup for Oracle は、 ファイルサイズに基づいて、 変数に指定された数のグ

ループにファイルを分割します。 ス ト リームは、 サイズが均等になるよ うに作成

されます。

RMAN の複数のチャネルRMAN の 1 つのプロキシコピーバッ ク アッ プセッ ショ ンに対して複数のチャネ

ルを割り 当てた場合、RMAN では、すべてのオブジェク ト のプロキシバッ ク アッ

プに 1 つのチャネルのみが使用されます。他のすべてのチャネルは、制御ファイル

またはアーカイブ REDO ログのス ト リームベースの ( プロキシ方式でない ) バッ

クアップに使用できます。

例については、156 ページの 「プロキシバッ クアップの例」 を参照して ください。

新しい場所へのデータファイルのリストア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 のマニュアルを参照してください。

155Snapshot Client を併用した NetBackup for Oracle

Snapshot Client を併用した NetBackup for Oracle の動作

NetBackup_AdminGuide_Oracle_Unix.book Page 155 Tuesday, September 18, 2007 8:58 PM

代替クライアン トへのリダイレク ト リス トアプロキシバッ クアップを代替ク ライアン トへリ ス ト アする手順は、 プロキシ方式

でない、 ス ト リームベースのバッ クアップの場合の手順と同様です。

105 ページの 「NetBackup for Oracle の使用方法」 を参照してください。

シンボリ ック リンクおよび raw データファイルSnapshot Client を併用した NetBackup for Oracle を使用する と、 シンボ リ ッ ク

リ ンク と通常のファイルで構成されたデータファイルのバッ クアップおよびリ ス

ト アを実行できます。 シンボ リ ッ ク リ ンク とファ イルの両方がバッ クアップおよ

びリ ス ト アされます。ただし、[インスタン ト リ カバリ用にスナップシ ョ ッ ト を保

持する (Retain snapshots for Instant Recovery)] を選択した場合は、 シンボ リ ッ

ク リ ンクがデータファイルと同じファイルシステムに存在している必要があ り ま

す。 インスタン ト リ カバリでは、 指定されているデータファイルとは別のファイ

ルシステムにシンボ リ ッ ク リ ンクが存在している と、 リ ス ト アは失敗します。

Snapshot Client を併用した NetBackup for Oracle を使用すると 、raw パーティ ショ

ンに作成されたデータファイルのバッ クアップおよびリ スト アを実行できます。

Quick I/O データファイルSnapshot Client を併用した NetBackup for Oracle を使用する と、Oracle の Quick

I/O データファ イルのバッ クアップおよび リ ス ト アを実行できます。 Quick I/O

ファ イルは、 領域が割り当てられた隠しファイルと、 その隠しファ イルの Quick

I/O インターフェースを指すリ ンクの 2 つのコンポーネン トで構成されます。

バッ クアップでは、 Snapshot Client を併用した NetBackup for Oracle はシンボ

リ ッ ク リ ンクをたど り、 Quick I/O ファ イルの 2 つのコンポーネン トであるシン

ボ リ ッ ク リ ンクおよび隠しファイルをバッ クアップします。

リ ス ト アでは、Snapshot Client を併用した NetBackup for Oracle は、バッ クアッ

プイ メージから両方のコンポーネン ト を リ ス ト アします。 いずれかあるいは両方

のコンポーネン トが存在しない場合、 Snapshot Client を併用した NetBackup for

Oracle は、 存在しないコンポーネン ト を作成します。

RMAN の増分バックアップ増分バッ クアップで、 プロキシコピーバッ クアップとプロキシ方式でない従来の

RMAN バッ クアップを組み合わせて使用できます。 RMAN では、 incremental

level 0 のプロキシコピーバッ クアップを作成できます。 このバッ クアップは、

RMAN の後続の従来の増分バッ クアップ (level 1-n) のベース と して使用できま

す。 この場合、 スナップシ ョ ッ トプロキシコピー ( ファイルベース ) の level 0 増

分バッ クアップを実行し、 次に、 RMAN の従来 ( ス ト リームベース ) の level 1-n

増分バッ クアップを実行します。

156 Snapshot Client を併用した NetBackup for Oracle

Snapshot Client を併用した NetBackup for Oracle の動作

NetBackup_AdminGuide_Oracle_Unix.book Page 156 Tuesday, September 18, 2007 8:58 PM

次の例では、 最初の 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;}

プロキシバックアップの例次の例に、プロキシバッ クアップで 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;}

157Snapshot Client を併用した NetBackup for Oracle

Snapshot Client を併用した NetBackup for Oracle の動作

NetBackup_AdminGuide_Oracle_Unix.book Page 157 Tuesday, September 18, 2007 8:58 PM

例 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 リ カバリ カタログを使用していない場合、制御ファイルのバッ クアップに

は現在のバッ クアップについての情報が含まれないこ とに注意して ください。 現

在のバッ クアップについての情報を含めるには、 制御ファイルをバッ クアップ操

作の最後にバッ クアップします。 この手順は、 リ カバリ カタログを使用している

場合は必要あ り ません。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;}

158 Snapshot Client を併用した NetBackup for Oracle

スナップシ ョ ッ トバックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 158 Tuesday, September 18, 2007 8:58 PM

後続のバッ ク アッ プによって同じボリ ューム上にスナッ プショ ッ ト が作成される

場合、この構成によって問題が発生する可能性があり ます。このよ う な場合、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 コマンド で、各プロキシバッ ク アッ

プによって送信および使用される異なるポリ シーが指定されます。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 によってデータベースのディ スク上

のスナップシ ョ ッ ト コピーがリ ス ト アされます。

159Snapshot Client を併用した NetBackup for Oracle

スナップシ ョ ッ トバックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 159 Tuesday, September 18, 2007 8:58 PM

別機能のオフホス トバッ クアップを使用する と、 データベースのホス トになるク

ライアン トでの I/O 処理負荷を低減できます。 オフホス トバッ クアップを使用し

て I/O 処理負荷を低減するには、 代替クライアン ト (UNIX および Windows ク ラ

イアン ト ) またはデータムーバー (UNIX ク ライアン トのみ ) を指定します。

構成要件各エージェン トには、 独自のハードウェア要件、 ソフ ト ウェア要件、 特定の機能

との互換性、サポート されるスナップシ ョ ッ ト方式があ り ます。また、特定のバッ

クアップ形式の特殊要件もあ り ます。 詳し くは、 『Veritas NetBackup Snapshot

Client 管理者ガイ ド UNIX、 Windows および Linux』 およびシマンテッ ク社のサ

ポート Web サイ ト を参照して ください。スナップシ ョ ッ トバッ クアップの構成前

にこの情報を理解しておく必要があ り ます。

データベースエージェン トに関係する一部の要件を次に示します。

■ プライマ リ ク ライアン ト と代替バッ クアップク ライアン トの両方が、 バッ ク

アップの対象となるファ イルに関連付けられたユーザー識別番号およびグ

ループ識別番号 (UID および GID) を取得できる必要があ り ます。

■ 次に示すよ うに、 データベース操作に対して少な く と も 2 つの異なるボ

リ ュームまたはファイルシステムを割り当てる必要があ り ます。

■ データベースのデータファイルに 1 つ以上のボリ ュームまたはファイル

システムを割り当てます。

■ Oracle 実行可能ファイル、構成ファイルおよびアーカイブ REDO ログに

異なるボ リ ュームまたはファイルシステムを割り当てます。

異なる 2 つのボ リ ュームを使用するのは、 別のファイルからデータファイル

を分離するためです。 ログをデータファイルと同じボ リ ューム ( またはファ

イルシステム ) 上に構成する と、 NetBackup によってスナップシ ョ ッ トが作

成される間、 ログが一時的に凍結されます。 データベースがアクティブな場

合はプロセスがログにアクセスできないため、 ログが再度アクセス可能にな

るまでデータベース操作が凍結する可能性があ り ます。 また、 データファイ

ルを固有のリポジ ト リに書き込むのは、 インスタン ト リ カバリの指定した時

点へのロールバッ クで必要なためです。 リ ス ト ア対象のボ リ ュームまたは

ファイルシステム上にはデータファイルだけが存在する必要があ り ます。

■ 適切なスナップシ ョ ッ ト方式に必要なハードウェアと ソフ ト ウェアが正し く

インス トールおよび構成されている必要があ り ます。

■ NetBackup Snapshot Client が適切にインス トールおよび構成され、 このオ

プシ ョ ンのライセンスキーが登録されている必要があ り ます。

■ オフホス トバッ クアップを実行するには、 特別な構成が必要です。

160 Snapshot Client を併用した NetBackup for Oracle

スナップシ ョ ッ トバックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 160 Tuesday, September 18, 2007 8:58 PM

Snapshot Client バックアップ方式を使用するポリシーの構成この項では、 ポ リ シーのスナップシ ョ ッ トバッ クアップおよびインスタン ト リ カ

バリバッ クアップを構成する方法について説明します。 スナップシ ョ ッ ト方式が

自動的に選択されるよ うに設定する方法と、 各バッ クアップ方式について詳し く

は、 『Veritas NetBackup Snapshot Client 管理者ガイ ド UNIX、 Windows および

Linux』 を参照してください。

スナップシ ョ ッ トバッ クアップでは、 すべてのデータベースオブジェク トがバッ

クアップされるわけではあ り ません。 バッ クアップ構成にスケジュール形式を含

めて、 ファイルベースのバッ クアップと ス ト リームベースのバッ クアップを実行

する必要があ り ます。 DB2 システムでは、 構成にスケジュール形式も含める必要

があ り ます。 この構成によって、 データベース全体を正常にリ ス ト アするこ とが

できます。

スナップシ ョ ッ ト バッ クアップまたはインスタン ト リ カバ リバッ クアップの場

合、 次のポ リシーおよびスケジュールを構成します。

■ 次の属性を使用する Oracle ポ リシー

■ データファイルが格納されているファイルシステム ( 論理ボ リ ューム )

に対するスナップシ ョ ッ ト方式。

■ データファイルが格納されているファイルシステム (raw パーティシ ョ

ンまたは論理ボリ ューム ) に対するスナップシ ョ ッ ト方式。

■ ポ リシー属性のダイアログボッ クスのバッ クアップ方式。

■ データファイルに対してファイルベースのスナップシ ョ ッ トバッ クアッ

プとオフホス トバッ クアップを実行するよ うに指定された自動完全バッ

クアップスケジュール形式。

■ 制御ファイルと アーカイブ REDO ログに対してスト リ ームベースのバッ

ク アッ プを実行するよ う に指定されたアプリ ケーショ ンバッ ク アッ プス

ケジュール形式。Oracle では、データベース制御ファイルおよびアーカイ

ブ REDO ログのプロキシバッ クアップはサポート されていません。これら

のファイルは、 標準の RMAN 操作によってバッ クアップされます。

スナップシ ョ ッ トポリシーの構成

次の手順では、 オプシ ョ ンのインスタン ト リ カバリ、 スナップシ ョ ッ トの保持、

オフホス トバッ クアップを使用してスナップシ ョ ッ ト ポ リ シーを構成する方法に

ついて説明します。

スナップシ ョ ッ トポリシーを構成する方法

1 構成するポ リシーを開きます。

2 [属性 (Attributes)] タブをク リ ッ ク します。

3 Oracle ポ リシー形式を選択します。

161 ページの図 6-3 に、 スナップシ ョ ッ ト ポ リ シーの構成に使用するイン

ターフェースを示します。

161Snapshot Client を併用した NetBackup for Oracle

スナップシ ョ ッ トバックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 161 Tuesday, September 18, 2007 8:58 PM

図 6-3 スナップシ ョ ッ トポリシーのインターフェース

4 [ポ リ シース ト レージユニッ ト (Policy storage unit)] リ ス トからポ リ シーの

ス ト レージユニッ ト を選択します。

この後の手順で、 [インス タン ト リ カバ リ (Instant Recovery)] および [ス

ナップシ ョ ッ ト のみ作成 (Snapshots only)] を選択する場合でも、 こ こでポ

リ シース ト レージユニッ ト を選択します。

NetBackup では、 このス ト レージユニッ ト を使用して、 このポ リ シーに含ま

れる制御ファ イルおよびアーカイブ REDO ログに対してス ト リームベース

のバッ クアップが実行されます。また、スケジュールの構成時に[サードパー

ティ コピーデバイス (Third-Party Copy Device)] を選択した場合も、 このス

ト レージユニッ トが使用されます。

[任意 (Any_available)] は、 NetBackup メディアサーバーおよびサードパー

ティ コピーデバイスのデータムーバーではサポート されていません。

5 [スナップシ ョ ッ トバッ クアップを実行する (Perform snapshot backups)] を

ク リ ッ ク します。

ポ リシー形式を選択します。

適切なス ト レージユニッ ト またはス ト レージユニッ ト グループを選択します。

[オフホス トバッ クアップを実行する (Perform off-host backup)] をク リ ッ ク して、方式を指定します (任意 )。

[スナップシ ョ ッ トバッ クアップを実行する (Perform snapshot backups)] をクリ ッ ク します。

[インスタン ト リ カバリ用にスナップシ ョ ッ ト を保持する (Retain snapshots for Instant Recovery)] をクリ ッ ク します (任意 )。

162 Snapshot Client を併用した NetBackup for Oracle

スナップシ ョ ッ トバックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 162 Tuesday, September 18, 2007 8:58 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)] をク リ ッ ク した場合は、 バッ クアップを実行するク ライアン ト

の名前も指定します。 この構成を行 うには、 追加構成が必要となる場合

があ り ます。 代替ク ライアン トは、 ディ スクアレイを共有するク ライア

ン トである必要があ り ます。

■ [データムーバーの使用 (Use data mover)] (UNIX ク ライアン トのみ )。

[データムーバーの使用 (Use data mover)] をク リ ッ ク した場合は、使用

可能なデータムーバーも次の中から 1 つ選択します。

■ NetBackup メディアサーバー (NetBackup Media Server)

■ サードパーティ コピーデバイス (Third-Party Copy Device)

■ ネッ ト ワーク接続ス ト レージ (Network Attached Storage)

9 [スケジュール (Schedules)] タブをク リ ッ ク します。

163Snapshot Client を併用した NetBackup for Oracle

スナップシ ョ ッ トバックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 163 Tuesday, September 18, 2007 8:58 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 のポ リ シーでテンプレー トおよびス ク リ

プ ト を使用する方法については、177 ページの 「Snapshot Client の影響」 を

参照して ください。

13 他の属性を構成して、 任意のスケジュールおよびバッ クアップ対象を追加し

ます。

164 Snapshot Client を併用した NetBackup for Oracle

スナップシ ョ ッ トバックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 164 Tuesday, September 18, 2007 8:58 PM

オプシ ョ ンの SnapVault 機能を使用した NAS スナップシ ョ ッ トポリシー

NetBackup for Oracle で NAS スナップショ ッ ト を使用するには、Oracle データベー

スをインスト ールし、 NAS 環境で動作するよ う に構成しておく 必要があり ます。

Oracle バッ クアップでの NAS スナップシ ョ ッ トは、 Solaris (SPARC) 環境でのみ

サポート されています。

NetBackup では、NAS で使用される NetBackup for Oracle スナップシ ョ ッ ト ポ リ

シーの複数ス ト リームのバッ クアップはサポート されていません。

SnapVault ス ト レージユニッ ト を使用する場合は、 ス ト レージユニッ トが構成さ

れているこ とを確認してから、NAS スナップシ ョ ッ ト ポ リ シーの構成を開始して

ください。

NAS ス ナッ プシ ョ ッ ト およ び SnapVault については、 『Veritas NetBackup

Snapshot Client 管理者ガイ ド UNIX、 Windows および Linux』 を参照し てく だ

さ い。

NAS スナップシ ョ ッ トポリシーを構成する方法

1 構成するポ リシーを開きます。

2 [属性 (Attributes)] タブをク リ ッ ク します。

3 Oracle ポ リシー形式を選択します。

165 ページの図 6-4 に、NAS スナップシ ョ ッ ト ポ リ シーの定義に使用するイ

ンターフェースを示します。

165Snapshot Client を併用した NetBackup for Oracle

スナップシ ョ ッ トバックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 165 Tuesday, September 18, 2007 8:58 PM

図 6-4 NAS スナップシ ョ ッ トポリシーのインターフェース

4 ス ト レージユニッ ト を決定します。

a SnapVault ス ト レージユニッ ト を使用しない場合は、[ポ リ シース ト レー

ジユニッ ト (Policy storage unit)] リ ス ト から、適切な非 SnapVault ス ト

レージユニッ ト を選択します。

ス ト レージユニッ ト を指定しないとポ リ シーは実行されませんが、 NAS

スナップシ ョ ッ トバッ クアップでは、 ス ト レージユニッ トは使用されま

せん。 選択するス ト レージユニッ トにかかわらず、 NetBackup によって

ディ スク上にスナップシ ョ ッ トが作成されます。

ポリ シース ト レ ージユニッ ト は、 制御フ ァ イ ルおよ びアーカイ ブ

REDO ログに対するスト リ ームベースのバッ ク アッ プに使用さ れます

( アプリ ケーシ ョ ンバッ クアップスケジュールで異なる指定を行った場

合を除く )。

b SnapVault ス ト レージユニッ ト を使用する場合は、 ディ スクス ト レージ

ユニッ ト が定義されている こ と を確認します。 [ポ リ シース ト レージユ

ニッ ト (Policy storage unit)] リ ス トで、 SnapVault 用に構成したディ ス

クス ト レージユニッ ト を選択します。

ポ リシー形式を選択します。

適切なス ト レージユニッ ト またはス ト レージユニ ッ ト グループを選択します。

[スナップシ ョ ッ トバッ クアップを実行する (Perform snapshotbackups)] をク リ ッ ク します。

[インスタン ト リ カバリ用にスナップシ ョ ッ ト を保持する (Retain snapshots for Instant

Recovery)] をク リ ッ ク します。

[オフホス トバッ クアップを実行する (Perform off-host backup)] をク リ ッ ク します。

[データムーバーの使用 (Use data mover)] をク リ ッ ク して、 [ネッ トワーク接続ス ト レージ (Network Attached Storage)] を指定します。

166 Snapshot Client を併用した NetBackup for Oracle

スナップシ ョ ッ トバックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 166 Tuesday, September 18, 2007 8:58 PM

5 [スナップシ ョ ッ トバッ クアップを実行する (Perform snapshot backups)]お

よび [イ ン ス タ ン ト リ カバ リ 用にスナップシ ョ ッ ト を保持する (Retain

snapshots for Instant Recovery)] を選択します。

6 [オフホス トバッ クアップを実行する (Perform off-host backup)] および

[データムーバーの使用 (Use data mover)] を選択します。

7 [データムーバーの使用 (Use data mover)]で、プルダウン メニューから[ネッ

ト ワーク接続ス ト レージ (Network Attached Storage)] を選択します。

ポ リ シーの実行時、 スナップシ ョ ッ トの作成方式と して、 NAS_Snapshot 方

式が NetBackup によって自動的に選択されます。

また、 ポ リ シーの表示画面で [スナップシ ョ ッ トの詳細オプシ ョ ン

(Advanced Snapshot Options)] ダイアログボッ クスを使用して、

NAS_Snapshot 方式を手動で選択するこ と もできます。 [最大スナップ

シ ョ ッ ト数 ( インスタン ト リ カバリのみ ) (Maximum Snapshots (Instant

Recovery only))] パラ メータについては、 『Veritas NetBackup Snapshot

Client 管理者ガイ ド UNIX、 Windows および Linux』 のポ リ シーの構成に関

する章を参照して ください。

8 [スケジュール (Schedules)] タブをク リ ッ ク します。

9 [新規 (New)] をク リ ッ ク します。

次のよ うに、 自動バッ クアップスケジュールとアプリ ケーシ ョ ンバッ クアッ

プスケジュールの両方を構成します。

■ 自動バッ クアップスケジュールは、 データベースファイルに対して構成

されます。

[宛先 (Destination)] パネルの [インスタン ト リ カバリ (Instant

Recovery)] で、 [スナップシ ョ ッ トのみ作成 (Snapshots only)] を選択

します。 これによって、 ス ト レージユニッ トにスナップシ ョ ッ ト をコ

ピーする とい う NetBackup のデフォルトの動作が抑制されます。

SnapVault を使用する場合は、 [保持 (Retention)] フ ィールドで指定す

るレベルよって、SnapVault セカンダ リで SnapVault コピーが保持され

る期間が決定されます。

■ アプリ ケーシ ョ ンバッ クアップスケジュールは、アーカイブ REDO ログ

および制御ファイルに対して構成されます。

SnapVault を使用する場合は、ポ リ シース ト レージユニッ ト を無視して、

制御ファイルおよびアーカイブログに適したス ト レージユニッ ト を指定

します。

10 [ク ラ イアン ト (Clients)] タブをク リ ッ ク します。

このポ リ シーでバッ クアップするク ライアン ト を指定します。

167Snapshot Client を併用した NetBackup for Oracle

スナップシ ョ ッ トバックアップからのデータのリストア

NetBackup_AdminGuide_Oracle_Unix.book Page 167 Tuesday, September 18, 2007 8:58 PM

11 [バッ クアップ対象 (Backup Selections)] タブをク リ ッ ク します。

バッ クアップテンプレート またはスク リプ ト を指定します。

Snapshot Client を併用した NetBackup for Oracle のポ リ シーでテンプレー

トおよびス ク リ プ ト を使用する方法については、 177 ページの 「Snapshot

Client の影響」 を参照してください。

12 他の属性を構成して、 任意のスケジュールおよびバッ クアップ対象を追加し

ます。

スナップシ ョ ッ トバックアップからのデータのリストア

次の項では、スナップシ ョ ッ トバッ クアップからファイル、ボ リ ュームおよびファ

イルシステムを リ ス ト アする方法について説明します。

個々のファイルのリストアSnapshot Client 方式を使用してバッ クアップされたデータは、 Snapshot Client

方式を使用しないでバッ クアップされたデータ と同じ方法で リ ス ト アされます。

スナップシ ョ ッ ト バッ クアップからデータを リ ス ト アするには、 116 ページの

「リ ス ト アの実行」 に記載されている手順を使用します。インスタン ト リ カバリ を

有効にしてバッ クアップしたかど うかにかかわらず、 バッ クアップされたファイ

ルにはこの手順を使用します。すべての場合において、NetBackup によって、バッ

クアップされたファイルが判断され、 対応する リ ス ト ア要求がデータベースエー

ジェン トに対して発行されます。

インスタン ト リ カバリ を有効にした場合、 NetBackup では、 インスタン ト リ カバ

リ機能で利用可能な固有のリ ス ト ア方式によって、 ファイルのリ ス ト アが試行さ

れます。 NetBackup によって使用される リ ス ト ア方式の種類は、使用している環

境と実行したバッ クアップの形式によって異な り ます。 インスタン ト リ カバリ方

式を使用できない場合、 NetBackup では、一般的な方法でファイルのリ ス ト アが

行われます。 データは、 スナップシ ョ ッ トからプライマ リ ファイルシステムにコ

ピーされます。NetBackup によって使用されるインスタン ト リ カバリ方式につい

ては、 『Veritas NetBackup Snapshot Client 管理者ガイ ド UNIX、 Windows およ

び Linux』 を参照してください。

168 Snapshot Client を併用した NetBackup for Oracle

スナップシ ョ ッ トバックアップからのデータのリストア

NetBackup_AdminGuide_Oracle_Unix.book Page 168 Tuesday, September 18, 2007 8:58 PM

スナップシ ョ ッ ト ロールバックを使用したボリュームおよびファイルシステムのリストア

インスタン ト リ カバリ スナップシ ョ ッ トバッ クアップからボ リ ューム全体または

ファイルシステム全体を リ ス ト アするよ うに要求できます。 このよ うな リ ス ト ア

を、 指定した時点へのロールバッ ク といいます。 ロールバッ クでは、 スナップ

シ ョ ッ トのすべてのデータがリ ス ト アされ、 個々のファイルのリ ス ト アは実行で

きません。

スナップシ ョ ッ ト ロールバッ クは、 次の方式で作成されたインスタン ト リ カバリ

バッ クアップから実行できます。

■ NAS_Snapshot

■ VxFS_Checkpoint スナップシ ョ ッ ト

■ vxvm スナップシ ョ ッ ト

■ FlashSnap スナップシ ョ ッ ト

スナップシ ョ ッ ト ロールバッ クについて詳し くは、『Veritas NetBackup Snapshot

Client 管理者ガイ ド UNIX、 Windows および Linux』 を参照して ください。

NetBackup for Oracle のリ ス ト アでは、 次の点に注意してください。

■ スナップシ ョ ッ ト ロールバッ クによって、ボ リ ューム全体が上書きされます。

■ NetBackup for Oracle のスナップシ ョ ッ ト ロールバッ クでは、 ファイルの検

証が常に実行されます。 エージェン トによって、 次の内容が確認されます。

■ 要求されたファイル ( 数および名前 ) がスナップシ ョ ッ ト内のファイル

と一致する。

■ プライマ リボ リ ュームに、 スナップシ ョ ッ トの作成後に作成されたファ

イルが含まれない。

■ RMAN では、指定した時点以降に変更されたファイルのみが要求されま

す。 要求されたファイル数と スナップシ ョ ッ ト内のファイル数が一致し

ない場合、 この処理でファイルの検証が失敗するこ とがあ り ます。 この

エラーを回避するには、 シェルスク リプ トで リ ス ト アコマンドを実行し

て、 FORCE オプシ ョ ンを使用します。

検証に失敗した場合、 ロールバッ クは中断され、 エラー 249 が発生します。

■ スナップシ ョ ッ ト ロールバッ クは、 データベースファイルに対してのみ使用

します。

データベースファイルとアーカイブ REDO ログは、異なるファイルシステム

またはボ リ ューム上に存在する必要があ り ます。

169Snapshot Client を併用した NetBackup for Oracle

スナップシ ョ ッ トバックアップからのデータのリストア

NetBackup_AdminGuide_Oracle_Unix.book Page 169 Tuesday, September 18, 2007 8:58 PM

SnapVault リス トアに関する注意事項

SnapVault バッ クアップから、 指定した時点へのロールバッ ク リ ス ト アを選択する と、サブボ リ ューム (qtree) 全体がプライマ リ ホス ト上の新しいサブボ リ ューム

(qtree) にリ ス ト アされます。 リ ス ト アによって、既存のサブボ リ ュームは上書き

されません。 ファ イル検証は実行されません。

新しいサブボ リ ューム名の形式は次のよ うにな り ます。mountpointname_restore.timestamp

次に例を示します。 subvol1_restore.2005.05.19.10h49m04s

リス トアされた新しいサブボリュームを使用する方法

1 リ ス ト ア処理で上書き さ れなかった元のサブボリ ュームをマウント 解除し

ます。

2 元のサブボ リ ュームの名前を変更します。

3 新しいサブボリ ュームに元のサブボリ ュームで使用していた名前を付けます。

4 ク ライアン ト上に新しいサブボ リ ュームをマウン ト します。 ALTER

DATABASE RENAME DATAFILE コマンドを使用して、 新し く作成されたサ

ブボ リ ューム上のリ ス ト ア済みデータファイルを指定します。

ブロックレベルリストアを使用したボリュームおよびファイルシステムのリストア

スナップシ ョ ッ ト ロールバッ ク リ ス ト アを指定する方法は、 リ ス ト アを実行する

方法によって異な り ます。 次のいずれかの方法を実行します。

Java または Windows インターフェースからスナップシ ョ ッ ト ロールバック

リス トアを指定する方法

1 NetBackup バッ クアップ、 アーカイブおよびリ ス ト アインターフェースを

開きます。

2 [ リ ス ト ア (Restore Files)] タブをク リ ッ ク します。

メモ : リ ス ト アするデータファイルがバッ クアップ後に変更されていない場合

は、 ロールバッ クが失敗する可能性があ り ます。 スク リプ トから リ ス ト アを開始

して、 FORCE オプシ ョ ンを使用します。

3 [ リ ス ト ア形式 (Restore type)] を [指定した時点へのロールバッ ク (Point in

Time Rollback)] に設定します。

4 NetBackup for Oracle のリ カバリ ウ ィザードを使用して、 リ ス ト アを開始し

ます。

5 通常のバッ クアップのリ ス ト ア手順に従います。

116 ページの 「リ ス ト アの実行」 を参照して ください。

170 Snapshot Client を併用した NetBackup for Oracle

Block Level Incremental バックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 170 Tuesday, September 18, 2007 8:58 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 でファイルが開かれたままになっ

ている可能性があ り ます。 この問題を解決するには、 データベースを停止して再

起動します。

Block Level Incremental バックアップの構成データベースの日々の変更がわずかである場合、 毎回データベースを完全バッ ク

ア ップするのは時間およびメディ アの点で高コ ス ト にな り ます。 Block Level

Incremental (BLI) バッ クアップインターフェースは、変更されたデータブロ ッ ク

だけをバッ クアップできるよ うに、 NetBackup の機能を拡張します。

データベースの BLI バッ クアップはファイルシステムのブロ ッ クレベルで実行さ

れるため、 変更されたブロ ッ クだけがバッ クアップされます。 変更されたファイ

ルはバッ クアップされません。 変更されたブロ ッ クは VxFS Storage Checkpoint

機能によって リ アルタイムに識別されます。 BLI バッ クアップでは、 変更された

ブロ ッ クを検出するためにデータベース全体を検索する必要があ り ません。 BLI

バッ クアップを使用する と、 処理時間を短縮し、 必要なバッ クアップメディア容

量や、バッ クアップ中の CPU およびネッ ト ワークのオーバーヘッ ドを大幅に減ら

すこ とができます。さ らに、BLI バッ クアップを使用するこ とで、よ り頻繁なバッ

クアップが可能とな り、 バッ クアップイ メージの更新頻度を高くするこ とができ

ます。

171Snapshot Client を併用した NetBackup for Oracle

Block Level Incremental バックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 171 Tuesday, September 18, 2007 8:58 PM

BLI バッ クアップは、数百 GB や数百 TB の大規模なデータベースでは特に有効で

す。 データベースバッ クアップで使用される従来の方法では、 多くの場合、 デー

タベースが変更される と変更の規模にかかわらずデータベース全体のバッ クアッ

プが必要になり ます。 BLI バッ クアップを使用する と、 変更されたデータブロ ッ

クをバッ クアップするだけで済みます。

BLI バッ クアップを実行する場合、 RMAN と と もにプロキシ BLI エージェン ト を

使用するこ とをお勧めします。 これによって、 NetBackup for Oracle の他の機能

がサポート され、 ポ リ シー形式とスケジュールや、 RMAN テンプレート生成ウ ィ

ザードなどの機能を利用できるよ うにな り ます。 また、 プロキシ BLI エージェン

トは RMAN およびそのカタログと密接に統合されているため、管理タスクを大幅

に簡略化できます。

メモ : Snapshot Client ユーザーが BLI バッ クアップを実行する場合は、RMAN と

と もに BLI を使用するこ とをお勧めします。 NetBackup for Oracle では、 RMAN

を使用せずに、 スク リプ ト を使用して表領域のバッ クアップモードを切り替える

BLI バッ クアップ方式も提供されます。 この方式は使用しないこ とをお勧めしま

す。 構成を大幅に変更する必要があ り ます。 RMAN を使用しない、 ス ク リ プ ト

ベースの BLI 方式については、 207 ページの 「RMAN を使用しないスク リ プ ト

ベースの Block Level Incremental (BLI) バッ クアップ」 を参照してください。

BLI の動作NetBackup では、Oracle データベースの BLI 完全バッ クアップと BLI 増分バッ ク

アップがサポート されます。

BLI バッ クアップでは、 差分および累積の 2 つの増分バッ クアップ形式がサポー

ト されます。完全バッ クアップ、差分増分バッ クアップおよび累積増分バッ クアッ

プは、 バッ ク ア ップスケジュールで指定し ます。 リ ス ト アを実行する場合、

NetBackup では、適切な完全バッ クアップが リ ス ト アされてから、 変更されたブ

ロ ッ クが増分バッ クアップから適用されます。

いずれかの増分バッ クアップイ メージを リ ス ト アする場合、 NetBackup では、最

後の完全バッ クアップイ メージを リ ス ト アしてから、 指定した増分バッ クアップ

イ メージに達するまで後続のすべての増分バッ クアップを リ ス ト アする必要があ

り ます。 この リ ス ト ア処理は、 NetBackup によって自動的かつ透過的に実行され

ます。 最後の完全バッ クアップおよび後続の増分バッ クアップを格納する メディ

アは利用可能である必要があ り ます。 メディアが利用できない場合、 リ ス ト ア処

理は実行されません。

ファ イルを リ ス ト アする と、 そのファイルのすべてのブロ ッ クが上書きされるこ

とに注意して ください。 後続の最初の差分増分バッ クアップおよび後続のすべて

の累積増分バッ クアップによって、 リ ス ト アしたファイルのすべてのブロ ッ クが

バッ クアップされます。データベース全体のリ ス ト ア後、後続の最初のバッ クアッ

プは完全バッ クアップとな り ます。

172 Snapshot Client を併用した NetBackup for Oracle

Block Level Incremental バックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 172 Tuesday, September 18, 2007 8:58 PM

リ ス ト ア先のファ イルシステムは、 VxFS、 UFS (Solaris)、 JFS (AIX) または HFS

(HP-UX) です。 リ ス ト ア先の VxFS ファイルシステムは、 ファイルを リ ス ト アす

るために Storage Checkpoint 機能をサポー ト している必要はあ り ません。 ただ

し、リ ス ト アしたデータの BLI バッ クアップを実行するには、Storage Checkpoint

機能をサポート した VxFS ファ イルシステムが必要です。 この項では、 次の用語

を使用して BLI バッ クアップについて説明します。

■ 完全バッ クアップ : 最後の完全または増分バッ クアップ以降に変更された

データブロ ッ クだけでな く、 データベースファイル全体が NetBackup に

よってバッ クアップされるバッ クアップ。

■ 累積 BLI バッ クアップ : 最後の完全バッ クアップ以降に変更された、 データ

ベースファイルのすべてのデータブロ ッ クのバッ クアップ。 累積 BLI バッ ク

アップイ メージには、最後の完全バッ クアップ以降に変更された、データベー

スファ イルのデータブロ ッ クだけが含まれます。 累積 BLI バッ クアップに

よって、 リ ス ト ア操作に適用する必要がある増分バッ クアップイ メージの数

を減らすこ とができます。 これによって、 リ ス ト ア処理にかかる時間が短縮

されます。

■ 差分 BLI バッ クアップ : 最後に実行された任意の形式 (完全、累積増分または

差分増分バッ クアップ ) のバッ クアップ以降に変更された、 データベース

ファ イルのデータブロ ッ クだけが NetBackup によってバッ クアップされる

バッ クアップ。

NetBackup によってデータベース全体のバッ クアップ、次に BLI バッ クアップが

実行される場合、 Oracle データフ ァ イルのファ イルシステムに適切な Storage

Checkpoint が作成、 管理および使用されます。

Storage Checkpoint

BLI バッ クアップでは、Veritas File System (VxFS) の Storage Checkpoint 機能が

使用されます。 この機能は、 Storage Foundation for Oracle で利用可能です。

VxFS Storage Checkpoint 機能は、 最後のバッ クア ップ以降にデータベースに

よって変更されたデータブロ ッ クを ト ラ ッキングします。NetBackup の BLI バッ

クアップでは、 この機能を利用して、 データベース全体ではなく、 変更されたブ

ロ ッ クだけの増分バッ クアップを行います。

VxFS Storage Checkpoint は、 ディ ス クおよび I/O の面で効率がよい、 ファ イル

システムのスナップシ ョ ッ トです。 Storage Checkpoint によって、 ファイルシス

テムのスナップシ ョ ッ トがと られた (チェッ クポイン トが設定された ) 時点での、

一貫性のある静的な状態のファ イルシステムのビューが提供されます。 Storage

Checkpoint を使用するこ とで、ファイルシステムの物理的に異なるコピーを作成

する代わりに、 ファイルシステムの変更されたブロ ッ クだけが識別および管理さ

れるため、 ディ スク領域を節約し、 I/O オーバーヘッ ドを大幅に減らすこ とがで

きます。

173Snapshot Client を併用した NetBackup for Oracle

Block Level Incremental バックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 173 Tuesday, September 18, 2007 8:58 PM

VxFS Storage Checkpoint で変更されたブロ ッ クを ト ラ ッキングするこ とによっ

て、BLI バッ クアップを実行できるよ うにな り ます。VxFS Storage Checkpoint 機

能によって、 ファイルシステムの一貫性のあるビューが提供され、 データベース

バッ クアップの作成中に BLI バッ クアップでデータベースイ メージを凍結するこ

とができます。

Storage Checkpoint 操作は、 ファイルシステムのスナップシ ョ ッ ト機能に類似し

ています。 ただし、 スナップシ ョ ッ ト とは異なり、 Storage Checkpoint はシステ

ムの再ブート後も保持されます。 また、 Storage Checkpoint 操作は、 管理者に対

して透過的です。 Checkpoint イ メージは、 NetBackup、 または Veritas Storage

Foundation で利用可能なデータベースバッ ク ア ップ用の VxDBA ユーテ ィ リ

テ ィ を介してのみ管理および使用できます。

Storage Checkpoint について詳し くは、 Veritas Storage Foundation のマニュア

ルを参照して ください。

データベースがオンラインかオフラインかにかかわらず、 Storage Checkpoint を

作成するこ とができます。データベースのオンライン時に Storage Checkpoint を

作成するには、 アーカイブログモード を有効にする必要があ り ます。 Storage

Checkpoint の作成中、 すべての表領域はバッ クアップモードに設定されます。

Nodata Storage Checkpoint

Nodata Storage Checkpoint は、 ブロ ッ クの変更を示すビ ッ ト を設定し ます。

Nodata Storage Checkpoint を使用する場合、バッ クアップの実行中、データファ

イルはバッ クアップモードに設定されます。生成される REDO ログの量は、 バッ

クアップ中に行われた変更の数に依存します。

VxFS ファイルシステムでは、BLI バッ クアップをサポートするために、 よ り多く

のディ スク領域を使用してブロ ッ クの変更情報を ト ラ ッキングする必要があ り ま

す。 必要な領域は、 バッ クアップの実行中のデータベースの負荷に依存します。

Nodata Storage Checkpoint でファ イルシステムご とに必要な追加領域は、 ファ

イルシステムのサイズの約 1% です。

Snapshot Client を併用した NetBackup for Oracle でバッ クアップに使用される

デフォルトのオプシ ョ ンは、 Fulldata Storage Checkpoint です。 このオプシ ョ ン

を使用する と、 Storage Checkpoint を作成するために必要な間だけ、 NetBackup

for Oracle エージェン ト によって Oracle データファ イルがバッ クアップモード

に保持されます。

174 Snapshot Client を併用した NetBackup for Oracle

Block Level Incremental バックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 174 Tuesday, September 18, 2007 8:58 PM

Fulldata Storage Checkpoint

Fulldata Storage Checkpoint は、 変更を行 う前に元のデータブロ ッ クのコピーを

作成します。 Fulldata Storage Checkpoint を使用する場合、 表領域およびデータ

ファイルは、 Storage Checkpoint が作成される数秒間だけバッ クアップモードに

設定されます。 そのため、 アーカイブ REDO ログで使用される追加領域は非常に

小さ くな り ます。

ただし、 変更されたデータブロ ッ クの元のコピーを保持するための領域が、 ファ

イルシステムで必要とな り ます。 バッ クアップ中の負荷が軽い場合、 またはバッ

クアップ処理時間帯が比較的短い場合 ( 増分バッ クアップの場合など )、 通常、

ファ イルシステムのサイズの 10% の追加領域で十分です。完全バッ クアップの実

行中にデータベースの負荷が重い場合、 ファイルシステムによ り多くの領域が必

要となる場合があ り ます。

アーカイブログモードは、 データベースがオンラインの場合に必須ですが、 オフ

ラインの Storage Checkpoint を作成する場合も、このモードを使用する と最適な

リ カバリが可能です。

クライアン トでの Storage Checkpoint の構成

デフ ォル ト では、 Snapshot Client を併用した NetBackup for Oracle では、

Fulldata Storage Checkpoint がプロキシ BLI バッ ク ア ップに使用されます。

Fulldata Storage Checkpoint が有効になっている と、 Storage Checkpoint を作成

するために必要な間だけ、 NetBackup for Oracle エージェン ト によって Oracle

データファイルがバッ クアップモードに保持されます。

デフォル ト オプシ ョ ンを変更して Nodata Storage Checkpoint を使用する場合、

次のファイルを作成する必要があ り ます。このファイルは、空でもかまいません。

/usr/openv/netbackup/ext/db_ext/NODATA_CKPT_PROXY

実行時にエージェン ト によってこのファ イルが検出される と、 Nodata Storage

Checkpoint が使用され、バッ クアップの実行中、データファイルがバッ クアップ

モードに保持されます。

175Snapshot Client を併用した NetBackup for Oracle

Block Level Incremental バックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 175 Tuesday, September 18, 2007 8:58 PM

構成要件BLI バッ クアップを構成する場合、次の構成要件を満たしている必要があ り ます。

■ NetBackup for Oracle がライセンス取得済みで、 インス トールおよび構成さ

れている。

■ NetBackup Snapshot Client がインス トールおよび構成され、 このオプシ ョ

ンのライセンスキーが登録されている。

■ Veritas Storage Foundation for Oracle がインスト ールおよび構成されている。

■ Veritas File System で Storage Checkpoint のライセンスを取得済みである。

要件について詳し くは、 『Veritas NetBackup Snapshot Client 管理者ガイ ド

UNIX、 Windows および Linux』 を参照してください。

BLI バックアップ用のポリシーの構成この項では、Oracle ポ リシーで BLI バッ クアップを構成する方法について説明し

ます。 BLI バッ クアップでは、 すべてのデータベースオブジェク ト がバッ クアッ

プされるわけではあ り ません。 ファ イルベースのバッ クアップと ス ト リームベー

スのバッ クアップを実行するポ リシーを含めます。

データベース全体を正常にリ ス ト アできるよ うにバッ クアップを構成する必要が

あ り ます。

BLI バッ クアップ用のポ リシーを構成するには、 次の構成を行います。

■ ポ リシー属性のダイアログボッ クスの BLI バッ クアップ方式。

■ データファイルに対してファイルベースの完全および増分バッ クアップを実

行するよ うに指定された自動バッ クアップスケジュール形式。

■ 制御ファイルとアーカイブ REDO ログに対してス ト リームベースのバッ ク

ア ップを実行する よ うに指定されたアプ リ ケーシ ョ ンバッ クア ップスケ

ジュール形式。これらのファイルは、標準の RMAN 操作によってバッ クアッ

プされます。

BLI バッ クアップのための NetBackup for Oracle ポ リシーを構成する場合、 次の

手順を実行します。

BLI バックアップのためのポリシーを構成する方法

1 構成するポ リシーを開きます。

2 [属性 (Attributes)] タブをク リ ッ ク します。

3 [ポ リ シー形式 (Policy type)] の リ ス トから [Oracle] を選択します。

4 [ポ リ シース ト レージユニッ ト (Policy storage unit)] を選択します。

5 [Block Level Incremental (BLI) バッ クアップを実行する (Perform block

level incremental backups)] を選択します。

176 Snapshot Client を併用した NetBackup for Oracle

Block Level Incremental バックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 176 Tuesday, September 18, 2007 8:58 PM

6 スケジュールを構成する場合、 [スケジュール (Schedules)] タブをク リ ッ ク

します。

Oracle では、データベース制御ファイルおよびアーカイブ REDO ログのプロ

キシバッ クアップはサポー ト されていません。 制御ファ イルを含むデータ

ベース全体のプロキシバッ クアップを実行するには、 次の構成を行います。

■ データファイルのプロキシ BLI バッ クアップを実行する 1 つ以上の自動

バッ クアップスケジュール

■ 制御ファイルとアーカイブ REDO ログをバッ クアップするアプリ ケー

シ ョ ンバッ クアップスケジュール形式

7 [ク ラ イアン ト (Clients)] タブで、このポ リ シーでバッ クアップするク ライア

ン ト を指定します。

8 [バッ クアップ対象 (Backup Selections)] タブで、テンプレート またはスク リ

プ ト を指定します。

BLI バックアップ形式

プロキシ BLI バッ クアップは、 自動完全バッ クアップ、 自動差分増分バッ クアッ

プおよび自動累積増分バッ クアップスケジュールによって実行されます。

ユーザーが開始 し たバ ッ ク ア ッ プにおいて、 プ ロ キシ ス ケジ ュール名が

NB_ORA_PC_SCHED 環境変数を使用して要求に指定されていない場合、デフォル

トで、 NetBackup サーバーは自動完全バッ クアップスケジュールを開始します。

増分バッ クアップに進む前に、 NetBackup for Oracle によって、 完全バッ クアッ

プが実行済みである こ とが確認されます。 NetBackup スケジューラまたはユー

ザーによって開始された増分バッ クアップで、 同じポ リシーを使用する完全バッ

クアップのレコードが NetBackup for Oracle によって検出されなかった場合、完

全バッ クアップが実行されます。

リ ス ト アする適切なイ メージのセッ トが保持されるよ うに、 NetBackup では、次

の場合に完全バッ クアップが実行されます。

■ 指定されたバッ クアップス ト リームの数が、 前回のバッ クアップから変更さ

れた場合。ス ト リームの数を変更するには、NB_ORA_PC_STREAMS 環境変数

を変更します。

■ データベース内に、 同じポ リシーに対して有効な完全バッ クアップイ メージ

が存在しない場合。 たとえば、 イ メージが期限切れになった場合に、 この状

況は発生します。

■ 増分バッ クアップの対象となるファイルのリ ス トに対して、 ファイルの追加

または削除が行われた場合。

NetBackup for Oracle によって完全バッ クアップが実行されます。

177Snapshot Client を併用した NetBackup for Oracle

Snapshot Client の影響

NetBackup_AdminGuide_Oracle_Unix.book Page 177 Tuesday, September 18, 2007 8:58 PM

Snapshot Client の影響この項では、 Snapshot Client ソフ ト ウェアがバッ クアップ形式、 スケジュール

プロパティおよびテンプレートに与える影響について説明します。 Snapshot

Client は、 スク リプ ト と環境変数にも影響を与えます。

バックアップ形式ポ リシーの [スケジュール (Schedules)] タブのバッ クアップ形式は、 Snapshot

Client を併用した NetBackup for Oracle のバッ クアップでは異なる役割を果たし

ます。

177ページの表 6-1 に、 これらの役割を示します。

表 6-1 Oracle のバックアップ形式

バックアップ形式 説明

アプリ ケーシ ョ ンバッ ク

アップ (Application

Backup)

アプリ ケーシ ョ ンバッ クアップスケジュールによって、 NetBackup でのス ト リーム

ベースの操作が有効になり ます。 Default-Application-Backup スケジュールは、 ア

プリ ケーシ ョ ンバッ クアップスケジュールと して自動的に構成されます。

UNIX ク ラ イアン トでは、 データムーバーと してサードパーティ コピーデバイスまた

は NetBackup メディアサーバーを使用している場合、 ポ リ シース ト レージユニッ ト

よ り優先されるよ うに、 アプリ ケーシ ョ ンバッ クアップスケジュールで SAN 以外の

Media Manager またはその他のス ト レージユニッ トの種類を指定し、 制御ファイル

およびアーカイブログをバッ クアップしてください。

自動完全バッ クアップ

(Automatic Full Backup)、

自動差分増分バッ クアップ

(Automatic Differential

Incremental Backup)、

自動累積増分バッ クアップ

(Automatic Cumulative

Incremental Backup)

ファ イルベースのプロキシコピーバッ クアップの場合、自動バッ クアップスケジュー

ル形式は 2 つの役割を果たします。

■ NetBackup for Oracle の RMAN スク リプ ト またはテンプレート を実行して、

バッ クアップを自動的に開始します。

■ データベースオブジェク ト に対するファ イルベースのスナップシ ョ ッ トバッ ク

アップを制御します。

メモ : スナップシ ョ ッ トバッ クアップでは、 BLI 機能はサポート されていません。

Oracle では常に、 データベースのチェッ クポイン トが設定される際にデータファイ

ルのヘッダーが更新されます。 その結果、 変更された各ファイル全体をコピーする

増分バッ クアップには、 データベースのすべてのファイルが含まれ、 実質的に完全

バッ クアップが実行されます。

スナップシ ョ ッ トバッ クアップの場合、 自動バッ クアップ形式のいずれかを指定す

る と、 完全バッ クアップが実行されます。

178 Snapshot Client を併用した NetBackup for Oracle

Snapshot Client の影響

NetBackup_AdminGuide_Oracle_Unix.book Page 178 Tuesday, September 18, 2007 8:58 PM

スケジュールプロパティスケジュールプロパティの中には、Snapshot Client のデータベースバッ クアップ

と通常のデータベースバッ クアップで意味が異なるものがあ り ます。

178ページの表 6-2 に、 これらのプロパティを示します。

データベースエージェン トのバッ クアップに固有の他のスケジュールプロパティ

については、 81 ページの 「スケジュールプロパティ」 を参照して ください。

テンプレートおよびスクリプ トRMAN テンプレート生成ウ ィザードによって作成されたテンプレー ト を使用し

て、 Snapshot Client を併用したバッ クアップを実行できます。 作成したテンプ

レートは NetBackup マスターサーバー上に格納され、他の NetBackup for Oracle

ク ラ イアン トが使用できます。

91 ページの 「テンプレートおよびシェルスク リプ トの作成」 を参照して くだ

さい。

表 6-2 スケジュールプロパティ

プロパティ 説明

保持 (Retention) 間隔に基づく スケジュールを行う場合 :

アプリ ケーシ ョ ンバッ クアップスケジュールの保持期間とは、 NetBackup がプロキシ方

式でない、 ス ト リームベースのバッ クアップイ メージを保持する期間です。

プロキシバッ クアップの場合、 NetBackup for Oracle では、 自動完全バッ クアップ、 自

動差分増分バッ クアップまたは自動累積増分バッ クアップの保持期間を使用して、 ファ

イルベースのプロキシバッ クアップイ メージを保持する期間を指定します。

カレンダーに基づく スケジュールを行う場合 :

アプリ ケーシ ョ ンバッ クアップスケジュールの保持期間とは、 NetBackup がプロキシ方

式でないバッ クアップイ メージを保持する期間です。

プロキシバッ クアップの場合、 Snapshot Client を併用した NetBackup for Oracle では、

自動完全バッ クアップ、 自動差分増分バッ クアップまたは自動累積増分バッ クアップの

保持期間を使用して、 ファ イルベースのプロキシバッ クアップイ メージを保持する期間

を指定します。

コピーを複数作成する

(Multiple copies)

[コピーを複数作成する (Multiple copies)] を使用し、 Oracle ポ リシーで、 プロキシ方

式でないス ト リームベースのバッ クアップに対して複数のコピーを指定する場合、 アプ

リ ケーシ ョ ンバッ クアップスケジュールで [コピーを複数作成する (Multiple copies)]

を構成します。

ファ イルベースのプロキシバッ クアップの場合、 自動バッ クアップスケジュールで [コ

ピーを複数作成する (Multiple copies)] を構成します。

179Snapshot Client を併用した NetBackup for Oracle

Snapshot Client の影響

NetBackup_AdminGuide_Oracle_Unix.book Page 179 Tuesday, September 18, 2007 8:58 PM

RMAN テンプレート生成ウ ィザードでは、 [バッ クアップ設定パラ メータ

(Backup Limits)] 画面の [最大値の制限を指定 (Specify maximum limits)] 選択

オプシ ョ ンは、 プロキシバッ クアップには使用できません。 RMAN では、 この

オプシ ョ ンは通常のス ト リームベースのバッ クアップだけに使用されます。 テン

プレートにアーカイブ REDO ログが含まれる場合、 NetBackup では、 このオプ

シ ョ ンを使用してログがバッ クアップされます。

テンプレート またはスク リプ トのどちらを使用する場合も、 ポ リ シーの [属性

(Attributes)] タブで Snapshot Client 方式を構成し、 ク ライアン トに対して拡張

バッ クアップ方式を有効にする必要があ り ます。 実行時、 テンプレートによっ

て、 ポ リ シー属性で Snapshot Client バッ クアップ方式が構成されているかど う

かが確認され、 ファイルベースのプロキシバッ クアップが開始されます。

スク リプ ト を使用する場合、 ポ リ シーに含まれる各ク ライアン ト上にスク リプ ト

が存在している必要があ り ます。 スク リプ トには、 Oracle の backup proxy コ

マンドを指定し、 拡張バッ クアップ方式を実行します。 インス トール時にサンプ

ルスク リプ トが提供されます。

環境変数プロキシコピーセッシ ョ ンで使用されるス ト リーム数の変更または代替バッ ク

アップスケジュールの指定を行 うには、 環境変数を使用します。

環境変数の指定については、 87 ページの 「実行時環境の構成」 を参照して くだ

さい。

次の表に、 ユーザーが設定できる、 Snapshot Client を併用した NetBackup for

Oracle 固有の変数を示します。

環境変数 説明

NB_ORA_PC_SCHED ファイルベースのプロキシコピーバックアップ ( 自動完全バック

アップ、 自動差分増分バックアップまたは自動累積増分バッ ク

アップ形式 ) に使用される NetBackup for Oracle スケジュール。

スケジュールバッ クアップの場合、 この変数はスケジューラか

ら渡されます。 NetBackup for Oracle の RMAN テンプレート

生成ウ ィザードを使用して RMAN テンプレート を作成する場

合、 この変数はテンプレート内に自動的に作成されます。

180 Snapshot Client を併用した NetBackup for Oracle

Snapshot Client の影響

NetBackup_AdminGuide_Oracle_Unix.book Page 180 Tuesday, September 18, 2007 8:58 PM

Snapshot Client を併用した NetBackup for Oracle での環境変数の優先度は、 標準

の NetBackup for Oracle と 同様です。

NetBackup によって設定される変数およびユーザーによって設定される変数の

構成方法については、 87 ページの 「実行時環境の構成」 を参照して ください。

NetBackup for Oracle によって、 次の場所にサンプルスク リプ トがインス トール

されます。/usr/openv/netbackup/ext/db_ext/oracle/samples/rman

次に、 必要な変数の構成方法を示す、 Snapshot Client を併用した NetBackup

for Oracle のサンプルスク リプ ト を示します。

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.sh 環境を設定し、 適切なコマンドを実行して RMAN を呼び出し、 データ

ベース全体のプロキシバッ クアップを実行します。 NetBackup によっ

てスケジュールが実行される と、 Snapshot Client を併用した

NetBackup for Oracle が使用する環境変数が設定されます。 このスク リ

プ トには、 RMAN の send コマンドを使用して、 ベンダー固有の引用

符付き文字列で Snapshot Client を併用した NetBackup for Oracle の変

数を渡す方法が示されています。

hot_tablespace_backup_proxy.sh 環境を設定し、 適切なコマンドを実行して RMAN を呼び出し、 表領域

のプロキシバッ クアップを実行します。

181Snapshot Client を併用した NetBackup for Oracle

Snapshot Client の影響

NetBackup_AdminGuide_Oracle_Unix.book Page 181 Tuesday, September 18, 2007 8:58 PM

スク リプ ト を使用する場合、 send コマンドを使用して環境変数をエージェン ト

に渡します。 次の例では、 send コマンドを使用して、 NB_ORA_PC_SCHED お

よび NB_ORA_PC_STREAMS の値を指定します。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');}

詳し くは、 エージェン ト と と もに提供されているサンプルスク リプ ト を参照して

ください。

182 Snapshot Client を併用した NetBackup for Oracle

Snapshot Client の影響

NetBackup_AdminGuide_Oracle_Unix.book Page 182 Tuesday, September 18, 2007 8:58 PM

NetBackup_AdminGuide_Oracle_Unix.book Page 183 Tuesday, September 18, 2007 8:58 PM

7

ト ラブルシューティ ング

この章の内容は次のとおりです。

■ 184 ページの 「一般的な ト ラブルシューティング手順」

■ 186 ページの 「NetBackup レポート 」

■ 188 ページの 「デバッグレベルの設定」

■ 189 ページの 「バッ クアップエラーまたはリ ス ト アエラーの ト ラブルシュー

ティング」

■ 193 ページの 「XML エクスポートエラーまたは XML インポートエラーの ト

ラブルシューティング」

■ 197 ページの 「ブラ ウザイン ターフェースおよびウ ィザードの ト ラブル

シューティング」

■ 198 ページの 「Snapshot Client を併用した NetBackup for Oracle の ト ラブ

ルシューティング」

■ 199 ページの 「大規模なデータベースの リ ス ト アにおけるタ イムアウ ト エ

ラーの最小化」

NetBackup、 NetBackup for Oracle および Oracle Recovery Manager (RMAN) で

は、 データベースのバッ クアップ、 アーカイブおよびリ ス ト ア操作についてのレ

ポートが作成されます。レポートは、これらのアプリ ケーシ ョ ンに関連するエラー

の特定に使用します。

184 ト ラブルシューテ ィ ング

一般的なト ラブルシューティング手順

NetBackup_AdminGuide_Oracle_Unix.book Page 184 Tuesday, September 18, 2007 8:58 PM

一般的なト ラブルシューティング手順

メモ : 説明を簡略化するため、この章では libobk モジュールを API と呼びます。

Media Manager のベンダーによっては、libobk モジュールを DMO (データベー

スモジュール ) と呼ぶ場合もあ り ます。

この手順を実行するには、 次の製品が正し く インス トールされ、 構成されている

必要があ り ます。

■ NetBackup 6.5

■ Oracle RDBMS 8.0.4 以上。XML エクスポートおよび XML インポート を

実行できるのは、 Oracle RDBMS のバージ ョ ン 8.1.5 以上です。

■ NetBackup for Oracle 6.5.

ト ラブルシューテ ィングの初期手順の実行方法

1 インス トールを検証する場合、次の NetBackup for Oracle バイナリが存在す

るこ とを確認します。

これらは /usr/openv/netbackup/bin にあ り ます。

■ bphdb

bphdb はクライアン ト上に常駐し、NetBackup スケジューラおよびグラ

フ ィカルインターフェースの両方によって、 バッ クアップを開始するた

めに使用されます。bphdb の主要な目的は、Oracle テンプレート または

シェルス ク リ プ ト を実行し、 それによって rman、 bporaexp または

bporaimp を呼び出すこ とです。

■ libobk は、 共有ライブラ リモジュールであ り、 RMAN によって呼び出

し可能な機能を含みます。 このライブラ リは、 RMAN の起動時にロード

されます。 このバイナリ ファイルの名前は、 次のとおり、 オペレーティ

ングシステムによって異な り ます。

■ NCR、SGI、Sequent、Linux および Data General の場合 : libobk.so

■ Solaris Opteron (64 ビッ ト版 Oracle) の場合 : libobk.so.1

■ Solaris SPARC、 Tru64 および Digital UNIX (32 ビッ ト版 Oracle) の

場合 : libobk.so.1

■ Solaris SPARC (64 ビッ ト版 Oracle) の場合 : libobk.so64.1

■ HP-UX (32 ビッ ト版 Oracle) の場合 : libobk.sl

■ HP-UX (64 ビッ ト版 Oracle) の場合 : libobk.sl64

■ AIX の場合 : libobk.a

■ AIX (64 ビッ ト版 Oracle) の場合 : libobk.a64

■ SGI (64 ビッ ト版 Oracle) の場合 : libobk.so64

185ト ラブルシューテ ィング

一般的なト ラブルシューティング手順

NetBackup_AdminGuide_Oracle_Unix.book Page 185 Tuesday, September 18, 2007 8:58 PM

2 XML エクスポートおよび XML インポートの場合、 次のバイナリが存在する

こ とを確認します。

■ 32 ビッ ト版 Oracle の場合 :

■ /usr/openv/netbackup/bin/bporaexp

■ /usr/openv/netbackup/bin/bporaimp

■ /usr/openv/lib/libbpora.so.8.0 (HP-UX では libbpora.sl.8.0)

■ /usr/openv/lib/libbpora.so.9.0 (HP-UX では libbpora.sl.9.0)

■ 64 ビッ ト版 Oracle の場合 :

■ /usr/openv/netbackup/bin/bporaexp64

■ /usr/openv/netbackup/bin/bporaimp64

■ /usr/openv/lib/libbpora64.so.8.0 (HP-UX では libbpora64.sl.8.0)

■ /usr/openv/lib/libbpora64.so.9.0 (HP-UX では libbpora64.sl.9.0)

3 バッ クアップ、アーカイブおよびリ ス ト アインターフェースを使用する場合、

次のバイナリが存在するこ とを確認します。

■ /usr/openv/netbackup/bin/bpdbsbora

■ /usr/openv/netbackup/bin/bpubsora

■ /usr/openv/lib/libdbsbrman.so (HP-UX では libdbsbrman.sl)

■ /usr/openv/lib/libnbberman.so (HP-UX では libnbberman.sl)

4 NetBackup サーバーおよびクライアン トの両方が正し く動作しているこ と

を確認します。 通常のオペレーティングシステムファイルが、 ク ライアン ト

からバッ クアップおよびリ ス ト ア可能であるこ とを確認します。NetBackup ク ライアン トは、 NetBackup サーバーと同じバージ ョ ンのソフ ト ウェアを

実行している必要があ り ます。

5 次の NetBackup ログディ レク ト リが存在するこ とを確認します。

■ ク ライアン ト上 :bpdbsbora、 bporaexp ( または boraexp64)、bporaimp ( または boraimp64)、 dbclient、 bphdb、 および bpcd

■ マスターサーバー上 :bprd および bpdbm

■ ス ト レージユニッ ト を備えたホス ト上 :bpbrm および bptm

これらのディ レク ト リ には、 アクセス権限を 777 に設定する必要があり ます。

[VERBOSE] のレベルは 5 に設定する必要があ り ます。

メモ : これらのログ、 特に bpdbm のサイズは非常に大き くなる場合があ り ます。ログディ レク ト リのディ スクパーティシ ョ ンに十分な空き領域が存在するこ とを

確認して ください。

186 ト ラブルシューテ ィ ング

NetBackup レポート

NetBackup_AdminGuide_Oracle_Unix.book Page 186 Tuesday, September 18, 2007 8:58 PM

NetBackup レポートNetBackup サーバーソフ ト ウェアおよびク ライアン ト ソフ ト ウェアでは、詳細な

デバッグログを設定できます。これらのログファイルの情報は、データベースエー

ジェン ト または RMAN 以外で発生する問題の ト ラブルシューティ ングに役立ち

ます。

これらのログに関して、 次のこ とに注意して ください。

■ RMAN の実行中に発生したエラーは、 そのエラーが NetBackup に影響を与

えないかぎ り、 ログに記録されません。 Oracle では、 アプリ ケーシ ョ ンで発

生したエラーを NetBackup のログに記録する場合と記録しない場合があ り

ます。 Oracle のエラーについては、 この Oracle のログそのものが最も適切

な情報源とな り ます。

■ 通常、 各デバッグログは、 NetBackup プロセスと実行可能ファイルに対応し

ています。 ただし、 RMAN バッ クアップでは、 デバッグログは、 対応する実

行可能ファイルが含まれていない dbclient ディ レク ト リに作成されます。

デバッグログファイルについて詳し くは、 『Veritas NetBackup ト ラブルシュー

ティングガイ ド UNIX、 Windows および Linux』 および

/usr/openv/netbackup/logs/README.debug ファイルを参照してください。

ログの有効化

データベースエージェン ト ログを有効にする方法

1 ク ラ イアン ト上に次のディ レク ト リ を作成します。

/usr/openv/netbackup/logs/bpbackup/usr/openv/netbackup/logs/bpbkar/usr/openv/netbackup/logs/bpdbsbora/usr/openv/netbackup/logs/bphdb/usr/openv/netbackup/logs/bporaexp/usr/openv/netbackup/logs/bporaimp/usr/openv/netbackup/logs/bprestore/usr/openv/netbackup/logs/tar/usr/openv/netbackup/logs/dbclient

次に例を示します。

cd /usr/openv/netbackup/logsmkdir bphdb

2 64 ビッ ト版の場合、 次のよ うなディ レク ト リ も作成します。

/usr/openv/netbackup/logs/bporaexp64/usr/openv/netbackup/logs/bporaimp64

3 これらのログディ レク ト リのアクセス権限を 777 に設定します。

次に例を示します。

chmod 777 bphdb

187ト ラブルシューテ ィング

NetBackup レポート

NetBackup_AdminGuide_Oracle_Unix.book Page 187 Tuesday, September 18, 2007 8:58 PM

4 統合ログ機能を使用するスケジュールプロセス nbpem、 nbjm および nbrb

のログを有効にします。

NetBackup では、 /usr/openv/logs に統合ログが書き込まれます。

統合ログ機能を使用するプロセスのログディ レク ト リ を作成する必要はあ り

ません。 ログおよびレポートの使用方法については、 『Veritas NetBackup ト

ラブルシューティングガイ ド UNIX、 Windows および Linux』 を参照してく

ださい。

ログファイルへのアクセス次の項で、 ログディ レク ト リ を作成する と きに記録されるログについて説明しま

す。 ログの内容を表示するには、 テキス トエディ タを使用します。

クライアン トの bphdb ディ レク ト リ

/usr/openv/netbackup/logs/bphdb ディ レク ト リ には、 次のログが存在し

ます。

obk_stdout.mmddyy

他にリダイレク ト されていない場合は、 NetBackup for Oracle のテ

ンプレート またはシェルスク リプ トの出力がこのファイルに書き込

まれます。

obk_stderr.mmddyy

他にリダイレク ト されていない場合は、 NetBackup for Oracle のテ

ンプレート またはシェルスク リプ トのエラーがこのファイルに書き

込まれます。

log.mmddyy

bphdb は、 NetBackup データベースのバッ クアップのバイナ リ で

す。 このログには、 bphdb 処理のデバッグ情報が含まれています。

NetBackup for Oracle は、 NetBackup for Oracle のテンプレート ま

たはシェルスク リプ トの実行にこのク ライアン トの処理を使用しま

す。 この処理は、 自動バッ クアップのスケジュールが実行される と

きに起動されます。

クライアン トの dbclient ディ レク ト リ

/usr/openv/netbackup/logs/dbclient ディ レ ク ト リ には、 次の実行ログ

が存在します。

log.mmddyy

このログには、 NetBackup for Oracle から提供されるライブラ リプ

ログラムへの リ ンクが設定されている Oracle NetBackup ク ラ イア

ン ト処理のデバッグ情報および実行状態が含まれています。

( このライブラ リプログラムは libobk です。 )

188 ト ラブルシューテ ィ ング

デバッグレベルの設定

NetBackup_AdminGuide_Oracle_Unix.book Page 188 Tuesday, September 18, 2007 8:58 PM

クライアン トの bpdbsbora ディ レク ト リ

/usr/openv/netbackup/logs/bpdbsbora ディ レク ト リ には、 次の実行ログ

が存在します。

log.mmddyy

このロ グには、 NetBackup for Oracle バッ ク ア ップウ ィ ザー ド、

NetBackup for Oracle リ カバリ ウィ ザード および bpdbsbora コマンド

ラインユーティ リ テ ィのデバッグ情報および実行状態が含まれてい

ます。また、 このログには Oracle テンプレートが自動スケジュール

で実行された と きのデバッ グ情報および実行状態も含まれます

(bphdb で bpdbsbora が起動されてテンプレート を実行した場合 )。

クライアン トの bporexp64 および bporaexp ディ レク ト リ

/usr/openv/netbackup/logs/bporaexp (bporaexp64) には、次の実行ロ

グが存在します。

log.mmddyy

このログには、XML エクスポート を実行する bporaexp (bporaexp64)

プログラムのデバッグ情報および実行状態も含まれます。

クライアン トの bporaimp および bporaimp64 ディ レク ト リ

/usr/openv/netbackup/logs/bporaimp (bporaimp64) には、次の実行ロ

グが存在します。

log.mmddyy

このログには、XML インポート を実行する bporaimp (bporaimp64)

プログラムのデバッグ情報および実行状態も含まれます。

デバッグレベルの設定デバッ グレベルを変更する こ と によ って、 /usr/openv/netbackup/logs/

ディ レ ク ト リ内のデバッグログに記録される情報の量を制御する こ とができま

す。 通常は、 デフォルト値の 0 ( ゼロ ) で十分です。 ただし、 障害分析の際には、

テクニカルサポート よ り、 デフォルト以外の大きな値を設定するよ うに依頼する

こ とがあ り ます。 デバッグレベルには、 0 から 5 の範囲の値を指定できます。 レ

ベル 5 を指定する と、 最も詳細なログが記録されます。

詳細なログを有効にする方法

■ 詳細なログを有効にするには、 bp.conf ファイルに次の行を入力します。

VERBOSE = 5

189ト ラブルシューテ ィング

バックアップエラーまたはリストアエラーのト ラブルシューティング

NetBackup_AdminGuide_Oracle_Unix.book Page 189 Tuesday, September 18, 2007 8:58 PM

NetBackup サーバーのレポートNetBackup では、問題の切り分けに役立つレポート も提供されます。 このよ うな

レポートの 1 つと して、サーバーの [すべてのログエン ト リ (All Log Entries)] が

あ り ます。 サーバーのレポートについて詳し くは、 『Veritas NetBackup 管理者ガ

イ ド』 を参照して ください。

RMAN ユーティ リテ ィのログRMAN ではコマンド言語インタプリ タが使用されるため、インタラ クティブモー

ドまたはバッチモードで実行できます。 次の構文を使用して、 コマンド ラインで

ログファイルを指定する と、 重要な rman 操作を記録できます。

msglog 'logfile_name'

その他の XML エクスポートおよび XML インポートのログbporaexp および bporaimp ユーティ リ テ ィによって、LOG パラ メータで指定さ

れたファイルにエラーの記録およびト レースが書き込まれます。 ログファイルに

は、 Oracle エラーおよび NetBackup に関連しないエラーが含まれます。

bporaexp および bporaimp が使用されている と きに、バッ クアップイ メージが

ス ト レージユニッ トに書き込まれる と、これらのエラーも NetBackup デバッグロ

グに記録されます。 これらのログは次のディ レク ト リに表示されます。

/usr/openv/netbackup/logs/bporaexp

/usr/openv/netbackup/logs/bporaimp

bporaexp および bporaimp が使用されている と きに、バッ クアップイ メージが

オペレーティングシステムディ レク ト リに書き込まれる と、 LOG= パラ メータで

指定されたファイルがエラーの記録およびト レースの唯一の情報源とな り ます。

バックアップエラーまたはリストアエラーのト ラブルシューティング

RMAN バッ クアップエラーは、 次に示すよ うに、 NetBackup または Oracle で発

生する可能性があ り ます。

■ NetBackup 側でのエラーは、API、NetBackup サーバーまたはク ライアン ト、

あるいは Media Manager で発生する可能性があ り ます。

■ Oracle 側でのエラーは、RMAN またはターゲッ トデータベースで発生する可

能性があ り ます。

190 ト ラブルシューテ ィ ング

バックアップエラーまたはリストアエラーのト ラブルシューティング

NetBackup_AdminGuide_Oracle_Unix.book Page 190 Tuesday, September 18, 2007 8:58 PM

失敗した操作に対して、 ト ラブルシューティングを次の手順で行 う こ とをお勧め

します。

1 ログを確認して、 エラーの原因を判断します。

2 バッ クアップまたはリ スト アの各段階でト ラブルシューティ ングを行います。

次の項では、 これらの手順について詳し く説明します。

ログの確認によるエラーの原因の判断エラーが、 NetBackup または RMAN のどちらで発生したかを判断します。

NetBackup で発生した場合、 191 ページの 「バッ クアップまたはリ ス ト アの各段

階での ト ラブルシューティング」 を参照して ください。

NetBackup および RMAN の設定の問題の多くは、機能していないリ ンク処理、実

行されている RMAN スク リプ ト のエラー、 NetBackup ポ リ シーにおける不適切

な設定の問題、またはバッ クアップメディアの割り当ての問題に関連しています。

メモ : Oracle RMAN によるバッ クアップをデバッグする前に、サーバー主導およ

びユーザー主導の通常のファイルシステムのバッ クアップがク ライアン トで実行

可能であるこ とを確認して ください。Oracle バイナリのバッ クアップを試行して

ください。

■ 最初は、 NetBackup スケジューラによってスク リプ ト を実行するのではな

く、 コマンド ラインから rman を実行します。 これらの ト ラブルシューティ

ング手順では、 コマンド ラインから rman を実行しているこ とを前提と して

います。

■ NetBackup と RMAN が通信している場合、

/usr/openv/netbackup/logs/dbclient 内にログが作成されます。 ロ

グファイルが存在する状態で問題が発生している場合、通常は、 NetBackup

ポ リシー内の構成の問題、 またはメディアの可用性の問題であるこ とを示し

ます。 次に例を示します。

cd /usr/openv/netbackup/logs/dbclientlslog.123098

前述の例は、 ログファイルの存在を確認する方法です。 ログファイルが存在

する場合、 NetBackup と Oracle RMAN は正し く リ ンク されています。

■ NetBackup と Oracle rman が通信していない場合、

/usr/openv/netbackup/logs/dbclient 内にログは作成されません。

このディ レク ト リへの書き込み権限が Oracle ユーザーに正し く設定されて

いない場合、 このディ レク ト リにログは作成されません。 完全な権限を付与

して ください。 すべての権限を付与するには、 chmod 777 を入力します。

191ト ラブルシューテ ィング

バックアップエラーまたはリストアエラーのト ラブルシューティング

NetBackup_AdminGuide_Oracle_Unix.book Page 191 Tuesday, September 18, 2007 8:58 PM

■ 次のいずれかのエラーメ ッセージが表示された場合、 通常、 リ ン ク手順

(oracle_link) が失敗したこ とを意味します。RMAN-00571:============================================================RMAN-00569:=============== ERROR MESSAGE STACK FOLLOWS: ===============RMAN-00571:============================================================RMAN-03009:failure of allocate commands on t1 channel at 05/11/2005 09:29:37ORA-19554:error allocating device, device type:SBT_TAPE, device name:ORA-27211:Failed to load Media Management LibraryAdditional information: 25

リ ンクの失敗の可能性がある場合、 55 ページの 「ラ イブラ リの リ ンク」 を

参照して ください。

■ 次の手順を使用して、RMAN スク リプ トが正し く動作しているこ とを確認し

ます。

RMAN スクリプ ト を検証する方法

1 RMAN を使用して、ディ スクに直接バッ クアップを作成します。 NetBackup

は使用しないでください。

2 RMAN と NetBackup を一緒に使用して、 バッ クアップを作成します。

3 /usr/openv/netbackup/logs/dbclient ディ レク ト リの権限を確認し

ます。 権限は 777 に設定されている必要があ り ます。

4 /usr/openv/netbackup/logs/dbclient でログファイルを検索します。

ログファイルが存在していない場合は、libobk が Oracle に正し く リ ンク さ

れていません。 再 リ ンクの手順については、 55 ページの 「ラ イブラ リの リ

ンク」 を参照して ください。

バックアップまたはリスト アの各段階でのト ラブルシューティ ングこの項では、 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 から実行

されたテンプレート を使用して実行する。

192 ト ラブルシューテ ィ ング

バックアップエラーまたはリストアエラーのト ラブルシューティング

NetBackup_AdminGuide_Oracle_Unix.book Page 192 Tuesday, September 18, 2007 8:58 PM

■ マスターサーバー上の管理者インターフェースを使用して手動で実行

する 。

■ 自動バッ クアップスケジュールを使用して自動的に実行する。

この時点でエラーが発生した場合、 RMAN ログを確認します。

2 RMAN によって環境が検証され、 API に要求が発行されます。

NetBackup のバージ ョ ン、 API のバージ ョ ン、 ト レース フ ァ イル名、

NetBackup シグナルハンド ラなどの情報が RMAN に登録されます。

この時点で発生するエラーは、 通常、 ク ラ イアン ト とサーバーの通信の問題

が原因です。bprd ログおよび bpcd ログ内のメ ッセージを確認して、問題の

原因を調べます。

さ らに、 ク ライアン トの bp.conf エン ト リ も検証する必要があ り ます。

3 RMAN によって、 バッ クアップまたはリ ス ト アの要求が発行されます。

API によって必要なパラ メータが収集され、 その後、 NetBackup サーバーに

バッ クアップまたはリ ス ト アの要求が送信されます。 API では、 サーバーと

ク ラ イアン ト の両方でデータの転送準備が完了するまで待機し、 その後に

データを戻します。

この情報は、API によってマスターサーバーの bprd プロセスに送信されます。

この最初の段階で問題に対する ト ラブルシューテ ィ ングを行 うには、 次の

ファイルを調べます。

/usr/openv/netbackup/logs/dbclient/log.mmddyy

bprd プロセスが失敗した場合、 bprd および bpbrm に関するログを確認し

ます。

この時点での失敗は、 多 くの場合、 NetBackup サーバーまたは Oracle ポ リ

シーの不正な構成パラ メータが原因で発生します。

通常、 NetBackup によって正しい Oracle ポ リ シーおよびスケジュールが選

択されますが、 そのデータベース内に複数の Oracle ポ リ シーが存在する場

合、 正しいものが選択されない場合があ り ます。

ク ラ イアン ト上の bp.conf ファイルの SERVER および POLICY の値を設定

するか、 環境変数を設定して ください。

たとえば、次の C シェルの setenv コマンドによって、NetBackup で使用す

る Oracle ポ リシー、 スケジュール、 およびサーバーが指定されます。

setenv NB_ORA_POLICY policynamesetenv NB_ORA_SCHED application_backup_schedule_namesetenv NB_ORA_SERV NetBackup_server

4 RMAN によって読み込み要求または書き込み要求が API に発行されます。そ

の後、 API と NetBackup サーバーとの間でデータ転送が行われます。

この時点での失敗は、 NetBackup メディア、 ネッ ト ワークまたはタイムアウ

トエラーが原因である可能性があ り ます。

193ト ラブルシューテ ィング

XML エクスポートエラーまたは XML インポートエラーのト ラブルシューティング

NetBackup_AdminGuide_Oracle_Unix.book Page 193 Tuesday, September 18, 2007 8:58 PM

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 インポートの各段階でト ラブルシューティン

グを行います。

次の項では、 これらの手順について詳し く説明します。

また、 bporaexp および bporaimp コマンドによって作成されるログファイル

について説明します。 32 ビッ ト版の Oracle の場合、

/usr/openv/netbackup/logs/bporaexp または

/usr/openv/netbackup/logs/bporaimp にログが作成されます。 64 ビッ ト

版の Oracle の場合、 /usr/openv/netbackup/logs/bporaexp64 および

/usr/openv/netbackup/logs/bporaimp64 にログが作成されます。 次の項

では、 bporaexp および bporaimp ディレク ト リ を参照します。 64 ビッ ト版の

Oracle の場合、 bporaexp64 および bporaimp64 ディ レク ト リにログが作成さ

れます。

194 ト ラブルシューテ ィ ング

XML エクスポートエラーまたは XML インポートエラーのト ラブルシューティング

NetBackup_AdminGuide_Oracle_Unix.book Page 194 Tuesday, September 18, 2007 8:58 PM

ログの確認によるエラーの原因の判断

ログを確認する方法

1 bporaexp または bporaimp ログを確認します。

bporaexp または bporaimp コマン ドの parfile に LOG パラ メータが指

定されている場合、 LOG パラ メータに引数と して指定されているファイルに

ログが書き込まれます。 LOG が指定されていない場合は、 画面にログ情報が

書き込まれます。

たとえば、 インス トールまたは構成が正し くない場合、 次のよ うな一般的な

問題が発生します。

■ ORACLE_HOME 環境変数が設定されていない

■ bporaexp または bporaimp プログラムがターゲッ トデータベースに

接続できない

bporaexp および bporaimp が使用されている と きに、バッ クアップイ メー

ジがオペレーティングシステムディ レク ト リに書き込まれる と、 これらのロ

グがエラーの記録およびト レースの唯一の情報源とな り ます。

2 NetBackup ログを確認します。

最初に確認する NetBackup ログは、

/usr/openv/netbackup/logs/bporaexp/log.mmddyy または

/usr/openv/netbackup/logs/bporaimp/log.mmddyy です。

これらのログで、 エラーの原因の特定方法を示すメ ッセージを調べます。 こ

れらのログは NetBackup ク ライアン トによって書き込まれ、次の情報が含ま

れています。

■ bporaexp および bporaimp からの要求

■ bporaexp および bporaimp と NetBackup プロセス間の動作

/usr/openv/netbackup/logs/bporaexp/log.mmddyy または

/usr/openv/netbackup/logs/bporaimp/log.mmddyy にメ ッセージが

含まれていない場合は、 次の状況が考えられます。

■ NetBackup からのサービスを要求する前に、 bporaexp または

bporaimp が終了した。

■ スケジューラまたはグラフ ィカルユーザーインターフェースによって開

始された bphdb が、テンプレート またはシェルスク リプ ト を正常に開始

しなかった。 bphdb ログで、 stderr および stdout ファイルを確認し

て ください。

XML エクスポート または XML インポートのテンプレート またはスク リプ ト

ファ イルをコマンド ラインから実行して、 問題点を確認します。

通常このエラーは、bphdb 自体あるいはエクスポート またはインポート スク

リプ ト ファイルのファイル権限の問題が原因です。

195ト ラブルシューテ ィング

XML エクスポートエラーまたは XML インポートエラーのト ラブルシューティング

NetBackup_AdminGuide_Oracle_Unix.book Page 195 Tuesday, September 18, 2007 8:58 PM

XML エク スポー ト または XML インポー ト の完全なス ク リ プ ト フ ァ イル名

が、 Oracle ポ リシー構成の [バッ クアップ対象 (Backup Selections)] リ ス ト

に正し く入力されているかど うかを確認して ください。 テンプレートの場合

は、 名前が正しいかど うかを確認して ください。

このディ レク ト リへの書き込み権限が Oracle ユーザーに設定されていない

場合、 このディ レク ト リにログは作成されません。 chmod 777 を実行して、

完全な権限を付与して ください。

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 ログ内のメ ッセージを確認し

て、 問題の原因を調べます。

さ らに、 ク ライアン トの bp.conf エン ト リ も検証します。

196 ト ラブルシューテ ィ ング

XML エクスポートエラーまたは XML インポートエラーのト ラブルシューティング

NetBackup_AdminGuide_Oracle_Unix.book Page 196 Tuesday, September 18, 2007 8:58 PM

3 bporaexp または bporaimp によって、バッ クアップまたはリ ス ト ア要求が

発行されます。

bporaexp または bporaimp によって必要なパラ メータが収集され、

NetBackup サーバーにバッ クアップまたはリ ス ト アの要求が送信されます。

その後、 サーバーと ク ライアン トの両方でデータの転送準備が完了するまで

待機してから処理を続行します。

NetBackup ク ラ イアン ト インターフェースでは、次の情報源から情報が収集

されます。

■ bporaexp および bporaimp パラ メータファイルなどの環境設定

テンプレート を使用する場合は、 テンプレート を基にパラ メータファイ

ルが生成されます。

スク リプ ト を使用する場合は、 手動でパラ メータファイルを作成する必

要があ り ます。

■ ユーザーの bp.conf ファイルおよびクライアン ト上の

/usr/openv/netbackup/bp.conf ファイル

この情報は、 マスターサーバーの bprd プロセスに送信されます。

この段階でバッ クアップ問題に対する ト ラブルシューティングを行 うには、

次のファイルを調べます。

/usr/openv/netbackup/logs/bporaexp/log.mmddyy

bprd プロセスが失敗した場合、 bprd および bpbrm に関するログを確認し

ます。

この時点での失敗は、 多くの場合、 NetBackup サーバーまたは Oracle ポ リ

シーの不正な構成パラ メータが原因で発生します。

通常、 NetBackup によって正しい Oracle ポ リ シーおよびスケジュールが選

択されますが、 そのデータベース内に複数の Oracle ポ リ シーが存在する場

合、 正しいものが選択されない場合があ り ます。

ク ラ イアン ト上の bp.conf ファイルの SERVER および POLICY の値を設定

するか、 または次の bporaexp パラ メータを設定してください。

NB_ORA_POLICY=policynameNB_ORA_SCHED=scheduleNB_ORA_SERV=NetBackup_serverNB_ORA_CLIENT=NetBackup_clientリ ス ト アのト ラブルシューティングを行うには、次のログファイルを調べます。

/usr/openv/netbackup/logs/bporaimp/log.mmddyy

次の bporaimp パラ メータを設定して、 正しい NetBackup サーバーおよび

NetBackup ク ラ イアン トの値が使用されているこ とを確認して ください。

NB_ORA_SERV=NetBackup_serverNB_ORA_CLIENT=NetBackup_clientこれらのパラ メータには、XML エクスポート操作で使用したのと同じ値を設

定します。

197ト ラブルシューテ ィング

ブラウザインターフェースおよびウィザードのト ラブルシューティング

NetBackup_AdminGuide_Oracle_Unix.book Page 197 Tuesday, September 18, 2007 8:58 PM

4 bporaexp または bporaimp によって読み込み要求または書き込み要求が

NetBackup ク ラ イアン トに発行されます。その後、NetBackup サーバー間で

データ転送が行われます。

bporaexp は、アーカイブされる表ご とに SQL 問い合わせを作成し、Oracle

Call Interface (OCI) を使用して問い合わせを実行します。問い合わせ結果は、

XML に変換されます。 XML の出力は、 NetBackup ク ラ イアン ト インター

フェースに渡されます。

bporaimp ではこれと逆の処理が行われます。つま り、XML データはリ ス ト

アされてから解析され、 その後、 データベースに挿入されます。

この時点での失敗は、 Oracle エラー、 NetBackup メディア、 ネッ ト ワークま

たはタイムアウ トエラーが原因である可能性があ り ます。

5 bporaexp または bporaimp によって、NetBackup ク ライアント は、セッショ

ンを閉じて、 Oracle データベースへの接続を切断するよ う に指示されます。

NetBackup ク ライアン トは、 サーバーで必要な操作 ( バッ クアップイ メージ

の検証など ) が完了するまで待機し、 その後、 終了します。

ブラウザインターフェースおよびウィザードのト ラブルシューティング

バッ クアップ、アーカイブおよびリ ス ト アインターフェースで Oracle インスタン

スを表示できない場合、 次のこ とを確認します。

■ NetBackup for Oracle ライセンスがマスターサーバーにインス トールされて

いる。

■ リ スト アウィ ンド ウで表示する場合、 ポリ シー形式が Oracle に設定されて

いる。

ク ライアン トのポ リ シー形式を変更するには、 次の手順を実行します。

a [処理 (Actions)] メニューから [NetBackup マシンおよびポ リ シー形式

の指定 (Specify NetBackup Machines and Policy Type)] を選択します。

b [ポ リ シー形式 (Policy type)] ド ロ ップダウン メニューから、[Oracle] を

選択します。

c [OK] をク リ ッ ク します。

■ oratab ファイルが正しい場所 (/etc/oratab または

/var/opt/oracle/oratab) にあ り、 すべての利用可能な Oracle SID が含

まれている。

198 ト ラブルシューテ ィ ング

Snapshot Client を併用した NetBackup for Oracle のト ラブルシューティング

NetBackup_AdminGuide_Oracle_Unix.book Page 198 Tuesday, September 18, 2007 8:58 PM

Oracle データベースへの接続で問題が発生した場合は、 次のこ とを確認します。

■ データベースがマウン ト状態またはオープン状態になっているこ とを確認し

ます。

■ 使用しているログイン ID およびパスワードに SYSDBA 権限があるこ とを確

認します。初期状態では、NetBackup for Oracle では、OS のユーザー認証を

使用したログオンを試行します。 ログインに失敗する と、 ユーザー名、 パス

ワード、 および必要に応じて TNS (Transparent Network Substrate) エイ リ

アスを入力するよ うに求められます。 こ こでは、 SYSDBA 権限を持つユー

ザー名およびパスワードを入力する必要があ り ます。

■ ク ラスタ環境では、 データベースへの接続に失敗する場合、 ネッ ト ワーク構

成に問題がある可能性があ り ます。 ブラウザは、 ローカル接続する必要があ

り ます。 ただし、 環境によっては、 ローカルデータベースへ接続している場

合でも、 すべての接続がリモート接続と見なされる場合があ り ます。 たとえ

ば、 Oracle Real Application Clusters (RAC) 環境がこれに該当します。 この

よ うな場合、 TNS エイ リ アスを使用して接続します。

Linux 環境では、 Oracle ユーザーと してログインしないと、 Oracle のバッ クアッ

プおよびリ ス ト アが失敗する場合があ り ます。 このよ うな場合、 Oracle によって

次のメ ッセージが生成されます。INF - ORA-19554:error allocating device, device type:SBT_TAPE, device name:INF - ORA-27211:Failed to load Media Management Library

Oracle ユーザー以外のユーザーと して Oracle ジ ョブを開始する場合は、 デフォ

ルトの共有ライブラ リ検索パスを修飾します。Linux の ldconfig(8) コマンドを

実行して、 $ORACLE_HOME/lib を検索パスに追加します。

Snapshot Client を併用した NetBackup for Oracle のト ラブルシューティング

前述の項で説明した NetBackup および NetBackup for Oracle で発生する問題の

ト ラブルシューティングで使用されるデバッグログに加え、Snapshot Client を併

用した NetBackup for Oracle の ト ラブルシューティングに、別のデバッグログが

使用されます。

Snapshot Client のバッ クアップおよびデバッグメ ッセージは、次のサブディ レク

ト リに書き込まれます。

/usr/openv/netbackup/logs/

■ NetBackup メディアサーバー上の bpbrm

■ NetBackup メディアサーバー上の bptm/bpdm

■ NetBackup ク ラ イアン トおよび代替クライアン ト上の online_util

■ NetBackup ク ラ イアン トおよび代替クライアン ト上の bpbkar

199ト ラブルシューテ ィング

大規模なデータベースのリストアにおけるタイムアウトエラーの最小化

NetBackup_AdminGuide_Oracle_Unix.book Page 199 Tuesday, September 18, 2007 8:58 PM

■ NetBackup ク ラ イアン トおよび代替クライアン ト上の bpfis

■ NetBackup ク ラ イアン ト または代替クライアン ト上の bppfi

Snapshot Client の リ ス ト アおよびデバッグ メ ッセージは、 NetBackup マスター

サーバーの次のサブディ レク ト リに書き込まれます。

■ bprestore。 これは、 ほとんどの場合がク ライアン ト ログとな り ます。

■ bprd。

■ bpbrm。 これは、 常にメディアサーバーログとな り ます。

■ bptm/bpdm。 これは、 常にメディアサーバーログとな り ます。

■ tar。 これは、 常にクライアン ト ログとな り ます。

インス トールの問題に対する ト ラブルシューテ ィ ングなど、 その他の ト ラブル

シューテ ィ ング情報については、 『Veritas NetBackup Snapshot Client 管理者ガ

イ ド UNIX、 Windows および Linux』 を参照してください。

大規模なデータベースのリストアにおけるタイムアウトエラーの最小化

大規模なデータベースのリ ス ト アは、 複数のリ ス ト アセッシ ョ ンでリ ソースの競

合が発生する と、 失敗する場合があ り ます。 この場合、 リ ス ト アセッシ ョ ンは、

メディアまたはデバイスのアクセスを待機するため、 遅延が発生するこ とがあ り

ます。 この遅延が長すぎる と、 リ ス ト アセッシ ョ ンはタイムアウ ト にな り ます。

セッシ ョ ンのタイムアウ ト を最小化し、 リ ス ト アを正常に完了するには、 次の手

順を実行します。

データベースセッシ ョ ンのタイムアウト を最小化する方法

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] をク リ ッ ク します。

200 ト ラブルシューテ ィ ング

大規模なデータベースのリストアにおけるタイムアウトエラーの最小化

NetBackup_AdminGuide_Oracle_Unix.book Page 200 Tuesday, September 18, 2007 8:58 PM

テープのロードおよびアンロードを最小化する方法

NetBackup メ ディ アサーバーで変更を行う こ と によって、 複数スト リ ームの

バッ ク アッ プ間におけるテープのアンロード および再ロード の回数を最小化で

きます。

■ NetBackup メディアサーバー上の /usr/openv/netbackup/bp.conf ファイ

ルに、 次のオプシ ョ ンを追加します。

■ MEDIA_UNMOUNT_DELAY。

■ MEDIA_REQUEST_DELAY。 この変数は、テープスタ ッカなどの非ロボッ

ト ド ラ イブに対してのみ使用します。

NetBackup_AdminGuide_Oracle_Unix.book Page 201 Tuesday, September 18, 2007 8:58 PM

A

Oracle9i および Oracle 10g の Real Application Clusters

この付録の内容は次のとおりです。

■ 201 ページの 「仮想ホス ト名」

■ 202 ページの 「アーカイブスキーム」

■ 205 ページの 「データベースのバッ クアップ」

■ 205 ページの 「データベースのリ ス ト ア」

■ 206 ページの 「アーカイブログのリ ス ト ア」

Oracle9i または Oracle 10g の Real Application Clusters (RAC) 環境では、 多くのOracle インスタンスが異なるサーバー上に存在し、それぞれのサーバーは 1 つのOracle データベースに直接接続されています。すべてのサーバーは、同じデータベースに対して ト ランザクシ ョ ンを同時に実行できます。 いずれかのサーバーで

障害が発生した り、 インスタンスが失敗した場合でも、 処理は残りのサーバー上

で継続されます。

RAC では、データベース全体または個々の表領域のオンラインバッ クアップやオフラインバッ クアップなど、排他モードで利用可能なすべての Oracle バッ クアップの機能がサポート されています。

仮想ホスト名仮想ホス ト名は、 アプ リ ケーシ ョ ン と関連付けられた (IP アドレスにマッピングされている ) ネッ ト ワークホス ト名リ ソースです。可能な場合、ク ライアン ト ノー

ドおよびサーバーノードに対して仮想ホス ト名を使用するこ とをお勧めします。

ク ライアン トに対して仮想ホス ト名を使用する と、すべての Oracle バッ クアップで 1 つのク ライアン トエンティティ を指定できます。 これによって、 NetBackupではすべての物理ノードに対して リ ス ト アを実行できます。

仮想ク ライアン ト名を使用しない場合、 通常のリ ス ト アは、 バッ クアップで指定

されたク ライアン ト名に関連付けられたノードからのみ実行できます。 この環境

における他の解決方法は、 代替ク ライアン トへのリ ス ト アを実行するこ とです。

202 Oracle9i および Oracle 10g の Real Application Clusters

アーカイブスキーム

NetBackup_AdminGuide_Oracle_Unix.book Page 202 Tuesday, September 18, 2007 8:58 PM

アーカイブスキームRAC 構成では、 ク ラスタファイルシステムのアーカイブスキームを使用するこ と

をお勧めします。 このスキームでは、 すべてのノードがク ラスタファイルシステ

ム (CFS) のアーカイブログの 1 つの宛先に対して書き込みを行 うため、 他のノー

ドのアーカイブログを読み込むこ とができます。 202 ページの図 A-1 に、 CFS

アーカイブスキームを示します。

図 A-1 CFS アーカイブスキーム

CFS ソ リ ューシ ョ ンを利用できない場合、Oracle は、203 ページの図 A-2 に示す

よ うなスキームを推奨しています。この図では、それぞれのノードがローカルディ

レク ト リにアーカイブを行い、 他のノードの各アーカイブディ レク ト リにコピー

を書き込みます。 アーカイブ先は、 ディ レク ト リの NFS マウン ト (UNIX) または

共有フォルダ (Windows) によって、 ( 読み込み権限および書き込み権限を持つ )

ノード間で共有されます。

データベースデータファイル

CFS

アーカイブ先

ノード 1 ノード 2

203Oracle9i および Oracle 10g の Real Application Clusters

アーカイブスキーム

NetBackup_AdminGuide_Oracle_Unix.book Page 203 Tuesday, September 18, 2007 8:58 PM

図 A-2 アーカイブ共有を使用した非 CFS ローカルアーカイブスキーム

前述のスキームに類似したスキームと して、 それぞれのノ ード がローカルディ

レク ト リ にアーカイブを行い、 アーカイブ先がク ラ スタ内の他のノ ード によっ

て (読み取り 専用で ) 共有される場合もあり ます (204 ページの図 A-3)。アーカ

イブ先は、ディ レク ト リ の NFS マウン ト (UNIX) または共有フォルダ (Windows)

によって、 ノード間で共有されます。 そのため、 それぞれのノードは、 アーカイ

ブのそれぞれの書き込み先を読み込むこ とができます。

データベースデータファイル

ノード 1 ノード 2

アーカイブ先 1

アーカイブ先 2

アーカイブ先 2

アーカイブ先 1

NFS マウン トまたは共有の場所読み込みおよび書き込みアクセス

物理的に接続

論理的に接続

204 Oracle9i および Oracle 10g の Real Application Clusters

アーカイブスキーム

NetBackup_AdminGuide_Oracle_Unix.book Page 204 Tuesday, September 18, 2007 8:58 PM

図 A-3 アーカイブの読み取り専用共有を使用した非 CFS ローカルアー

カイブスキーム

最も単純なアーカイブスキームは、 共有を行わずにローカルアーカイブを行 う こ

とです (204 ページの図 A-4)。 それぞれのノードはローカルの宛先にのみ書き込

みを行い、 ク ラスタ内の他のノードはアクセス権を付与されません。

図 A-4 アーカイブ共有を使用していない非 CFS のローカルアーカイブ

スキーム

構成、 アーカイブスキームの他の例などについて詳し くは、 該当する Oracle マ

ニュアルを参照して ください。

ノード 1

アーカイブ先 2

アーカイブ先 2

アーカイブ先 1

データベースデータファイル

ノード 2

NFS マウン トまたは共有の場所読み込みおよび書き込みアクセス

物理的に接続

論理的に接続

アーカイブ先 1

ノード 1 ノード 2

アーカイブ先 2

アーカイブ先 1

データベースデータファイル

205Oracle9i および Oracle 10g の Real Application Clusters

データベースのバックアップ

NetBackup_AdminGuide_Oracle_Unix.book Page 205 Tuesday, September 18, 2007 8:58 PM

データベースのバックアップRAC 環境で前述のアーカイブログスキームのいずれかを選択した場合、 通常の

RMAN スク リプ ト を使用してバッ クアップおよびリ ス ト アを実行できます。

次の例では、 RMAN によって、 すべてのアーカイブログを含むデータベースの

バッ クアップが行われます。 この例では、 ク ラスタ内の各ノードがアーカイブロ

グにアクセス可能である と想定しています。 アクセス可能でない場合、 それぞれ

のノード上で個別にアーカイブログのバッ クアップを行 う必要があ り ます。RUN{ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';SEND 'NB_ORA_CLIENT=$NB_ORA_CLIENT, NB_ORA_SERV=$NB_ORA_SERV';BACKUP DATABASE;sql 'alter system archive log current';RELEASE CHANNEL ch00;ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';SEND 'NB_ORA_CLIENT=$NB_ORA_CLIENT, NB_ORA_SERV=$NB_ORA_SERV';BACKUP ARCHIVELOG ALL;RELEASE CHANNEL ch00;}

データベースのリストア仮想ホス ト名を使用してデータベースのリ ス ト アを行 う場合、 またはバッ クアッ

プが実行されたノードからデータベースのリ ス ト アを行 う場合、 リ ス ト アは、 通

常の 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;}

206 Oracle9i および Oracle 10g の Real Application Clusters

アーカイブログのリストア

NetBackup_AdminGuide_Oracle_Unix.book Page 206 Tuesday, September 18, 2007 8:58 PM

ト ラブルシューテ ィングク ラスタ内の 1 台のノードへの RMAN リ ス ト アが失敗し、状態コード 39 が表示

されました。 次のよ うな場合に、 この問題が発生します。

■ NB_ORA_CLIENT 環境変数がクラスタの仮想ホス ト名に設定されている。

および

■ ク ラ イアン トで、 ユーザーファイルまたはマスターファイルである bp.conf

内の CLIENT_NAME 変数がクラスタの仮想ホス ト名に設定されている。

この問題を解決するには、 CLIENT_NAME 変数をノード名に設定します。

リ ス ト アおよびリダイレク ト リ ス ト アについて詳し くは、 116 ページの 「リ ス ト

アの実行」 を参照して ください。

アーカイブログのリストア次の場合、通常の RMAN スク リプ ト を使用してアーカイブログを リ ス ト アでき

ます。

■ リモートのアーカイブログ保存先で書き込みアクセスが許可されている場合

203 ページの図 A-2 を参照してください。

■ アーカイブログが CFS 上に存在する場合 202 ページの図 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;}

リ モート のアーカイブログ保存先で書き込みアクセスが許可されていない場合、

次のよ うなスク リプ ト を使用してアーカイブログを リ ス ト アします。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> は、 アーカイブログのコピー先のディ レク ト リです。

204 ページの図 A-3 および 204 ページの図 A-4 で示すよ うな構成を使用してい

る場合は、 前述のよ うなスク リプ ト を使用します。

NetBackup_AdminGuide_Oracle_Unix.book Page 207 Tuesday, September 18, 2007 8:58 PM

B

RMAN を使用しないスクリプトベースの Block Level Incremental (BLI) バッ クアッ プ

この付録の内容は次のとおりです。

■ 208 ページの 「スク リプ トベースの BLI バッ クアップの概要」

■ 210 ページの 「インス トール要件」

■ 211 ページの 「スク リプ トベースの BLI バッ クアップの構成」

■ 223 ページの 「バッ クアップと リ ス ト アの実行」

■ 226 ページの 「 ト ラブルシューティング」

Snapshot Client を併用した NetBackup for Oracle は、 Oracle データベースファ

イルの変更されたデータブロ ッ クだけをバッ クアップできるよ うに、 NetBackup

の機能を拡張します。NetBackup では、RMAN ベースの BLI バッ クアップを使用

するこ とをお勧めします。 RMAN ベースの BLI バッ クアップでは、 テンプレート

を使用するこ とができ、 Oracle 管理と密接に統合されています。 BLI バッ クアッ

プについて詳し くは、 147 ページの 「Snapshot Client を併用した NetBackup for

Oracle」 を参照してください。

この章では、RMAN を使用せずにスク リプ トベースの BLI バッ クアップを使用す

る場合に必要な構成について説明します。

208 RMAN を使用しないスクリプ トベースの Block Level Incremental (BLI) バックアップ

スクリプ トベースの BLI バックアップの概要

NetBackup_AdminGuide_Oracle_Unix.book Page 208 Tuesday, September 18, 2007 8:58 PM

スクリプ トベースの BLI バックアップの概要BLI バッ クアップでは、 Oracle データベースファイルの変更されたデータブロ ッ

クだけがバッ クアップされます。 NetBackup for Oracle のス ク リ プ トベースの

BLI バ ッ ク ア ップでは、 Veritas Storage Foundation for Oracle で利用可能な

Veritas File System (VxFS) の Storage Checkpoint 機能が使用されます。

BLI バッ クアップについて詳し くは、170 ページの「Block Level Incremental バッ

クアップの構成」 を参照して ください。

用語次のリ ス トに用語について説明します。

用語 定義

コールドデータベー

スバッ クアップ (Cold

Database Backup)

コールドデータベースバッ クアップは、 データベースがオフラインま

たは閉じていると きに実行されます。 BLI バックアップでは、 データ

ベースが停止され、 完全バックアップまたは Block Level Incremental

バックアップのいずれかが実行されます。 Oracle のマニュアルでは、

このバッ クアップ方式は、 データベース全体の一貫性バッ クアップ

またはクローズ状態のバッ クアップと も呼ばれます。 コールドバッ

クアップのデータは一貫性があるため、 リ カバリ手順が簡単になり

ます。

ホッ トデータベース

バッ クアップ (Hot

Database Backup)

ホッ ト データベースバックアップは、 データベースがオンラインで開

いたままでもバックアップを実行できます。 このバッ クアップ方式で

は、 Storage Checkpoint 機能によってデータベースのバックアッ プが

並列して実行されるため、 データベースを長時間バッ クアップモー

ドにしておく必要はあ り ません。

ホッ トバッ クアップを使用するには、データベースを ARCHIVELOG

モード にする必要があ り ます。 BLI バッ ク ア ッ プでは、 alter

tablespace begin backup コマンドおよび alter tablespace

end backup コマンド を使用して、データベースをバックアップモー

ド に設定および設定解除します。 Oracle のマニュアルでは、 この方式

は、 データベース全体の非一貫性バックアップまたはオープン状態の

バックアップと も呼ばれます。 コールドデータベースバックアップ方

式とは異なり 、 ホッ ト バッ クアップのデータは一貫性がなく 、 リ スト

ア操作の後に適切な (オンラインおよびアーカイブ ) REDO ログファイ

ルを適用すること で一貫性のあるデータになり ます。

209RMAN を使用しないスクリプ トベースの Block Level Incremental (BLI) バックアップ

スクリプ トベースの BLI バックアップの概要

NetBackup_AdminGuide_Oracle_Unix.book Page 209 Tuesday, September 18, 2007 8:58 PM

BLI バックアップおよびリストアの動作BLI バッ クアップでは、 Storage Checkpoint によって識別される変更されたブ

ロ ッ クを取得するこ とで、データベースのバッ クアップが実行されます。BLI バッ

クアップは、 データベースがオンラインでもオフラインでも実行するこ とができ

ます。 Storage Checkpoint の場合と同様に、 オンラインで BLI バッ クアップを実

行するには、 アーカイブログモードを有効にする必要があ り ます。

BLI バッ ク ア ップでは、 表領域がバッ ク ア ップモード に設定されて Storage

Checkpoint が作成され、 その後、バッ クアップが実行されます。データベースを

バッ クアップする方法およびタイ ミ ングは、NetBackup 通知スク リプ ト を構成す

る際に指定します。

たとえば、 午後 4 時にディ スク ド ライブおよびその ミ ラー化されたド ライブが失

われたと想定します。そのディ スク ド ライブには多くのユーザー表領域が存在し、

ド ライブが失われた時点までにコ ミ ッ ト されたすべての ト ランザクシ ョ ンを リ カ

バリする必要があ り ます。 BLI バッ クアップ機能によってよ り頻繁なバッ クアッ

プが可能となった結果、 差分増分オンラインバッ クアップを午後 1 時に実行して

いたと します。

Quick Freeze データ

ベースバッ クアップ

(Quick Freeze

Database Backup)

Quick Freeze データベースバッ クアップは、 従来のコールドデータ

ベースバッ クアップとホッ トデータベースバッ クアップを組み合わ

せたものです。 Quick Freeze データベースバッ クアップでは、 まず

データベースが停止され、 一貫性のあるデータベースバッ クアップ

を行うために Fulldata Storage Checkpoint が作成されます。 VxFS

Fulldata Storage Checkpoint はデータベースイ メージのスナップ

シ ョ ッ ト であるため、 Fulldata Storage Checkpoint が作成されたら

すぐに Oracle インスタンスをオンラ インに戻すこ とができます。

NetBackup が Fulldata Storage Checkpoint を使用してデータベー

スをバッ クアップしている間、 Oracle インスタンスはオンラインの

ままにできます。

Quick Freeze データベースバッ クアップは、Oracle の従来のオンラ

インバッ クアップとは異なり ます。 Quick Freeze データベースバッ

クア ップもオン ラ インデータベースバッ クア ップの一種ですが、

データベースイ メージのスナップシ ョ ッ ト または Fulldata Storage

Checkpoint を作成するために、データベースを一時的に停止する必

要があ り ます。 Fulldata Storage Checkpoint は数秒間で作成され、

Fulldata Storage Checkpoint の作成後すぐにデータベースを再起動

できます。 Quick Freeze データベースバッ クアップのバッ クアップ

イ メージは、 コールドデータベースバッ クアップのバッ クアップイ

メージと同等です。 BLI 通知スク リプ ト を構成する場合、 このバッ

クアップ方式を使用するこ と もできます。 219 ページの 「通知スク

リプ トの作成」 を参照してください。

用語 定義

210 RMAN を使用しないスクリプ トベースの Block Level Incremental (BLI) バックアップ

インストール要件

NetBackup_AdminGuide_Oracle_Unix.book Page 210 Tuesday, September 18, 2007 8:58 PM

リ カバリ を行 うには、 データベースを停止して、 交換する新しいディ スク ド ライ

ブを取り付け、 すべてのデータファイルを NetBackup でリ ス ト アします。 次に、

アーカイブログを適用して、障害が発生したド ライブの表領域を リ カバリ します。

Fulldata Storage Checkpoint を使用している場合、 オンラインバッ クアップ中に

生成された追加 REDO ログは少量であるため、データベース リ カバリにおける メ

ディア リ カバリ作業は非常に短時間で済みます。 さ らに、 少し前のバッ クアップ

が存在するため、 リ カバリ全体も短時間で完了します。

インストール要件

インス トール要件を確認する方法

1 次の製品が適切にインス トールおよび構成されているこ とを確認します。

■ NetBackup 6.5

■ サポート されている Oracle のレベル

■ NetBackup for Oracle 6.5

■ Veritas Storage Foundation for Oracle

2 ラ イセンスについて確認します。

製品の有効なライセンスが取得済みである必要があ り ます。 ライセンスを確

認するには、使用しているバージ ョ ンに応じて、次のコマンドを入力します。

バージ ョ ン 3.5 よ り前の VxFS の場合 :# vxlicense -p

バージ ョ ン 3.5 以上の VxFS の場合 :

# vxlicrep

コマンドによって、 システムにインス トールされているすべての有効なライ

セ ン スが表示 さ れます。 有効な ラ イ セ ン スが存在する場合、 Storage

Checkpoint 機能および Veritas Storage Foundation for Oracle がリ ス トに表

示されます。

3 NetBackup サーバー ( マスターサーバーおよびメディアサーバー ) およびク

ライアン トの両方が正し く動作しているこ とを確認します。

特に、 通常のオペレーティングシステムファイルをク ライアン トからバッ ク

アップおよびリ ス ト アできるこ とを確認します。

211RMAN を使用しないスクリプ トベースの Block Level Incremental (BLI) バックアップ

スクリプ トベースの BLI バックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 211 Tuesday, September 18, 2007 8:58 PM

ファイルシステムおよび Storage Checkpoint の領域管理VxFS ファイルシステムでは、BLI バッ クアップをサポートするために、 よ り多く

のディ スク領域を使用してブロ ッ クの変更情報を ト ラ ッキングする必要があ り ま

す。 必要な領域は、 バッ クアップの実行中のデータベースの負荷に依存します。

バッ クアップ処理時間帯の全体を通じてデータベースがオフラインであった場合

( コールドデータベースバッ クアップの場合 )、または Nodata Storage Checkpoint

を使用している場合、 ファイルシステムご とに必要な追加領域は、 ファイルシス

テムのサイズの約 1% です。

バッ ク アッ プの実行中にデータベースがオンラインであった場合 ( ホッ ト データ

ベースバッ ク アッ プまたは Fulldata Storage Checkpoint を使用する Quick Freeze

データベースバッ クアップの場合 )、 ファ イルシステムご とに必要な追加領域は、

バッ クアップの継続時間およびデータベースの負荷に依存します。 バッ クアップ

中の負荷が軽い場合、 またはバッ クアップ処理時間帯が比較的短い場合 ( 増分

バッ クアップの場合など )、 通常、 ファ イルシステムのサイズの 10% の追加領域

で十分です。 完全バッ クアップの実行中にデータベースの負荷が重い場合、 ファ

イルシステムによ り多くの領域が必要となる場合があ り ます。

スクリプ トベースの BLI バックアップの構成次の項では、 構成処理について説明します。

スクリプ トベースの BLI バックアップ用の NetBackup ポリシーの作成

完全バッ クア ップおよび増分バッ クア ップを実行するには、 1 つ以上の標準

(Standard) 形式のポリシーを NetBackup に追加して、そのポ リシー用の適切なス

ケジュールを定義する必要があ り ます。 ポ リ シーを追加するには、 NetBackup 管

理コンソールを使用します。

NetBackup ポ リシーでは、 バッ クアップの条件を定義します。 この条件には、 次

のものが含まれます。

■ ポ リシー属性

■ ク ライアン ト と、 そのク ライアン ト上でバッ クアップされるファイルまたは

ディ レク ト リ

■ 使用するス ト レージユニッ ト

■ バッ クアップスケジュール

NetBackup におけるデータベースの BLI バッ クアップ用のポ リ シーの要件は、

ファイルシステムのバッ クアップの場合とほぼ同じです。 以降の項では、 相違点

または特殊な要件 (存在する場合 ) について説明します。

212 RMAN を使用しないスクリプ トベースの Block Level Incremental (BLI) バックアップ

スクリプ トベースの BLI バックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 212 Tuesday, September 18, 2007 8:58 PM

必要なポリシーの数

データベースの BLI バッ クアップでは、 1 つ以上の標準 (Standard) 形式のポ リ

シーが必要です。 ポ リ シーには、 通常、 次のスケジュールが指定されています。

■ 完全バッ クアップスケジュールが 1 つ

■ 増分バッ クアップスケジュールが 1 つ

■ 制御フ ァ イルおよびアーカイブログ用のユーザー主導バッ クア ップスケ

ジュールが 1 つ

自動バッ クアップの実行中は、 各バッ クアップポ リ シーに対して 1 つのバッ ク

アップス ト リームだけが開始されます。 複数のバッ クアップス ト リームを有効に

するには、同じデータベースに対して複数のポリシーを定義する必要があ り ます。

複数のデータベース SID が存在する場合、 各 SID に対してポ リ シーを構成しま

す。 同じ フ ァ イルシステム上で複数の SID を同時にバッ ク ア ップするには、

Nodata Storage Checkpoint を使用します。 METHOD を NODATA_CKPT_HOT に設

定します。

たとえば、 ファ イルシステム F1、 F2、 F3 および F4 を 2 つのス ト リームでバッ

クアップする場合、 2 つのポ リシー (P1 および P2) を定義して、 P1 で F1 および

F2 をバッ クアップし、 P2 で F3 および F4 をバッ クアップする必要があ り ます。

複数のス ト リームでバッ クアップする必要がある 1 つの大規模なファイルシステ

ムが存在する場合、 そのファイルシステム内のファイルを別々のポリシー間に分

割します。ファイルをポ リ シーへ追加した後は、追加したファイルはそのポ リシー

に含めたままにしておく こ とをお勧めします。 ファイルリ ス ト を変更する必要が

ある場合は、 完全バッ クアップの前に変更します。

1 つの Oracle インスタンスに対して複数のポリシーを定義する場合、その Oracle

イ ンス タンスは NetBackup のキーワード句によってグループ分けされます。

NetBackup 通知スク リプ トでいずれかのポ リ シーを POLICY_IN_CONTROL と し

て指定します。 このポ リ シーによって、 データベースが停止および再起動されま

す。 すべてのポ リシーを同時に開始するために、 同じキーワード句でポ リシーを

構成する必要があ り ます。

注意 : キーワード句を指定する際は、 慎重に行って ください。 各ポ リ シーに BLI

属性が設定されており、 各ポ リ シーが有効で、 各ポ リシーに同じ ク ライアン トが

含まれており、各ポ リ シーに同じキーワード句が指定されている場合、バッ クアッ

プ処理で複数のポリシーが検出される と、 複数ス ト リームのバッ クアップが試行

されます。

このよ うな場合、 一般に、 状態コード 74 「bpstart_notify の完了を待機中にタイ

ムアウ ト しました (timed out waiting for bpstart_notify to complete)」 で失敗し

ます。詳し くは、 226 ページの 「 ト ラブルシューティング」 を参照して ください。

213RMAN を使用しないスクリプ トベースの Block Level Incremental (BLI) バックアップ

スクリプ トベースの BLI バックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 213 Tuesday, September 18, 2007 8:58 PM

バッ クアップク ライアン トのファイルシステムをチェッ ク して、 それらのファイ

ルシステムがサーバー上のいずれかの NetBackup ポ リ シーに含まれているかど

うかを確認できます。NetBackup ポ リシーに新しいファイルシステムを追加する

必要があるかど う かを確認するには、 サーバーから次のコマン ド を ( 通常、

cron(1) ジ ョブと して ) 定期的に実行します。# cd /usr/openv/netbackup/bin/goodies/# ./check_coverage -coverage -client mars -mailid ¥nbadmin

このコマンドによって、 次の出力が生成され、指定された mailid にメールで送

信されます。

ファイルシステムバックアップのレポート (UNIX および Windows のみ )(File System Backup Coverage Report (UNIX and Windows only))-----------------------------------------------

キー (Key):* - ポリシーは有効ではありません。 (Policy is not active) UNCOVERED - 有効なポリシーが規定しないマウントポイント (Mount Point not

covered by an active policy)

MULTIPLE - 複数の有効なポリシーが規定するマウントポイント (Mount Point covered by multiple active policies)

クライアント

(CLIENT):mars

マウントポイント デバイス バックアップに使用したポリシー 注意

(Mount Point) (Device) (Backed Up By Policy) (Notes)----------- ------ ----------------- -----/ /dev/vg00/lvol3 production_servers/home /dev/vg00/lvol5 production_servers/oradata1 /dev/dsk/c1t0d0 block_incr1/oradata2 /dev/dsk/c1t0d0 block_incr1/oradata3 /dev/nbuvg/nbuvol UNCOVERED/opt /dev/vg00/lvol6 production_servers/oracle /dev/vg00/oracle production_servers/stand /dev/vg00/lvol1 production_servers/usr /dev/vg00/lvol7 production_servers/var /dev/vg00/lvol8 production_servers

Oracle によって使用されているファイルシステムが UNCOVERED ファイルシステ

ムと して示された場合、そのファイルシステムをいずれかの NetBackup ポ リ シー

に追加して、 必要なすべてのファイルシステムが同時にバッ クアップされるよ う

にします。

メモ : いったんファイルシステムをポ リ シーへ追加した後は、 追加したファイル

システムはそのポ リシーに含めたままにしておく こ とをお勧めします。 ポ リ シー

を変更する と、 次回のバッ クアップの実行では、 増分バッ クアップを要求した場

合でも、 NetBackup によって完全バッ クアップが実行されます。

214 RMAN を使用しないスクリプ トベースの Block Level Incremental (BLI) バックアップ

スクリプ トベースの BLI バックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 214 Tuesday, September 18, 2007 8:58 PM

ポリシー属性

NetBackup では、 ファ イルのバッ クアップ時にポ リ シー属性の値が適用されま

す。 次の属性を BLI バッ クアップ用に設定する必要があ り ます。

■ [ポ リ シー形式 (Policy Type)]。 [標準 (Standard)] に設定します。

■ [Block Level Incremental (BLI) バッ クアップを実行する (Perform block

level incremental backups)]。 選択して、 BLI バッ クアップを有効にします。

BLI 属性を有効にしていないと、 NetBackup では、 標準的な方式を使用して

ファイルリ ス ト内のファイルがバッ クアップされます。

■ [ジ ョブの優先度 (Job priority)]。 BLI バッ クアップポ リ シーが他のポ リシー

の前に実行されるよ うに設定します。

■ [キーワード句 (Keyword phrase)]。 同じインスタンス用の各ポ リシーで

Oracle インスタンス名 ($ORACLE_SID) を定義します。 特定のキーワード句

が指定されたすべてのポ リシーがそれぞれの起動スク リプ ト を完了したら、

複数ス ト リームのバッ クアップが開始されます。 複数の Oracle インスタン

ス (SID) が存在する場合、 各 SID に対して個別のポ リシーセッ ト を使用しま

す。 SID が同時にバッ クアップされ、 データファイルの共通ファイルシステ

ムが共有されている場合、 Nodata Storage Checkpoints を使用します。

METHOD を NODATA_CKPT_HOT に設定します。

メモ : いったんキーワード句をポ リ シーに設定した後は、 キーワード句を変更し

ないで ください。 キーワード句は Storage Checkpoint の指定に使用されます。

キーワード句を変更する と、 増分バッ クアップを実行しよ う と した場合に完全

バッ クアップが必要となるこ とがあ り ます。

他のポ リシー属性とその構成方法については、『Veritas NetBackup 管理者ガイ ド

Vol. 1』 を参照してください。

クライアン ト リス ト

ク ラ イアン ト リ ス トは、 BLI バッ クアップが構成されているク ラ イアン ト を指定

します。 データベースバッ クアップの場合、 データベースが存在するマシンの名

前を指定します。 ク ラスタ化されている場合は、 仮想ホス ト名を指定します。

バックアップ対象リスト

バッ クアップ対象リ ス トは、 バッ クアップするディ レク ト リおよびファイルのリ

ス ト を指定します。 この リ ス トには、 すべてのデータベースファイルまたはその

ディ レク ト リ名を含める必要があ り ます。 ファイル名の代わりにディ レク ト リ名

を使用する と、 ファイルリ ス ト を更新しな くても、 既存の構成に追加した新しい

データベースファ イルがバッ クアップされます。 check_coverage スク リプ ト

を使用して、 すべてのファイルシステムがバッ クアップされるこ とを確認して く

ださい。

215RMAN を使用しないスクリプ トベースの Block Level Incremental (BLI) バックアップ

スクリプ トベースの BLI バックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 215 Tuesday, September 18, 2007 8:58 PM

Quick I/O インターフェースを使用している場合、 Quick I/O ファイル名と、 関連

付けられた隠しファイルの両方 (dbfile と .dbfile など ) をファイルリ ス トに

指定するか、 または両方のファイルを含むディ レク ト リ を指定する必要があ り ま

す。 バッ クア ップ対象 リ ス ト に dbfile のみが明示的に表示されている場合、

NetBackup は、隠しファイルを自動的にバッ クアップするためにシンボ リ ッ ク リ

ンクをたど り ません。 共通ディ レク ト リ を表示する と、 両方のファイルが含まれ

ます。

NetBackup スケジューラによって自動バッ クアップスケジュールが開始される

と、 ファ イルは、 バッ クアップ対象リ ス トに示された順序で 1 つずつバッ クアッ

プされます。

Oracle ではオンライン REDO ログのバッ クアップは推奨されていないため、オン

ライン REDO ログファイルは、データファイル、 アーカイブログファイルまたは

データベース制御ファイルとは別のファイルシステムに配置するこ とをお勧めし

ます。 ファイルリ ス トにオンライン REDO ログファイルを含めないでください。

スケジュール

NetBackup サーバーによって、 次のスケジュール形式が開始されます。

■ 完全バッ クアップ

■ 差分増分バッ クアップ

■ 累積増分バッ クアップ

各 BLI バッ クアップポ リ シーには、 1 つの完全バッ クアップスケジュールおよび

1 つ以上の増分バッ クアップスケジュールを含める必要があ り ます。 さ らに、 い

ずれかの BLI バッ クアップポ リ シーを POLICY_IN_CONTROL と して指定する必

要があ り ます。 各ス ト リームのポ リシーのスケジュールは、 同じ形式である必要

があ り ます。

他のスケジュール属性とその構成方法については、『Veritas NetBackup 管理者ガ

イ ド Vol. 1』 を参照してください。

スケジュール形式

次の形式のスケジュールを設定できます。

■ ユーザー主導バッ クアップのスケジュール。 ユーザー主導バッ クアップを開

始可能なすべての日時を指定します。 216 ページの 「スケジュール時刻」 の

説明に従ってバッ クアップ処理時間帯を設定します。 各ス ト リームのポ リ

シーのスケジュールは、 同じ形式である必要があ り ます。

■ 自動的に開始されるバッ クアップのスケジュール。 サーバーによって開始さ

れるバッ クアップのスケジュールを指定して、 ポ リ シーのファイルリ ス トに

指定されたファ イルのバッ クアップが NetBackup によって自動的に開始さ

れる日時を指定します。 216 ページの 「スケジュール時刻」 の説明に従って

バッ クアップ処理時間帯を設定します。

216 RMAN を使用しないスクリプ トベースの Block Level Incremental (BLI) バックアップ

スクリプ トベースの BLI バックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 216 Tuesday, September 18, 2007 8:58 PM

スケジュール時刻

サーバーによって開始される完全バッ クアップおよび増分バッ クアップのスケ

ジュールの場合、 開始時刻および期間を設定して、 適切なバッ クアップ処理時間

帯を定義します。 他のポ リシーでバッ クアップスケジュールを定義する場合と同

じ手順に従います。 これらの手順について詳し くは、 『Veritas NetBackup 管理者ガイ ド Vol. 1』 を参照してください。

バッ クアップは、指定したバッ クアップ処理時間帯の範囲内でのみ、スケジューラ

によって開始されます。 POLICY_IN_CONTROL の場合、 ユーザー主導バッ クアップスケジュールに、 BLI バッ クアップポリ シーが完了する時間帯を指定します。

保持

ユーザーの要件に合った保持レベルおよび期間を設定します。

Oracle の BLI バックアップポリシーの例

次の例では、Oracle の BLI バッ クアップポ リ シー用の属性およびスケジュールを

示します。 ポ リ シーを追加するには、 NetBackup 管理コンソールを使用します。Policy Name:oracle_backup1

Policy Type:StandardActive:yesBlock level incremental:yesJob Priority:0Max Jobs/Policy:1Residence:oracle_tapesVolume Pool:NetBackupKeyword:ORA1

Client List:Sun4 Solaris2.6 mars HP9000-800 HP-UX11.00 marsBackup Selections List:/oradata/oradata1Schedule: full Type: Full Backup Frequency: 1 week Retention Level: 3 (one month) Daily Windows: Sunday 18:00:00 --> Monday 06:00:00 Monday 18:00:00 --> Tuesday 06:00:00 Tuesday 18:00:00 --> Wednesday 06:00:00 Wednesday 18:00:00 --> Thursday 06:00:00 Thursday 18:00:00 --> Friday 06:00:00 Friday 18:00:00 --> Saturday 06:00:00 Saturday 18:00:00 --> Sunday 06:00:00Schedule: incr Type: Differential Incremental Backup Frequency: 1 day Retention Level: 3 (one month) Daily Windows: Sunday 18:00:00 --> Monday 06:00:00 Monday 18:00:00 --> Tuesday 06:00:00 Tuesday 18:00:00 --> Wednesday 06:00:00

217RMAN を使用しないスクリプ トベースの Block Level Incremental (BLI) バックアップ

スクリプ トベースの BLI バックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 217 Tuesday, September 18, 2007 8:58 PM

Wednesday 18:00:00 --> Thursday 06:00:00 Thursday 18:00:00 --> Friday 06:00:00 Friday 18:00:00 --> Saturday 06:00:00 Saturday 18:00:00 --> Sunday 06:00:00Schedule:userbkup Type:User Backup Retention Level: 3 (one month) Daily Windows: Sunday 00:00:00 --> Sunday 24:00:00 Monday 00:00:00 --> Monday 24:00:00 Tuesday 00:00:00 --> Tuesday 24:00:00 Wednesday 00:00:00 --> Wednesday 24:00:00 Thursday 00:00:00 --> Thursday 24:00:00 Friday 00:00:00 --> Friday 24:00:00 Saturday 00:00:00 --> Saturday 24:00:00

この例では、 oracle_backup1 ポ リシーによって、 /oradata/oradata1 内のすべてのファイルがバッ クアップされます。 このポ リ シーでは、 毎週の完全バッ

クアップ、 毎日の差分増分バッ クアップおよびユーザー主導バッ クアップのスケ

ジュールが指定されています。 アーカイブログおよび制御ファイルは、 完全また

は増分バッ クアップの完了後に、 ユーザー主導のスケジュールを使用してバッ ク

アップされます。

[1 クライアン トあたりの最大ジ ョブ数 (Maximum Jobs per Client)]グローバル属性の設定

[1 ク ライアン ト あた りの最大ジ ョブ数 (Maximum Jobs per Client)] に、同じキーワード句が指定されたポ リシーの数を設定します。 複数のジ ョブポ リ シーを定義

して複数のファイルシステムをバッ クアップする場合、 この値を 1 よ り大き くするこ とができます。

NetBackup の処理を記録するディ レク ト リの作成ト ラブルシューテ ィ ングを行 う場合のために、 226 ページの 「NetBackup のデバッグログ」 の説明に従って、 ク ラ イアン トで bpbkar、 tar および bpbackupデバッグログを有効にします。テス トの完了後、 このディレク ト リは削除できます。

バックアップ方式の選択BLI 通知スク リプ ト を構成する場合、 次のバッ クアップ方式から選択できます。

■ コールドデータベースバッ クアップ。 METHOD を SHUTDOWN_BKUP_RESTART

に設定します。

すべてのデータベースファイルがある特定の時点 ( たとえば、 データベースが前回正常に停止された時点 ) まで一貫性を保っているオフラ インバッ ク

アップ。 バッ クアップの実行中は、 データベースを停止しておく必要があ り

ます。

218 RMAN を使用しないスクリプ トベースの Block Level Incremental (BLI) バックアップ

スクリプ トベースの BLI バックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 218 Tuesday, September 18, 2007 8:58 PM

■ ホッ トデータベースバッ クアップ。 METHOD を ALTER_TABLESPACE に設定

します。

開いているデータベースのオンラインバッ クアップ。 データベースが年中無

休で毎日 24 時間動作する必要がある場合、 ホッ トバッ クアップを実行する

必要があ り ます。

■ Nodata Storage Checkpoint ホッ トバッ クアップ。 METHOD を

NODATA_CKPT_HOT に設定します。

バッ クアップ中に表領域がバッ クアップモードに設定され、 ファイルシステ

ムの使用領域を減らすために Nodata Storage Checkpoint が使用されるバッ

クアップ。 この方式は、 次の条件をすべて満たしている場合に使用します。

■ 複数の Oracle インスタンスをバッ クアップしている。

■ 複数のインスタンスでファイルシステムを共有している。

■ インスタンスのバッ クアップが時間的に重なる可能性がある。

■ Quick Freeze バッ クアップ。 METHOD を SHUTDOWN_CKPT_RESTART に設定

します。

すべてのデータベース フ ァ イルが、 あ る特定の時点 (Fulldata Storage

Checkpoint を作成するためにデータベースが前回停止された時点 ) まで一貫

性を保っているバッ クアップ。 Quick Freeze データベースバッ クアップで

は、 コールドバッ クアップとは異なり、 Fulldata Storage Checkpoint を作成

する間、 短時間だけデータベースをオフ ラ イ ンにする必要があ り ます。

Fulldata Storage Checkpoint の作成後は、 バッ クア ップの実行中、 データ

ベースはオンラインにな り ます。

データベースが ARCHIVELOG モードの場合、これら 4 つの方法すべてを使用して

データベースをバッ クアップできます。 データベースが NOARCHIVELOG モード

の場合、コールドバッ クアップまたは Quick Freeze バッ クアップだけを選択でき

ます。

データベースのコールドバッ クアップおよび Quick Freeze バッ クアップを使用

する場合、bpstart_notify.oracle_bli スク リプ トで使用されるデフォルト

の停止コマン ドは、 shutdown または shutdown normal です。 このコマン ド

は、 すべてのユーザーがログオフするまで待機してから停止を開始します。 場合

によっては、すべての対話ユーザーがログオフした後も、Oracle Intelligent Agent

(Oracle dbsnmp アカウン ト ) などのプロセスがデータベースに接続されたままに

なっており、データベースを停止できないこ とがあ り ます。この場合、データベー

スを正常に停止できるよ うに、 デフォルトの停止コマンドを試行します。 代替方

法と して、 shutdown immediate を使用してデータベースの停止をすぐに開始

するこ と もできます。

219RMAN を使用しないスクリプ トベースの Block Level Incremental (BLI) バックアップ

スクリプ トベースの BLI バックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 219 Tuesday, September 18, 2007 8:58 PM

通知スクリプ トの作成ク ライアン トで実行される通知スク リプ ト を作成して、 バッ クアップ操作とデー

タベース操作を同期化します。 BLI バッ クアップを実行する各ポリ シーに対して、

3 つの通知スク リプトのセッ トが必要です。 スク リプトの名前は次のとおりです。

これらのスク リプ トは、 NetBackup ク ラ イアン トの

/usr/openv/netbackup/bin ディ レク ト リに含める必要があ り ます。

■ bpstart_notify.POLICY

■ post_checkpoint_notify.POLICY

■ bpend_notify.POLICY

通知スク リプ ト を作成するには、 root ユーザーで次のスク リプ ト を実行します。

/usr/openv/netbackup/ext/db_ext/oracle/bin/setup_bli_scripts

こ の ス ク リ プ ト に よ っ て、 通知 ス ク リ プ ト のサ ン プルテ ン プ レー ト が

/usr/openv/netbackup/bin にコピーされ、 ユーザーが指定した情報に基づ

いて必要な変更が行われます。 通知スク リプ トのテンプレートは、 ローカルマシ

ン上の次の場所に格納されます。

/usr/openv/netbackup/ext/db_ext/oracle/samples

以降の項では、setup_bli_scripts の実行時に指定する必要がある情報につい

て説明します。

通知スク リプ ト を使用して Oracle データベースをバッ クアップする方法につい

ては、 223 ページの 「手動バッ クアップ」 を参照して ください。

POLICY_IN_CONTROL の識別

サーバーで 1 つの Oracle インスタンスに対して複数のポ リ シーを定義している

場合、 いずれかのポ リ シーを POLICY_IN_CONTROL と して識別します。 このポ

リ シーによって、 データベースに対して shutdown、 startup または alter

tablespace コマンドが実行されます。任意のポリシーを POLICY_IN_CONTROL と

して指定できます ( たとえば、最初に定義したポ リ シー )。 この変数は、通知スク

リプ トに格納されます。

Oracle 環境変数

通知スク リプ ト を作成する場合、 または setup_bli_scripts を実行する場合

は、 次の Oracle 環境変数に値を設定する必要があ り ます。

環境変数 設定内容

ORACLE_DBA Oracle データベース管理者のユーザー名。 通常は、 oracle。

ORACLE_BASE Oracle インスタンスの $ORACLE_BASE。

ORACLE_HOME Oracle インスタンスの $ORACLE_HOME。

220 RMAN を使用しないスクリプ トベースの Block Level Incremental (BLI) バックアップ

スクリプ トベースの BLI バックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 220 Tuesday, September 18, 2007 8:58 PM

バックアップ方式の選択

通知スク リプトの作成時に、使用するバックアップ方式を選択する必要があります。

■ コールドバッ クアップ。 METHOD を SHUTDOWN_BKUP_RESTART に設定しま

す。 データベースが停止されてバッ クアップされた後、 再起動されます。

■ ホッ トバッ クアップ。METHOD を ALTER_TABLESPACE に設定します。alter

tablespace begin backup コマンドを使用して表領域がオンラインバッ

クア ップモードに変更されて、 データベースフ ァ イルの Fulldata Storage

Checkpoint が作成された後、 alter tablespace end backup コマンド を

使用して表領域が通常モードに戻されます。

■ Nodata Storage Checkpoint ホッ トバッ クアップ。 METHOD を

NODATA_CKPT_HOT に設定します。 alter tablespace end backup コマ

ンドを使用して表領域がオンラインバッ クアップモードに変更されて、

Nodata Storage Checkpoint が作成され、 バッ クアップモードのままで表領

域がバッ クアップされます。 表領域は、 バッ クアップの完了後、 alter

tablespace end backup コマンドを使用してバッ クアップモードから設

定解除されます。

■ Quick Freeze バッ クアップ。 METHOD を SHUTDOWN_CKPT_RESTART に設定

します。データベースが停止されて Fulldata Storage Checkpoint が作成され

た後、 データベースが再起動され、 その後、 データベースのバッ クアップが

開始されます。

ORACLE_SID キーワード と異なる場合は Oracle インスタンス ID

($ORACLE_SID)。

ORACLE_LOGS Oracle アーカイブログが格納されているディ レク ト リ。

ORACLE_CNTRL Oracle 制御ファイルのコピー先ファイル (Oracle 制御ファイ

ルをバッ クアップするため )。

SQLCMD データベースを起動または停止するための sqldba、

svrmgrl または sqlplus コマンド。

ORACLE_INIT Oracle 起動パラ メータファ イル (INIT.ORA) のパス名。 パラ

メータファイルと して Oracle SPFILE を使用する場合は、

ORACLE_INIT 環境変数を設定しないでください。

ORACLE_CONFIG Oracle 構成ファイル (CONFIG.ORA) のパス名。 データベース

構成によっては、 CONFIG.ORA ファ イルを使用して、 通常は

変更されないデータベースパラ メータの値を指定します。

CONFIG.ORA ファイルは、 include 文を使用して INIT.ORA

ファイルから呼び出すこ とができます。

環境変数 設定内容

221RMAN を使用しないスクリプ トベースの Block Level Incremental (BLI) バックアップ

スクリプ トベースの BLI バックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 221 Tuesday, September 18, 2007 8:58 PM

他のポリシーのための通知スクリプ ト

複数のバッ クアップス ト リームをサポートするために複数のポリシーを定義する

場合は、 定義するポ リシーご とに通知スク リプ トのコピーを作成します。

たとえば、 2 つのポ リ シー oracle_backup1 および oracle_backup2 を定義

している と します。 また、 POLICY_IN_CONTROL が oracle_backup1 に設定さ

れている と します。 ポ リ シー oracle_backup2 に対しても、 通知スク リプ ト を

作成する必要があ り ます。 この手順は、setup_bli_scripts スク リプ トによっ

て自動的に実行されます。

setup_bli_scripts セッシ ョ ンのサンプル

次のサンプルセッシ ョ ンでは、setup_bli_scripts を使用して通知スク リプ ト

を作成する方法を示します。#/usr/openv/netbackup/ext/db_ext/oracle/bin/setup_bli_scripts Please enter the user name of your Oracle administrator? orac901 ORACLE_BASE is the Oracle enviroment variable that identifiesthe directory at the top of the Oracle software and administrativefile structure.The value of this variable is typically/MOUNTPOINT/app/oracle Please enter your ORACLE_BASE?/dbhome/oracle/orac901 ORACLE_HOME is the Oracle enviroment variable that identifies thedirectory containing the Oracle software for a given Oracle serverrelease.The value of this variable is typically/dbhome/oracle/orac901/product/RELEASE Please enter your ORACLE_HOME?/dbhome/oracle/orac901 sqlplus will be used. The default "connect" statement that will be used to connect to the database is: "connect / as sysdba" Would you like to modify the connect and use a specific login?(y/n) n "connect / as sysdba" will be used. Please enter the Oracle instance (ORACLE_SID) you want to back up? orac901 If you are using a CONFIG.ORA file, you need to specify whereit is, so that it can be backed up.If this does not applyapply to your configuration, hit ENTER to go on.If this doesapply to your configuration, specify the file path.Typically this would be:/dbhome/oracle/orac901/admin/orac901/pfile/configorac901.ora

222 RMAN を使用しないスクリプ トベースの Block Level Incremental (BLI) バックアップ

スクリプ トベースの BLI バックアップの構成

NetBackup_AdminGuide_Oracle_Unix.book Page 222 Tuesday, September 18, 2007 8:58 PM

but this file could not be found. Enter your Oracle config file path or hit ENTER: To back up a copy of the Oracle control file, you need to specify a filepath where Oracle can write a copy of the control file. Please enter the file path where Oracle is to write a copy of yourcontrol file?/dbhome/oracle/orac901/admin/orac901/pfile/cntrlorac901.ora To back up the Oracle archive logs, you need to specify their location. Enter the directory path to your Oracle archive logs? /dbhome/oracle/orac901/admin/orac901/arch Do you have more archive log locations?(y/n):n Do you want the output of successful executions of the NetBackupscripts mailed to you? yPlease enter the mail address to send it to? [email protected] Do you want the output of unsuccessful executions of the NetBackupscripts mailed to you? yPlease enter the mail address to send it to? [email protected] There are 4 backup methods to choose from: ALTER_TABLESPACE - Use alter tablespace begin backup method NODATA_CKPT_HOT - Use alter tablespace begin backup with nodata ckpts SHUTDOWN_CKPT_RESTART - Shutdown, create the ckpt clones, and restart SHUTDOWN_BKUP_RESTART - Shutdown the DB, backup, and then restartIf one of the methods requiring DB shutdown are selected, you may experienceproblems with timeouts if the database can't be shut down in a timelymanner.You may want to change the shutdown command in the notify scripts toshutdown immediate, or you may have to increase the BPSTART_TIMEOUT value in thebp.conf file on the master server, or you may want to change the backupmethod to ALTER_TABLESPACE or NODATA_CKPT_HOT.

注意 :the default BPSTART_TIMEOUT value is 300 seconds. Do you want to use the ALTER_TABLESPACE method? y You now need to decide on how many NetBackup policies you will havebacking up simultaneously.The first one you enter will be knownas the POLICY_IN_CONTROL in the scripts and will perform any neededDB operations.When you create the policies on the NetBackup server,you will have to divide the filesystems between these policies. Please enter the name of the policy that will be the POLICY_IN_CONTROL?BLI_1Please enter the name of another policy or DONE to stop?BLI_2Please enter the name of another policy or DONE to stop?BLI_3Please enter the name of another policy or DONE to stop?BLI_4Please enter the name of another policy or DONE to stop?BLI_5Please enter the name of another policy or DONE to stop?BLI_6Please enter the name of another policy or DONE to stop?DONE

223RMAN を使用しないスクリプ トベースの Block Level Incremental (BLI) バックアップ

バックアップとリストアの実行

NetBackup_AdminGuide_Oracle_Unix.book Page 223 Tuesday, September 18, 2007 8:58 PM

バックアップと リス トアの実行インス ト ールおよび構成の完了後、 NetBackup イ ン ターフェースを使用して

Oracle のバッ クアップおよびリ ス ト アを開始できます。

バックアップの実行

メモ : BLI バッ クアップソフ ト ウェアを使用するすべての操作を実行するには、

root ユーザーである必要があ り ます。

自動バックアップ

データベースのバッ クアップの最適な方法は、 自動バッ クアップのスケジュール

を設定しておく こ とです。 新しいスケジュールを追加するか、 または既存のスケ

ジュールを変更するには、 211 ページの 「スク リプ トベースの BLI バッ クアップ

用の NetBackup ポ リシーの作成」 を参照して ください。

手動バックアップ

NetBackup 管理コンソールを使用して、自動バッ クアップスケジュールを手動で

実行する こ と もでき ます。 スケジュールを手動で実行する方法については、

『Veritas NetBackup 管理者ガイ ド Vol. 1』 を参照してください。

コールド ( オフライン ) バッ クアップを実行するには、 ク ライアン ト上の

bpstart_notify スク リプトの環境変数 METHOD を SHUTDOWN_BKUP_RESTART に

設定します。 バッ クアップの開始前に bpstart_notify スク リプ トによって

データベースが停止され、 バッ クアップの完了後に bpend_notify スク リプ ト

によってデータベースが再起動されます。

Fulldata Storage Checkpoint を使用してホッ ト ( オンライン ) バッ クアップを実

行するには、 データベースが ARCHIVELOG モードで実行されているこ とを確認

して、 環境変数 METHOD を ALTER_TABLESPACE に設定します。 バッ クアップ

の開始前に bpstart_notify スク リプ トによって表領域がオンラインバッ ク

アップモードに変更され、 Fulldata Storage Checkpoint の作成後に

post_checkpoint_notify スク リプ トによって表領域が通常モードに戻され

ます。

Nodata Storage Checkpoint ホッ ト ( オンライン ) バッ クアップを実行するには、

データベースが ARCHIVELOG モード で実行されている こ と を確認して、

bpstart_notify ス ク リ プ ト の環境変数 METHOD を NODATA_CKPT_HOT に設

定します。 バッ クアップの開始前に bpstart_notify スク リプ トによって表領

域がオン ラ イ ンバ ッ ク ア ップモード に変更 され、 バ ッ ク ア ップの完了後に

bpend_notify スク リプ トによって表領域が通常モードに戻されます。

224 RMAN を使用しないスクリプ トベースの Block Level Incremental (BLI) バックアップ

バックアップと リストアの実行

NetBackup_AdminGuide_Oracle_Unix.book Page 224 Tuesday, September 18, 2007 8:58 PM

Quick Freeze バッ クアップを実行するには、 bpstart_notify スク リプ ト の環

境変数 METHOD を SHUTDOWN_CKPT_RESTART に設定します。bpstart_notify

スク リプ トによってデータベースが停止され、 Fulldata Storage Checkpoint が作

成される とすぐに、post_checkpoint_notify スク リプ トによってデータベー

スが再起動されます。 VxFS Fulldata Storage Checkpoint の作成は非常に高速で

す (1 分以内 )。 通常、 データベースの停止時間は、 NetBackup がバッ クアップ

ジ ョブのスケジュールをキューに投入する際の遅延による数分間だけです。

Quick I/O ファイルのバックアップ

Quick I/O ファ イルは、 領域が割 り当てられた隠しファ イルと、 その隠しファ イ

ルの Quick I/O インターフェースを指すリ ンクの 2 つのコンポーネン トで構成さ

れます。 NetBackup はシンボ リ ッ ク リ ンクをたどらないため、 Quick I/O リ ンク

と隠しファイルの両方をバッ クアップ対象ファイルのリ ス トに指定する必要があ

り ます。

次に例を示します。ls -la /db02total 2192drwxr-xr-x 2 root root 96 Jan 20 17:39 .drwxr-xr-x 9 root root 8192 Jan 20 17:39 ..-rw-r--r-- 1 oracle dba 1048576 Jan 20 17:39 .cust.dbflrwxrwxrwx 1 oracle dba 22 Jan 20 17:39 cust.dbf ->¥ .cust.dbf::cdev:vxfs:

この例では、 シンボ リ ッ ク リ ンク cust.dbf と隠しファイル .cust.dbf の両方

をバッ クアップファイルリ ス トに含める必要があ り ます。

ディ レク ト リ内のすべての Quick I/O ファ イルをバッ クアップする場合、 ディ レ

ク ト リ をバッ クアップ対象と して指定するだけで済みます。 この場合、 各 Quick

I/O ファ イルの両方のコンポーネン ト が適切にバッ クアップされます。 一般に、

ディ レク ト リ内の ( すべてのファイルでな く ) いくつかのファイルだけをバッ ク

アップする場合を除き、 ディ レク ト リ をバッ クアップするよ うに指定するこ とを

お勧めします。

バックアップのリストアBLI バッ クアップによって作成されたバッ クアップイ メージの リ ス ト アは、 デ

フォル ト の NetBackup 構成を使用して作成されたバッ クアップイ メージの リ ス

ト ア と同様です。 いずれかの増分バッ クアップイ メージを リ ス ト アする場合、

NetBackup では、最後の完全バッ クアップイ メージを リ ス ト アしてから、指定し

た増分バッ クアップイ メージに達するまで後続のすべての増分バッ クアップを リ

ス ト アする必要があ り ます。 この操作は、 NetBackup によって自動的に行われま

す。 最後の完全バッ クアップおよび後続の増分バッ クアップを格納する メディア

は利用可能である必要があ り ます。 メディアが利用できない場合、 リ ス ト ア処理

は実行されません。

225RMAN を使用しないスクリプ トベースの Block Level Incremental (BLI) バックアップ

バックアップとリストアの実行

NetBackup_AdminGuide_Oracle_Unix.book Page 225 Tuesday, September 18, 2007 8:58 PM

バッ ク ア ップ、 アーカ イブおよび リ ス ト ア イ ン ターフ ェースを使用する と、

NetBackup ク ラ イアン ト から リ ス ト アを開始できます。 各ファ イルの最新のコ

ピーを リ ス ト アするには、 バッ クアップ日付が最も新しいファイルまたはディ レ

ク ト リのいずれかを選択して、 [ リ ス ト ア (Restore)] をク リ ッ ク します。 リ ス ト

アについて詳し くは、 『Veritas NetBackup バッ クアップ、 アーカイブおよびリ ス

ト ア スタートガイ ド UNIX、 Windows および Linux』 を参照して ください。

増分バッ クアップイ メージからファ イルを リ ス ト アする操作の場合、 NetBackupでは、 まず最後の完全バッ クアップイ メージ、 次に選択した日付に達するまでの

後続の増分バッ クアップイ メージとい う順序で、 複数のリ ス ト ア操作が実行され

ます。 複数のリ ス ト アの動作は、 進捗ログに記録されます。

別のク ライアン トによってバッ クアップされたファイルを リ ス ト アする場合、 ま

たは別のク ライアン ト を リ ス ト ア先と して リ ス ト アを行 う場合は、バッ クアップ、

アーカイブおよびリ ス ト アインターフェースを使用して、NetBackup から リ ス トアを開始します。 リ ス ト アの実行前に、 バッ クアップが正常に完了している必要

があ り ます。 バッ クアップが正常に完了していないと、 実行時にエラーが発生し

ます。

Solaris の場合、 リ ス ト ア先のファイルシステムは、VxFS または UFS である必要があ り ます。 リ ス ト ア先のファ イルシステムは、 Storage Checkpoint 機能をサポート している必要はあ り ません。ただし、リ ス ト アしたデータの BLI バッ クアップを実行するには、 Storage Checkpoint 機能をサポート した VxFS ファイルシステムが必要です。

HP-UX の場合、 リ ス ト ア先のファイルシステムは、VxFS または HFS である必要があ り ます。 リ ス ト ア先のファイルシステムは、 ファイルを リ ス ト アするために

Storage Checkpoint 機能をサポート している必要はあ り ません。 ただし、 リ ス ト

アしたデータの BLI バッ クアップを実行するには、 Storage Checkpoint 機能をサポート した VxFS ファイルシステムが必要です。

AIX の場合、 リ ス ト ア先のファ イルシステムは、 VxFS または JFS である必要があ り ます。 リ ス ト ア先のファ イルシステムは、 ファ イルを リ ス ト アするために

Storage Checkpoint 機能をサポート している必要はあ り ません。 ただし、 リ ス ト

アしたデータの BLI バッ クアップを実行するには、 Storage Checkpoint 機能をサポート した VxFS ファイルシステムが必要です。

ファイルを リ ス ト アする と、 そのファイルのすべてのブロ ッ クが上書きされるこ

とに注意して ください。 そのため、 ファイルのすべてのブロ ッ クが変更されたと

見なされます。 その結果、 後続の最初の差分増分バッ クアップおよび後続のすべ

ての累積増分バッ クアップによって、 リ ス ト アしたファイルのすべてのブロ ッ ク

がバッ クアップされます。 データベースまたはファイルシステム全体 ( あるいはその両方 ) を リ ス ト アする場合、 後続の最初のバッ クアップによって、 リ ス ト ア

したファイルのすべてのブロ ッ クがバッ クアップされます。

Quick I/O ファ イルを リ ス ト アする場合、 シンボ リ ッ ク リ ンク と隠しファ イルの

両方がすでに存在する と きは、 バッ クアップイ メージから両方のコンポーネン ト

が リ ス ト アされます。いずれかまたは両方のコンポーネン トが存在しないと きは、

必要に応じて、 NetBackup によって作成または上書きされます。

ファイルのリ ス ト ア後、Oracle データベースのリ カバリが必要となる場合があ り

ます。データベース リ カバリの実行方法については、 Oracle のマニュアルを参照して ください。

226 RMAN を使用しないスクリプ トベースの Block Level Incremental (BLI) バックアップ

ト ラブルシューティング

NetBackup_AdminGuide_Oracle_Unix.book Page 226 Tuesday, September 18, 2007 8:58 PM

ト ラブルシューティングこの項では、 スク リプ トベースの BLI バッ クアップで発生する一般的な問題の ト

ラブルシューティングを行 う際の ヒン ト を示します。

ログの確認NetBackup では、データベースのバッ クアップおよびリ ス ト ア操作についてのロ

グが提供されます。 ログは、 これらの操作に関連する問題の特定に使用します。

NetBackup の進捗ログ

バッ クアップ、 アーカイブおよびリ ス ト アインターフェースを使用して実行され

たユーザー主導バッ クアップおよびリ ス ト アの場合、最も便利な NetBackup のロ

グは進捗ログです。デフォルトでは、進捗ログファイルは、ユーザーのホームディ

レ ク ト リ (/usr/openv/netbackup/logs/user_ops/username/logs) に書

き込まれます。 このログには、 操作の NetBackup に関する部分を完了できたかど

う かが示されます。 進捗ログは、 バッ ク アッ プ、 アーカイブおよびリ スト アイン

ターフェースから、または vi(1) などのファイルエディ タを使用して参照できます。

NetBackup のデバッグログ

NetBackup サーバーソフ ト ウ ェアおよびク ラ イアン ト ソ フ ト ウ ェアでは、 BLI

バッ クアップ以外で発生する問題の ト ラブルシューティングのために、 デバッグ

ログが提供されます。 サーバーまたはク ライアン トでデバッグログを有効にする

には、 次のディ レク ト リの下に適切なディ レク ト リ を作成します。/usr/openv/netbackup/logs

デバッグログについて詳し くは、 『Veritas NetBackup ト ラブルシューティングガ

イ ド UNIX、 Windows および Linux』 または

/usr/openv/netbackup/logs/README.debug ファ イルを参照してく ださい。

NetBackup レポート

NetBackup では、 ログに加えて、問題の特定に役立つレポートのセッ トが提供さ

れます。 このよ うなレポートの 1 つと して、 サーバーの [すべてのログエン ト リ

(All Log Entries)] があ り ます。 このレポートや他のレポートについて詳し

くは、 『Veritas NetBackup 管理者ガイ ド Vol. 1』 を参照してください。

227RMAN を使用しないスクリプ トベースの Block Level Incremental (BLI) バックアップ

ト ラブルシューティング

NetBackup_AdminGuide_Oracle_Unix.book Page 227 Tuesday, September 18, 2007 8:58 PM

バックアップエラーまたはリストアエラーのト ラブルシューテ ィング

バッ クアップエラーまたはリ ス ト アエラーは、NetBackup for Oracle、NetBackup

サーバーまたはク ライアン ト 、 Media Manager、 あるいは VxFS で発生する可能

性があ り ます。 この項では、 データベースバッ クアップの実行中に発生する可能

性がある一般的なエラーについて説明し、問題の原因を修正する方法を示します。

操作の段階別のト ラブルシューテ ィ ング方法

■ バッ クアップまたはリ ス ト アは、 次のどちらの方法でも開始できます。

■ マスターサーバー上の管理者インターフェースを使用して手動で実行

する

■ 完全バッ クア ップまたは増分バッ クア ップスケジュールを使用して

NetBackup サーバーから自動的に実行する

開始操作中にエラーが発生する場合、 Java のレポート ウ ィンド ウでエラーの

原因を確認します。

■ バッ クアップまたはリ ス ト アが正常に開始された後で失敗する場合、 次のい

ずれかが原因と考えられます。

■ サーバー / ク ライアン ト間の通信の問題

■ スケジュールエラー

■ メディアに関連するエラー

■ VxFS のエラー

詳し くは、 『Veritas NetBackup ト ラブルシューティングガイ ド UNIX、

Windows および Linux』 を参照してください。

■ VxFS Fulldata Storage Checkpoint で、 変更されたブロ ッ クの情報を ト ラ ッ

キングするためのディ スク領域が不足している可能性があ り ます。[すべての

ログエントリ (All Log Entries)] レポートでエラーを確認します。

ファイルシステムで領域不足状態が発生している場合、 ファイルシステムの

サイズを増やして Fulldata Storage Checkpoint のために十分な領域を確保

するか、 または Nodata Storage Checkpoint ホッ トバッ クアップ方式を使用

します。 このエラーが発生したファイルシステムの完全バッ クアップは、 エ

ラーが解消された後に実行されます。 そのため、 このエラーはバッ クアップ

イ メージの整合性には影響しません。

■ 増分バッ クアップを実行しよ う と して、代わり にファイルシステム全体がバッ

クアップされた場合、 次のいずれかの問題が原因である可能性があり ます。

■ ト ラ ッキングする Storage Checkpoint が削除されている

■ Block Level Incremental 属性が選択されていない

■ 状態コードが 0 (ゼロ ) 以外の他のエラー

228 RMAN を使用しないスクリプ トベースの Block Level Incremental (BLI) バックアップ

ト ラブルシューティング

NetBackup_AdminGuide_Oracle_Unix.book Page 228 Tuesday, September 18, 2007 8:58 PM

多くの場合、この問題の原因は、ブロ ッ クの変更を ト ラ ッキングする Storage

Checkpoint がファイルシステムによって削除されているこ とです。 これは、

ファイルシステムで領域が不足しているのに、 ファイルシステムに割り当て

可能なボ リ ュームが存在しない場合に発生する可能性があ り ます。 ファイル

システムの完全バッ クアップは、 Storage Checkpoint が存在しないこ とが

NetBackup によって検出された後、次にバッ クアップが可能なと きに実行さ

れます。 そのため、 このエラーはバッ クアップイ メージの整合性には影響し

ません。

状態コード

状態コード とその意味は次のとおりです。

■ 状態コード 9 [拡張機能パッケージが必要ですが、 インス トールされません

でした。 (an extension package is needed, but was not installed)]

ク ラ イアン トに、 BLI バッ クアップの実行に必要な NetBackup バイナリが存

在しません。 サーバーの update_clients を使用して、 新しいバイナリ を

送信します。 また、 vxlicense -p を使用して、 Storage Checkpoint 機能

[83] および Veritas Storage Foundation for Oracle [100] がインス トールされ

ているこ とを確認します。

■ 状態コード 69 [ファ イルリ ス トの指定が無効です (invalid filelist

specification)]

サーバーのエラーログで、 次のよ うなメ ッセージを検索します。

FTL - /oradata is not in a VxFS file system.A block incrementalbackup of it is not possible.

これは、 Block Level Incremental 属性を使用して、 VxFS ファ イルシステム

以外のファイルシステムをバッ クアップしよ う と したこ とを示します。 この

エラーは、 ファイルシステムがマウン ト されていない場合にも発生するこ と

があ り ます。

■ 状態コード 73 [bpstart_notify が失敗しました (bpstart_notify failed)]

通知スク リプ トの実行時に、 bpstart_notify スク リプ トが 0 (ゼロ ) 以外

の状態コードで終了したか、 または bpstart_notify スク リプ トの権限

ビッ トが誤って設定されています。 スク リプ トには実行権限が必要です。 権

限ビッ トが設定されている場合は、

/usr/openv/netbackup/bin/BLOCK_INCR ディレク ト リの

bpstart_notify_output.ORACLE_SID ファイルを確認します。

■ 状態コード 74 [ク ラ イアン トは bpstart_notify の完了を待機中にタイムアウ

ト しました (client timed out waiting for bpstart_notify to complete)]

NetBackup サーバーの BPSTART_TIMEOUT 設定を確認します。 指定されて

いる BPSTART_TIMEOUT では時間が不十分で、 スク リプ ト を完了できませ

んでした。 データベースの停止操作に時間がかかっているか、 またはスク リ

プ トが他のス ト リームの開始を待機している可能性があ り ます。

229RMAN を使用しないスクリプ トベースの Block Level Incremental (BLI) バックアップ

ト ラブルシューティング

NetBackup_AdminGuide_Oracle_Unix.book Page 229 Tuesday, September 18, 2007 8:58 PM

/usr/openv/netbackup/bin/BLOCK_INCR ディ レク ト リの

bpstart_notify_output.ORACLE_SID ファイルおよび

post_checkpoint_notify_output.ORACLE_SID ファイルを確認しま

す。 ポ リ シーおよびスケジュールに適切な多重化因数が設定され、 すべての

ス ト リームを同時に開始できるよ うに必要なス ト レージユニッ トが設定され

ているこ とを確認します。 必要なすべてのテープド ライブが動作し、 利用可

能であるこ とを確認します。 データベースが ト ランザクシ ョ ンを処理してお

らず、 インスタンスをすぐに停止できるこ とを確認します ( データベースの

停止を伴ういずれかのバッ クアップ方式を使用している場合 )。

最後に、他のポ リシーよ り前にテープド ライブにアクセスできるよ うに、BLI

ポ リシーの優先度が他のポリシーよ り も高いこ とを確認します。

■ 状態コード 75 [ク ラ イアン トは bpend_notify の完了を待機中にタイムアウ

ト しました (client timed out waiting for bpend_notify to complete)]

NetBackup サーバーの BPEND_TIMEOUT 設定を確認します。 指定されてい

る BPEND_TIMEOUT では時間が不十分で、 スク リプ ト を完了できませんで

した。 データベースの再起動処理に時間がかかっているか、 または他のス ト

リームが bpend_notify スク リプ ト を呼び出すのをスク リプ トが待機して

いる可能性があ り ます。 /usr/openv/netbackup/bin/BLOCK_INCR

ディ レク ト リの bpend_notify_output.ORACLE_SID ファイルおよび

post_checkpoint_notify_output.ORACLE_SID ファイルを確認しま

す。 ポ リ シーおよびスケジュールに適切な多重化因数が設定され、 すべての

ス ト リームを同時に開始できるよ うに必要なス ト レージユニッ トが設定され

ているこ とを確認します。 必要なすべてのテープド ライブがバッ クアップ時

に動作し、 利用可能であるこ とを確認します。

■ 状態コード 77 [指定したシステムコマンドが実行され、 0 以外の状態を戻し

ま した (execution of the specified system command returned a nonzero

status)]

/usr/openv/netbackup/bin/BLOCK_INCR ディ レク ト リの

post_checkpoint_notify_output.KEYWORD ファイルで、 原因を確認

します。 post_checkpoint_notify スク リプ トが 0 (ゼロ ) 以外の状態

コードで終了しました。

■ 状態コード 143 [コマンドのプロ ト コルが無効です (invalid command

protocol)]

キーワードを指定せずに Block Level Incremental ポ リ シー属性が選択され

ていないか確認します。 ポ リ シーの [キーワード句 (Keyword phrase)] を

Oracle インスタンス名 ($ORACLE_SID) に設定します。

230 RMAN を使用しないスクリプ トベースの Block Level Incremental (BLI) バックアップ

ト ラブルシューティング

NetBackup_AdminGuide_Oracle_Unix.book Page 230 Tuesday, September 18, 2007 8:58 PM

NetBackup のバックアップパフォーマンスの向上バッ クアップに時間がかかる場合は、 データベースに過度な負荷がかかっていな

いか確認します。 BLI バッ クアップでは、 ホッ トデータベースバッ クアップおよ

び Quick Freeze データベースバッ クアップを実行できます。これら 2 つのバッ ク

アップ方式では、 NetBackup によるデータベースファ イルのバッ クアップ中に

データベースが実行されたままであるため、 Oracle の I/O がバッ クアップのパ

フォーマンスに影響する場合があ り ます。

データベースで実行されている ト ランザクシ ョ ンの量があま り多く ない場合は、

NetBackup の ト ラブルシューティングを行います。増分バッ クアップが完了する

までに長時間かかる場合は、 前回の増分バッ クアップ以降に多くのブロ ッ クが変

更された可能性があ り ます。 増分バッ クアップイ メージのサイズが増加している

かど うかを確認し、増分バッ クアップの間隔を短縮するこ とを検討して ください。

最後に、 多重化されたバッ クアップを使用する と、 バッ クアップの実行速度を向

上できます。 デバイスの書き込み能力に余裕がある場合は、 複数のポ リシーを同

じバッ クアップデバイスに割り当てる と有効です。

データベースのリカバリBLI バッ クアップでは、 データベースの リ カバリは自動的に実行されません。 こ

の処理には、 NetBackup イ メージからのデータベースファイルのリ ス ト ア、 およ

びデータベースファイルへの Oracle の REDO ログファイルの適用が含まれます。

リ ス ト ア後にデータベースを リ カバリする場合は、Oracle のマニュアルを参照し

て ください。

NetBackup_AdminGuide_Oracle_Unix.book Page 231 Tuesday, September 18, 2007 8:58 PM

索引

記号.xml 128

.xsc 128

/Oracle/XMLArchive 134

数字[1 ク ラ イアン ト あた りの最大ジ ョブ数

(Maximum jobs per client)] 74

A

ALTER_TABLESPACE 218, 220, 223

API

libobk モジュール 184

エラー 189, 193ARCHIVE_DATE_FROM 133, 138

ARCHIVE_DATE_TO 133, 139

ARCHIVELOG 218, 223

B

BFILE_DIRECTORY 139

BLI バッ クアップ

リ ス ト ア 224Block Level Incremental 227

Block Level Incremental バッ クアップ、

「Snapshot Client」 を参照boraexp64 185

boraimp64 185

bp.conf 90

管理者 200

ト ラブルシューティング 192, 196BPBACKUP_POLICY 90

BPBACKUP_SCHED 90

bpbrm ログ

詳細モード 185bpcd 185

詳細モード 185

bpdbm デーモン 49

bpdbm ログ

詳細モード 185

bpdbsbora

XML インポート 137bpend_notify 219, 229

BPEND_TIMEOUT 229

bphdb 184, 185

説明 184

ログ 187

bphdb ログ

詳細モード 185bplist 115

XML エクスポート アーカイブの表示 134

バッ クアップの表示 115

例 115

bplist ログ

詳細モード 185bporaexp 15, 24, 128, 129, 185

bporaexp64 129, 185

bporaimp 16, 26, 133, 134, 185

リ ス ト アの実行 138bporaimp64 134, 138, 185

bpplclients コマンド 41, 49

bprd ログ

詳細モード 185bpsched

詳細モード 185bpstart_notify 219, 223

bpstart_notify.oracle_bli 218

BPSTART_TIMEOUT 229

bptm ログ

詳細モード 185bpubsoraarc 185

C

check_coverage 214

CLIENT_NAME 90

CLIENT_READ_TIMEOUT 90

cluster_config スク リプ ト 41, 50, 52COMMIT 139

CONSISTENT 130

232 索引

NetBackup_AdminGuide_Oracle_Unix.book Page 232 Tuesday, September 18, 2007 8:58 PM

D

DIRECTORY 130, 139

DIRECTORY パラ メータ 129

F

FlashSnap スナップシ ョ ッ ト 168FROMUSER 134, 139

Fulldata Storage Checkpoint 174

G

get_license_key 30

get_license_key コマンド 43, 51

H

HELP 130, 140

I

IGNORE_ROWS 140

INIT.ORA 220

initbpdbm コマンド 49install_dbext 31

install_dbext コマンド 48, 52

J

Java インターフェース 73jbpSA 135

K

KEYWORD 130, 133, 140

L

libbpora.so.8.0 185

libbpora.so.9.0 185

libbpora64.so.8.0 185

libbpora64.so.9.0 185

libobk、 共有ライブラ リモジュール 184LIST 140

LIST パラ メータ 133LOG 130, 141

M

Media Manager

バッ クアップメディアの構成 40

N

NAME 131, 141

NAS スナップシ ョ ッ ト 164

ポ リシーの構成 164NAS_Snapshot 168

NAS_Snapshot 方式 166NB_ORA_CLIENT 89, 130, 131, 133, 138, 141

NB_ORA_POLICY 89, 130, 131

NB_ORA_SCHED 89, 130, 131

NB_ORA_SERV 89, 130, 131, 133, 138, 141

NB_PC_ORA_RESTORE 変数 170

nbjm スケジュールプロセス 187

nbpem スケジュールプロセス 187

nbrb スケジュールプロセス 187NetBackup

ログおよびレポート 226

NetBackup モード 129Nodata Storage Checkpoint 173

O

Oracle

Intelligent Agent 218

環境変数 219Oracle Recovery Manager

RMAN スク リプ トの例 95

エラー 189Oracle Snapshot Client 147

Oracle 用の Snapshot Client 147OWNER 131

P

parms オペランド 89PARTITIONS 131

POLICY_IN_CONTROL 219, 221

post_checkpoint_notify 219, 229

Q

QUERY 132

R

REDO ログ 215RESTORE_SCHEMA_ONLY 141

RESTORE_TO_DIRECTORY 141

RMAN スク リプ ト

例 95

RMAN の change コマンド 82

233索引

NetBackup_AdminGuide_Oracle_Unix.book Page 233 Tuesday, September 18, 2007 8:58 PM

RMAN を使用しない BLI

goodies ディ レク ト リ 213mailid 213

コールドバッ クアップ 208

スケジュール 209

スケジュール形式 215

バッ クアップの例 216

パフォーマンスの向上 230

標準 (Standard) ポ リシー形式 211

負荷 230

ホッ トバッ クアップ 208

ポ リシーの追加 211

要件 211ROW_BUFFER 132, 141

S

SERVER 90

setup_bli_scripts

サンプル 221

内容 219SHUTDOWN_BKUP_RESTART 217, 220, 223

SHUTDOWN_CKPT_RESTART 218, 220, 224

Snapshot Client

Block Level Incremental バッ クアップ

概要 149, 170

ポ リシーの構成 175

インスタン ト リ カバリ

概要 148

構成要件 159

ポ リシーの構成 160

リ ス ト ア方式 167

オフホス トバッ クアップ

概要 148

構成 158, 162

概要 148

ス ト リームベースの処理 149

スナップシ ョ ッ トバッ クアップ

概要 148

構成 158

構成要件 159

含められるデータベースオブジェク ト 160

ポ リシーの構成 160

リ ス ト ア方式 167

バッ クアップスケジュールに与える影響 81

ファ イルベースの処理 149, 150

プロキシコピー 149

ポ リシーおよびスケジュールに与える影響 177

ポ リシーの構成 160SnapVault 169

Storage Checkpoint 172

削除 227

バッ クアップ 218

T

TABLES 132, 134, 142

TOUSER 142

U

UNCOVERED ファイルシステム 213Unicode 14

update_clients 228

update_dbclients コマンド 41, 46, 50USERID 132, 133, 142

UTF-8 14

V

VERBOSE 91

Veritas Storage Foundation 175

VIEWS 132

VxFS_Checkpoint スナップシ ョ ッ ト 168

vxvm スナップシ ョ ッ ト 168

W

Windows インターフェース 73

X

XML 14

XML インスタンス 15, 24, 26, 128

XML インポート 16

XML インポート ウ ィザード 136

XML エクスポート 15

XML エクスポート ウ ィザード 99

XML スキーマ 14, 24, 26, 128

あアーカイブ 15, 25

アーカイブの表示 133

アプリ ケーシ ョ ンバッ クアップスケジュール

Block Level Incremental バッ クアップ用 175Snapshot Client 160

概要 77, 80

構成 77

バッ クアップ処理時間帯 (Backup Window) 78

保持 (Retention) 78

234 索引

NetBackup_AdminGuide_Oracle_Unix.book Page 234 Tuesday, September 18, 2007 8:58 PM

インスタン ト リ カバリ、 「Snapshot Client」 を参照

インス トール

NetBackup ソフ ト ウェアの要件 40

ク ラスタ内での前提条件 41

データベースソフ ト ウェアの前提条件 41

プラ ッ ト フォームの互換性 39

リモート 42

ローカル 50

インス トールスク リプ ト 43, 52

インス トールの検証 184

インス トール前のデータベースソフ ト ウェアの前提

条件 41

ウ ィザード

Snapshot Client の併用 178

概要 13

エラー、 修正 227

エラーの確認 111

エラーの修正 227

オフホス トバッ クアップ、 「Snapshot Client」

を参照

か環境変数 179

ユーザー主導バッ クアップ 114

共有ライブラ リモジュール、 libobk 184

[ク ラ イアン トの読み込みタイムアウ ト (Client read

timeout)] プロパティ 199

ク ラ イアン ト リ ス ト

インス トール 46

ク ラスタ ソフ ト ウェアの前提条件 41

権限ビッ ト 228

構成Media Manager 40

データベースのデバッグレベル 188

互換性情報 39

[コピーを複数作成する (Multiple copies)] 機能 82, 178

コマンドallocate channel 21

backup 21, 108

bplist 115, 134

bporaexp 15, 24, 128, 129

bporaimp 26, 133, 134

bporexp64 129

bpplclients 41, 49

change 109

copy 108

crosscheck 107

crosscheck backupset 107

delete expired backupset 108

get_license_key 43, 51

initbpdbm 49

install_dbext 48, 52

list 110

register database 106

report 110

reset database 106

restore 108

resync catalog 108

rman

スク リプ トの構文 125

スク リプ トの実行 125

リ ス ト アの実行 121send 96

set duplex 96

switch 108

update_dbclients 41, 46, 50

さ実行ログ 188

失敗した操作

ト ラブルシューティング 190, 193

指定した時点へのロールバッ ク 168

自動、 アーカイブ 125

自動完全バッ クアップスケジュール 79, 80Snapshot Client 160

Snapshot Client の影響 177

自動差分増分バッ クアップスケジュール

Snapshot Client の影響 177

概要 80

自動バッ クアップ 223

スケジュール

手動バッ クアップ 111, 125

ポ リシー 111, 125

自動バッ クアップスケジュール

構成 78

自動累積増分バッ クアップ

Snapshot Client の影響 177

手動アーカイブ 125

手動バッ クアップ 111, 125, 223

進捗ログ 225

スキップされたク ライアン ト 47

スク リプ トbpend_notify 229

bpstart_notify.oracle_bli 218

check_coverage 214

cluster_config 41, 50, 52

RMAN 19, 21

235索引

NetBackup_AdminGuide_Oracle_Unix.book Page 235 Tuesday, September 18, 2007 8:58 PM

XML エクスポート 98

インス トール 43, 52

使用上の警告 81

スケジューラ 111, 125

通知 223

スケジュール

Snapshot Client のプロパティ 178

Snapshot Client の保持 178

間隔 (Frequency) 81

自動バッ クアップ 111, 125

スケジュールの形式 77

追加 77

プロパティ 81

ス ト リームベースの処理 149

スナップシ ョ ッ トバッ クアップ 148, 158, 160, 168

スナップシ ョ ッ ト ロールバッ ク 168, 170

属性Block Level Incremental 227

たタイムアウ トエラー、 最小化 199

多重化

概要 12

デーモン、 「プロセス」 を参照

デバッグレベル 188

デバッグログ 226

/usr/openv/netbackup/logs 内 186

アクセス 187

有効化 186

ログファイルによる ト ラブルシューティン

グ 186

デバッグログ制限機能 187

テンプレート

XML エクスポート 98

XML エクスポートの作成 98

概要 13

管理 126

スク リプ ト よ り優れている点 81

[バッ クアップ対象 (Backup Selections)] タブ

上のボタン 86

統合ログ機能 187

ト ランザクシ ョ ンログ

「アーカイブログ」 を参照

はバイナリ、 送信 228

バッ クアップ

ウ ィザード、 起動 178

エラー 227

実行 223

自動

スク リプ トの使用 111, 125

手動 103

方式 218, 220

方式または形式 217

[バッ クアップ対象 (Backup Selections)] リ ス ト

概要 84

対象の追加 85, 86

パラ メータファ イル 25, 27, 128

ファ イルシステムUNCOVERED 213

拡張 228

ファ イルベースの処理 149, 150

複数ス ト リームのバッ クアップ 200

プラ ッ ト フォームの互換性 39

プロキシコピー 149

プロセスbpdbm 49

NetBackup プロセスのログファ イル 187

スケジュール (nbpem、 nbjm、 nbrb) 187

保持期間Snapshot Client 178

ホッ トバッ クアップ 218

ポ リシーの構成Snapshot Client 160, 175

概要 75

ク ラ イアン トの追加 83

スケジュール 77

属性 76

データベース 75

テス ト 103

[バッ クアップ対象 (Backup Selections)]

リ ス ト 84

ポ リシーの構成のテス ト 103

やユーザー主導アーカイブ 126

ユーザー主導リ ス ト ア 137

236 索引

NetBackup_AdminGuide_Oracle_Unix.book Page 236 Tuesday, September 18, 2007 8:58 PM

らラ イセンスキー 30

ラ イセンス情報 43, 51

リ カバリ ウ ィザード

Snapshot Client の併用 178

リ ス ト ア 16, 26

Snapshot Client 方式 167, 170

スナップシ ョ ッ ト ロールバッ ク 168, 170

代替ク ライアン ト 121, 143

ユーザー主導 137

リ ス ト アエラー 227

リ ダイレク ト リ ス ト ア 121, 143

リモート インス トールの手順 42

リモート フォルダボタン 86

例bplist 115

RMAN スク リプ ト 95

スク リプ ト 102

パラ メータファイル 102

レポート

NetBackup サーバーのレポート 189

[すべてのログエン ト リ (All Log Entries )]

レポート 189

データベース操作 183

レポート、 「ログファ イル」 も参照

ローカルインス トールの手順 50

ログ

NetBackup の進捗 226

ログファイル

有効化 186


Recommended