veritas netbackup for oracledownload1.veritas.com/support/products/netbackup...[1...

160
Veritas NetBackup for Oracle 管理者ガ イ ド Windows リリース 6.5

Upload: lamlien

Post on 21-May-2018

222 views

Category:

Documents


1 download

TRANSCRIPT

NetBackup_AdminGuide_Oracle_Win.book Page 1 Tuesday, September 25, 2007 2:56 PM

Veritas NetBackup™ for Oracle

管理者ガイド

Windows

リ リース 6.5

NetBackup_AdminGuide_Oracle_Win.book Page 2 Tuesday, September 25, 2007 2:56 PM

Veritas NetBackup for Oracle管理者ガイド

Copyright © 2007 Symantec Corporation. All rights reserved.

NetBackup 6.5

Symantec、Symantec ロゴ、NetBackup は Symantec Corporation の米国およびその他の国における登録商標または商標です。 その他の会社名、 製品名は各社の登録商標または商標です。

本ソフ ト ウェアでは、 RSA Data Security 社の MD5 メ ッセージダイジェス ト アルゴ リ ズムを使用しています。Copyright 1991-92, RSA Data Security, Inc. Created 1991. All rights reserved.

本書に記載する製品は、使用、 コピー、頒布、逆コンパイルおよびリバース ・エンジニア リングを制限する ラ イセンスに基づいて頒布されています。 また、 本書のいかなる部分も、Symantec Corporation およびそのラ イセンサーから事前に文書によ る許諾を得る こ となく、いかなる方法によっても無断で逆コンパイル、 リバース ・エンジニア リ ング、複写および複製をしないでください。

Symantec Corporation が提供する技術文書は Symantec Corporation の著作物であ り、Symantec Corporation が保有するものです。保証の免責 : 技術文書は現状有姿で提供され、Symantec Corporation はその正確性や使用について何ら保証いたしません。 技術文書またはこれに記載される情報はお客様の責任にてご使用ください。本書には、技術的な誤りやその他不正確な点を含んでいる可能性があ り ます。Symantec は事前の通知なく本書を変更する権利を留保します。

使用を許諾される ソ フ ト ウ ェアおよび関連書類は、 FAR Section 12.212 および DFARSSection 227.7202 に定義される 「commercial computer software (商用コンピュータ ・ ソフ ト ウェア)」 および 「commercial computer software documentation (商用コンピュータ ・ソフ ト ウェア説明書類)」 である と見なされます。

NetBackup_AdminGuide_Oracle_Win.book Page 3 Tuesday, September 25, 2007 2:56 PM

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

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

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

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

NetBackup_AdminGuide_Oracle_Win.book Page 4 Tuesday, September 25, 2007 2:56 PM

NetBackup_AdminGuide_Oracle_Win.book Page 5 Tuesday, September 25, 2007 2:56 PM

目次

第 1章 概要

NetBackup for Oracle の機能 ............................................................................... 9

NetBackup for Oracle の用語 .............................................................................13

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

Oracle の用語 ................................................................................................15

Oracle RMAN の用語 ...................................................................................16

NetBackup for Oracle の概要 .............................................................................18RMAN .............................................................................................................19

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

XML インポート ...........................................................................................21

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

NetBackup for Oracle の有効化 .........................................................................27

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

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

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

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

第 3章 前提条件の確認およびライセンスキーの登録

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

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

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

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

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

ライセンスキーの登録 .........................................................................................37

第 4章 構成

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

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

構成 ........................................................................................................................40

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

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

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

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

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

6 目次

NetBackup_AdminGuide_Oracle_Win.book Page 6 Tuesday, September 25, 2007 2:56 PM

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

Oracle RMAN 環境 ....................................................................................... 54

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

環境変数 ........................................................................................................ 55

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

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

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

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

データベースユーザー認証の有効化 ................................................................. 67

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

第 5章 NetBackup for Oracle の使用方法

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

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

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

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

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

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

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

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

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

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

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

実行 ................................................................................................................ 79

bpdbsbora の使用 ......................................................................................... 83

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

実行 ................................................................................................................ 84

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

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

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

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

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

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

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

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

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

表示 ................................................................................................................ 95

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

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

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

bpdbsbora の使用 ......................................................................................... 99

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

7目次

NetBackup_AdminGuide_Oracle_Win.book Page 7 Tuesday, September 25, 2007 2:56 PM

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

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

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

Microsoft Cluster Server 環境での NetBackup for Oracle の使用 ..............108

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

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

ク ライアン トからのユーザー主導のバッ クアップまたはリ ス ト ア ....109

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

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

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

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

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

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

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

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

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

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

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

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

オブジェク ト ...............................................................................................117

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

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

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

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

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

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

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

構成要件 .......................................................................................................122

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

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

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

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

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

Snapshot Client の影響 .....................................................................................130

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

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

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

環境変数 .......................................................................................................132

8 目次

NetBackup_AdminGuide_Oracle_Win.book Page 8 Tuesday, September 25, 2007 2:56 PM

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

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

NetBackup レポート ..........................................................................................137

ログの有効化 ..............................................................................................137

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

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

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

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

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

バッ クアップエラーまたはリ ス ト アエラーの ト ラブルシューティング ...141

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

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

ティング ......................................................................................................142

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

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

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

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

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

Snapshot Client を併用した NetBackup for Oracle の

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

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

最小化 ..................................................................................................................147

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

仮想ホス ト名 ......................................................................................................149

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

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

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

例 ..................................................................................................................154

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

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

索引 157

NetBackup_AdminGuide_Oracle_Win.book Page 9 Tuesday, September 25, 2007 2:56 PM

1

概要

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

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

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

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

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

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

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

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

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

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

には。

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

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

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

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

機能 説明

メディアおよびデバイ

スの管理

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

NetBackup for Oracle で使用できます。

10 概要

NetBackup for Oracle の機能

NetBackup_AdminGuide_Oracle_Win.book Page 10 Tuesday, September 25, 2007 2:56 PM

スケジュール機能 マスターサーバーの NetBackup のスケジュール機能は、

Oracle バッ クアップのスケジュールを自動化する場合に使

用できます。

この場合、 これらの操作が実行可能な時間を選択する必要が

あ り ます。 たとえば、 通常の日中の操作の妨げにならないよ

うに、 データベースのバッ クアップを夜中にだけ実行するよ

うにスケジュールできます。

多重化されたバッ ク アッ

プおよびリ スト ア

NetBackup for Oracle を使用すると 、NetBackup の多重化機能

を利用できます。多重化機能を使用すると 、複数のデータスト

リ ームが 1 台のバッ クアップデバイスに送信されます。これに

よって、 操作を完了するまでに必要な時間を短縮できます。

Oracle および通常の

ファイルシステムでの

バックアップと リ ス ト

アの透過的な操作

すべてのバッ クアップおよびリ ス ト アは、 NetBackup 管理者

の操作なしで同時に透過的に実行されます。

データベース管理者は、 データベースのバッ クアップおよび

リ ス ト アの操作を NetBackup から実行できます。

または、 NetBackup が存在しない場合と同様に、 Oracle の

Recovery Manager (RMAN) を使用できます。

管理者または別の権限を持つユーザーは、 NetBackup を使用

してデータベースのバッ クアップおよびリ ス ト アを実行でき

ます。

他のファイルのバッ

クアップで使用され

ている同じス ト レー

ジユニッ トの共有

別のバッ クアップで使用中の同じデバイスおよびメディア

を共有できます。 または、 特定のデバイスおよびメディア

を Oracle のバッ クアップのために排他的に使用できます。

NetBackup for Oracle では、 Media Manager、 ディ スク お

よび PureDisk スト レージユニッ ト を使用できます。

集中管理されたネッ ト

ワーク上のバッ クアッ

プ操作

NetBackup マスターサーバーから、 データベースバッ クアッ

プのスケジュールを設定したり、 任意のク ライアン トのバッ

クアップを手動で開始できます。 さ らに、 NetBackup がバッ

クアップを格納するデバイス とは異なるホス ト上に Oracle

データベースを配置できます。

表 1-1 NetBackup for Oracle の機能および説明 (続き )

機能 説明

11概要

NetBackup for Oracle の機能

NetBackup_AdminGuide_Oracle_Win.book Page 11 Tuesday, September 25, 2007 2:56 PM

一般的な NetBackup 用語について詳し くは、 『Veritas NetBackup 管理者ガイ ド

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

グラフィ カルユーザーイ

ンターフェース

NetBackup では、 ク ラ イアン ト ユーザーおよび管理者用に次

のグラフ ィカルユーザーインターフェースを提供します。

■ バッ クアップ、 アーカイブおよびリ ス ト アのユーザーイ

ンターフェース

■ Java ベースの NetBackup 管理コンソール

■ Windows 版 NetBackup 管理コンソール

データベース管理者または NetBackup 管理者は、 マスターサー

バー上の NetBackup グラフィカルユーザーインターフェースか

ら Oracle に対するバッ クアップまたはリ ス ト ア操作を開始で

きます。

テンプレート NetBackup for Oracle データベースウ ィザードによって、

バッ クアップおよびリ カバリテンプレート を作成できます。

このバッ クアップウ ィザード と リ カバリ ウ ィザードは、

NetBackup のバッ クアップ、 アーカイブおよびリ ス ト アイン

ターフェースから起動できます。 このウ ィザードによって、

構成情報を含み、 プラ ッ ト フォームに依存しないテンプレー

トが生成されます。 このテンプレートは、 バッ クアップおよ

びリ ス ト アの実行時にソフ ト ウェアによって使用されます。

ウ ィザードによって生成されるテンプレートでは Oracle 固有

のいくつかの機能がサポート されていないため、 オペレー

ティングシステムで定義されているスク リプ ト言語を使用し

て、 カスタマイズしたバッ クアップスク リプ ト またはリ ス ト

アスク リプ ト を記述するこ と もできます。 スク リプ トのベー

ス と してテンプレート を使用できます。

並列のバックアップおよ

びリ ス ト アの操作

NetBackup for Oracle では、 RMAN のバッ クアップおよびリ

ス ト アの並列機能をサポート しています。 たとえば、 ユー

ザーは 1 つの Oracle バッ クアップまたはリ ス ト ア用に、 複数

のテープデバイスを同時に使用できます。 これによって、 操

作を完了するまでに必要な時間を短縮できます。

圧縮 圧縮を使用する と、 ネッ ト ワークを介したバッ クアップのパ

フォーマンスが向上し、 NetBackup がス ト レージユニッ トに

書き込むバッ クアップイ メージのサイズが小さ くな り ます。

NetBackup for Oracle では、 ス ト リームベースのバッ クアッ

プの圧縮のみがサポート されます。 NetBackup for Oracle で

は、 Snapshot Client バッ クアップの圧縮はサポート されま

せん。

表 1-1 NetBackup for Oracle の機能および説明 (続き )

機能 説明

12 概要

NetBackup for Oracle の機能

NetBackup_AdminGuide_Oracle_Win.book Page 12 Tuesday, September 25, 2007 2:56 PM

表 1-2 に、 NetBackup for Oracle の XML エクスポートおよび XML インポートの

アーカイブ機能について説明します。

表 1-2 NetBackup for Oracle の XML エクスポートおよび XML インポー

トのアーカイブ機能

機能 説明

システムおよびデータ

ベースに依存しない

アーカイブ形式

NetBackup for Oracle では、 XML (eXtensible Markup

Language) 規格を使用して、 Oracle データベースから抽出した

リ レーシ ョナルデータベースの表データを表します。

eXtensible Markup Language (XML) は、構造化文書および構造

化データの世界共通の形式です。XML 1.0 規格は、W3C (WWW

コンソーシアム ) によって策定され、 XML スキーマの規格が含

まれます。

Unicode UTF-8 は、 NetBackup for Oracle で生成される文字

セッ トエンコーディングです。 UTF-8 は標準の XML プロセッ

サでサポート されており、 US7ASCII は UTF-8 の完全なサブ

セッ トです。

自己識別的なアーカイ

ブ形式

アーカイブに含まれている表データの記述には、 XML スキーマ

の規格が使用されます。 このため、 アーカイブには、 データ自

体のみでなく データ形式を識別するためのキーも含まれます。

行単位でのエクスポー

トおよびインポートが

可能なコマンド ライン

インターフェース

パラ メータファイルでは、 アーカイブに含める表データや、

Oracle データベースへのインポートのためにアーカイブから

抽出する表データを指定します。

リ スト ア先のオプショ ン NetBackup for Oracle は、 XML データをオペレーティングシス

テムのディ レク ト リに リ ス ト アした り、 Oracle データベース

にインポート して戻すこ とができます。

アーカイブイ メージの

柔軟な検索

表名やユーザーなど、 柔軟な検索条件を使用して、 NetBackup

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

13概要

NetBackup for Oracle の用語

NetBackup_AdminGuide_Oracle_Win.book Page 13 Tuesday, September 25, 2007 2:56 PM

NetBackup for Oracle の用語この項では、 Oracle データベース管理者または NetBackup 管理者に重要な新規

用語について説明します。

XML エクスポートおよび XML インポートの用語この項では、 XML エクスポートおよび XML インポートについて説明します。

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

図 1-1 に、 XML エクスポートのアーカイブ処理を示します。

図 1-1 XML エクスポートのアーカイブ

アーカイブ操作には次の処理が含まれます。

操作 処理

Oracle XML アーカイブ

(Oracle XML archive)

NetBackup for Oracle は、 データベースから表データを抽出し、

XML 形式に変換した後、 次のいずれかのタイプのリポジ ト リに

XML データ と して保存します。

■ ディレク ト リ

■ ス ト レージユニッ ト

XML エクスポート

(XML export)

NetBackup for Oracle は、 Oracle 表データを XML 形式 (XML ス

キーマまたはメ タデータ、および XML インスタンスまたはデータ )

に変換します。

XML形式

OS のディ レク ト リ

NetBackupXMLエクスポート

アーカイブ

14 概要

NetBackup for Oracle の用語

NetBackup_AdminGuide_Oracle_Win.book Page 14 Tuesday, September 25, 2007 2:56 PM

XML インポートのリス トア

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

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

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

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

に格納します。

bporaexp コマンド

(bporaexp command)

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

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

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

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

操作 処理

Oracle XML リ ス ト ア

(Oracle XML Restore)

NetBackup for Oracle は、 アーカイブされたデータベースから表

データを検索し、 XML 形式で解析して Oracle データベースに

データを挿入します。

リ ス ト ア (Restore) NetBackup は、 ス ト レージユニッ トから XML 形式のデータを検

索します。

XML インポート

(XML import)

NetBackup for Oracle は、 XML 形式の Oracle 表データを解析し、

Oracle データベースにデータを挿入します。

bporaimp コマンド

(bporaimp command)

NetBackup for Oracle の XML インポートユーティ リ ティは、XML

形式のデータを解析してデータベースに再び挿入した り、 OS の

ディ レク ト リにデータを リダイレク トするこ とができます。

操作 処理

XML形式

OS のディ レク ト リ

NetBackupXMLインポート

リ ス ト ア

OS のディ レク ト リ

15概要

NetBackup for Oracle の用語

NetBackup_AdminGuide_Oracle_Win.book Page 15 Tuesday, September 25, 2007 2:56 PM

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

用語 定義

完全バッ クアップ

(Full Backup)

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

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

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

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

ないこ とを意味します。

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

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

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

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

増分バッ クアップ

(Incremental Backup)

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

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

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

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

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

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

マルチレベル増分

バッ クアップ

(Multilevel

Incremental Backup)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

16 概要

NetBackup for Oracle の用語

NetBackup_AdminGuide_Oracle_Win.book Page 16 Tuesday, September 25, 2007 2:56 PM

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

差分増分バックアップ

(Differential

Incremental Backup)

レベル n の差分増分バッ クアップでは、レベル n 以下の最新のバッ

クアップ以降に変更されたすべてのブロ ッ クのバッ クアップが行

われます。 たとえば、 レベル 2 の差分増分バッ クアップでは、 レベ

ル 2、 レベル 1 またはレベル 0 の最新のバッ クアップ以降に変更さ

れたすべてのブロ ッ クのバッ クアップが行われます。デフォルトの

増分バッ クアップは、 差分増分バッ クアップです。

累積増分バックアップ

(Cumulative

Incremental Backup)

レベル n の累積増分バックアップでは、 レベル n-1 以下の最新のバッ

クアップ以降に変更されたすべてのブロ ッ クのバッ クアップが行

われます。 たとえば、 レベル 2 の累積増分バッ クアップでは、 レベ

ル 1 またはレベル 0 の最新のバッ クアップ以降に変更されたすべ

てのブロ ッ クのバッ クアップが行われます。

累積増分バッ クアップでは、 リ ス ト ア時に特定のレベルから 1 つの

増分バッ クアップのみが必要と されるため、 リ ス ト アに必要な作業

が削減されます。 ただし、 累積バッ クアップでは、 以前に取得した

同じレベルのバッ クアップによって行われた作業が重複するため、

差分増分バッ クアップよ り多くの領域と時間が必要になり ます。

用語 定義

用語 定義

RMAN RMAN では、 データベースファイルのバッ クアップ、 リ ス ト アおよ

びリ カバリ を行う こ とができます。RMAN によって、ターゲッ トデー

タベース上で Oracle サーバープロセスが起動されます。 これらの

Oracle サーバープロセスによって、 バッ クアップおよびリ ス ト アが

行われます。 RMAN によってバッ クアップおよびリ カバリが実行さ

れるため、 これらのプロセス中に管理者が実行する作業は大幅に簡

略化されます。 ただし、 バッ クアップに使用されるス ト レージデバ

イスやメディアは直接管理されません。 このため、 RMAN を、 これ

らの機能を装備したアプ リ ケーシ ョ ン と統合する必要があ り ます。

NetBackup for Oracle は、 RMAN にメディア管理ソフ ト ウェアと し

て NetBackup を統合するこ とによって、 デバイスやメディアの管理

機能を提供します。 また、 NetBackup の自動スケジュール機能およ

びグラフ ィカルインターフェースを使用できる利点があ り ます。

RMAN リ ポジ ト リ

(RMAN repository)

RMAN によって使用され、 保持される情報のリポジ ト リ。 RMAN

では、 この情報を使用して、 要求されたバッ クアップおよびリ ス ト

アを実行する方法が決定されます。

リ カバリ カタログについて詳し くは、 Oracle のマニュアルを参照し

て ください。

17概要

NetBackup for Oracle の用語

NetBackup_AdminGuide_Oracle_Win.book Page 17 Tuesday, September 25, 2007 2:56 PM

rman コマンド

(rman command)

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

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

参照してく ださい。

RMAN スク リプ ト

(RMAN script)

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

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

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

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

ます。

install_path¥Netbackup¥dbext¥Oracle¥samples¥rman¥

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

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

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

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

用語 定義

18 概要

NetBackup for Oracle の概要

NetBackup_AdminGuide_Oracle_Win.book Page 18 Tuesday, September 25, 2007 2:56 PM

NetBackup for Oracle の概要図 1-3 に、NetBackup for Oracle 構成の主要なコンポーネン ト を示します。Oracle

データベースをホスティングするサーバーは、NetBackup ク ライアン トである必

要があ り ます。 また、 NetBackup for Oracle がインス トールされ、 ライセンス取

得済みである必要があ り ます。

図 1-3 サンプルネッ トワーク上の NetBackup for Oracle

NetBackup マスターサーバーまたはリモート メディアサーバー

Oracle データベースソフ トウェアで提供されるもの :

- Oracle Recovery Manager (RMAN)- Oracle Call Interface (OCI)

Oracle データベースをホステ ィングするシステム

ネッ トワーク (TCP/IP)

NetBackup for Oracle で提供されるもの :- サンプル構成プログラム- サンプルスクリプ ト ファイル- Veritas I/O ライブラリ (libobk)- bporaimp および bporaexp

NetBackup ソフ トウェア :

- NetBackup マスターサーバー- NetBackup メディアサーバー

( システムがメディアサーバーの場合 )

その他の NetBackup ソフ トウェア :

- NetBackup クライアン ト (必須 )

スト レージユニッ ト

バックアップまたはリストアを行う Oracle データベース

Oracle データベースのリカバリカタログが含まれるシステム

19概要

NetBackup for Oracle の概要

NetBackup_AdminGuide_Oracle_Win.book Page 19 Tuesday, September 25, 2007 2:56 PM

RMAN

この項では、RMAN の動作と 、NetBackup での RMAN の動作について説明します。

RMAN の動作

RMAN では、 様々な自動バッ ク ア ップおよび リ カバ リ 機能が実行されます。

RMAN によって、 バッ クアップまたは リ ス ト ア中にインターフェースがデータ

ベースに提供され、 データが抽出および挿入されます。

データベースのバッ クアップまたはリ ス ト アを開始するには、 データベース管理

者は rman と呼ばれるコマンドを実行します。 このコマンドは、 コマンド ライン、

ス ク リ プ ト 、 または NetBackup などのアプ リ ケーシ ョ ンから実行でき ます。

RMAN ス ク リ プ トは、 rman コマン ドに対するパラ メータ と して使用されます。

このスク リプ トによって、 実行される操作 ( バッ クアップや リ ス ト アなど ) が指

定されます。 RMAN スク リプ トでは、バッ クアップや リ ス ト アが行われるデータ

ベースオブジェク ト など、 操作の他のコンポーネン ト も定義されます。

バッ クアップまたはリ ス ト ア中、 RMAN によって、データベースで抽出または挿

入されるデータス ト リームが制御されます。RMAN は、NetBackup で提供される

よ うなメディア管理システムに統合されている場合、 ス ト レージデバイスにアク

セスできます。

NetBackup for Oracle の動作

ス ト レージユニッ トへのバッ クアップを実行するための前提条件は、 次のとおり

です。

■ NetBackup ラ イブラ リへのアクセス

■ 一意のファイル名の生成

NetBackup for Oracle には、RMAN で NetBackup を使用可能にする機能のライブ

ラ リが含まれています。

このライブラ リは、 install_path¥NetBackup¥bin に存在します。

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

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

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

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

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

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

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

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

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

20 概要

NetBackup for Oracle の概要

NetBackup_AdminGuide_Oracle_Win.book Page 20 Tuesday, September 25, 2007 2:56 PM

Oracle 8.0.x RMAN のバッ クアップでカタログにすでに存在するファ イル名を使

用する と、 その名前を持つ元のバッ クアップは削除されます。 Oracle8i 以上の

バージ ョ ンの場合、[file already exists in catalog] とい うエラーメ ッ

セージが表示されて、 RMAN のバッ クアップが失敗します。一意のファイル名の

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

データベースのバッ クアップは、NetBackup ユーザーまたは自動スケジュールに

よって、Oracle ポ リシーのファイルリ ス トにテンプレート またはシェルスク リプ

トが指定されるこ とによって開始されます。 テンプレート またはシェルスク リプ

トでは、RMAN によってク ライアン ト上で実行されるバッ クアップコマンドが指

定されます。

バッ クアップの場合、 次の手順が実行されます。

1 rman コマンドによって、データベース上で要求された操作が開始されます。

2 プロセスで メデ ィ アにバッ ク ア ップデータ を格納する必要がある場合、

RMAN によってバッ クアップ要求が発行され、ユーザー主導バッ クアップが

開始されます。

3 NetBackup メディアサーバーがク ライアン ト上の NetBackup for Oracle に

接続され、 データベースデータがセカンダ リ ス ト レージに転送されます。

リ ス ト アは、 RMAN によって リ ス ト ア要求が発行されるこ とを除き、基本的に同

じ方法で行われます。 これによって、 NetBackup でデータがセカンダ リ ス ト レー

ジから取得され、 ク ライアン ト上の NetBackup for Oracle に送信されます。

RMAN では並列操作がサポート されているため、 rman コマンドを 1 回実行する

こ とによって、NetBackup システム上で複数のバッ クアップまたはリ ス ト アを開

始できます。

RMAN 操作の状態は、RMAN カタログまたはデータベース制御ファイルに格納さ

れます。これは、バッ クアップまたはリ ス ト アの実行時に使用される RMAN コマ

ンドの出力で示される状態と同じものです。 この状態は、 バッ クアップまたはリ

ス ト アが正常に実行されたこ とを検証するためにデータベース管理者が確認する

必要がある唯一の情報です。

NetBackup では、 操作の NetBackup 固有の部分に関する状態のみがログに書き

込まれます。 データベース管理者は、 NetBackup の状態から rman が正常に実行

されたかど うかを判断する こ とはできません。 NetBackup に影響しないため、

rman で発生したエラーがログに書き込まれない場合があ り ます。

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

RMAN では、実増分バッ クアップが提供されます。増分バッ クアップでは、最後

の増分バッ クアップ以降に変更されたブロ ッ クを含むデータファイルのみがバッ

クアップされます。 バッ クアップおよびリ カバリ処理について詳し くは、 Oracle

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

21概要

NetBackup for Oracle の概要

NetBackup_AdminGuide_Oracle_Win.book Page 21 Tuesday, September 25, 2007 2:56 PM

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

リ カバリ カタログは、情報のリポジ ト リです。 RMAN は、 リ カバリ カタログの情

報を使用して、要求されたバッ クアップおよびリ ス ト アを行 う方法を判断します。

リ カバリ カタログには、 次のソフ ト ウェアコンポーネン トに関する情報が含まれ

ます。

■ データファ イルとアーカイブログバッ クアップセッ トおよびバッ クアップ

ピース

■ データファイルのコピー

■ アーカイブ REDO ログおよびそのコピー

■ ターゲッ トデータベース上の表領域およびデータファイル

■ ス ト アドスク リプ ト (ユーザーによって作成され、一連の rman コマンドおよ

び SQL コマンドを使用するスク リプ ト )

RMAN では必ずし も リ カバ リ カタログを使用する必要はあ り ませんが、 特に 20

以上のデータファイルが存在する場合には、RMAN を リ カバリ カタログと と もに

使用するこ とをお勧めします。

リ カバリ ファイルの利点および欠点については、Oracle のマニュアルを参照して

ください。

NetBackup for Oracle の XML エクスポートおよび XML インポートOracle RMAN では、物理的な Oracle データベースオブジェク ト (データファ イル、

表領域、 制御ファ イルおよびアーカイブ REDO ログ ) のバッ クアッ プ、 リ スト ア

およびリ カバリ が実行されます。 一方、 NetBackup for Oracle の XML エクスポー

ト および XML インポート ユーティ リ ティ では、論理的なデータベースオブジェク

ト (表、 ユーザーおよび行 ) のバッ クアップおよびリ スト アが実行されます。

XML 形式を使用する と、データベースをアーカイブするのに理想的な、自己識別

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

22 概要

NetBackup for Oracle の概要

NetBackup_AdminGuide_Oracle_Win.book Page 22 Tuesday, September 25, 2007 2:56 PM

処理のシーケンス : XML エクスポートアーカイブ

図 1-4 にデータの流れを示します。

図 1-4 XML エクスポートアーカイブのデータの流れ

NetBackup for Oracle ユーザーまたは自動スケジュールによって、 データベース

XML エクスポートのアーカイブを開始するには、 Oracle ポ リ シーの手動バッ ク

アップを実行するか、 ク ライアン トのコマンド ラインからスク リプ ト またはテン

プレート を起動するか、バッ クアップ、アーカイブおよびリ ス ト アインターフェー

スでテンプレート を起動します。

スクリプ トまたはテンプレート

(bporaexp)

(パラメータファイル )

スケジューラ

NetBackup

コマンド ライン

バックアップ、 アーカイブおよびリス トアのユーザー

インターフェース

表リスト WHERE 句

クエリープロセッサ

表メ タデータ、 表データ

XML ジェネレータ XML スキーマ、XML インスタンス

NetBackup

XML スキーマ、XML インスタンス

ディスク上で XML ファイルを作成するオプシ ョ ン

Oracle DBMS

OCI

23概要

NetBackup for Oracle の概要

NetBackup_AdminGuide_Oracle_Win.book Page 23 Tuesday, September 25, 2007 2:56 PM

XML エクスポートのアーカイブは、 次のよ うに実行されます。

1 NetBackup for Oracle スク リプ ト またはテンプレートが、 指定されたパラ

メータファイルを使用して、 bporaexp ユーティ リ ティ を呼び出します。

2 クエ リープロセッサが、 指定されたファイル内のパラ メータを使用して、 各

表の SQL 問い合わせを作成します。

3 Oracle の OCI API が、 アーカイブされる Oracle インスタンスで問い合わせ

を実行します。

4 クエ リープロセッサが、出力 (1 つまたは複数の表のメ タデータおよびデータ

を含む ) を XML ジェネレータに渡します。

5 出力が渡された各表で、 XML ジェネレータが 1 つ以上の XML スキーマ文書

および XML インスタンス文書のセッ ト を作成します。

6 XML データス ト リームが NetBackup によってバッ クアップされます。

7 また、 bporaexp を使用して、 ファイルをオペレーティングシステムのディ

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

24 概要

NetBackup for Oracle の概要

NetBackup_AdminGuide_Oracle_Win.book Page 24 Tuesday, September 25, 2007 2:56 PM

処理のシーケンス :XML インポートのリス トア

図 1-5 にデータの流れを示します。

図 1-5 XML インポート リス トアのデータの流れ

NetBackup for Oracle ユーザーによってデータベース XML インポートの リ ス ト

アを開始するには、 ク ライアン トのコマンド ラインから NetBackup for Oracle ス

ク リプ ト またはテンプレート を起動するか、 あるいはバッ クアップ、 アーカイブ

およびリ ス ト アインターフェースで XML インポートの リ ス ト アテンプレート を

起動します。

コマンド ラインまたはバックアップ、

アーカイブおよびリス トアインターフェース

スクリプ トまたはテンプレート(bporaimp)

(パラメータファイル )

アーカイブ名キーワード表名

NetBackup

XML スキーマ、XML インスタンス

XML パーサー

ディスク上で XML ファイルをリス トアするオプシ ョ ン

XML スキーマ、XML インスタンス

表メ タデータ、表データ

XML データローダー

OCIOracle DBMS

25概要

NetBackup for Oracle の概要

NetBackup_AdminGuide_Oracle_Win.book Page 25 Tuesday, September 25, 2007 2:56 PM

XML インポートの リ ス ト アは、 次のよ うに実行されます。

1 NetBackup for Oracle スク リプ ト またはテンプレートが、 指定されたパラ

メータファイルを使用して、 bporaimp ユーティ リ ティ を呼び出します。

2 リ ス ト アされる XML アーカイブを識別する入力パラ メータが NetBackup に

渡されます。

3 NetBackup が、 NetBackup のス ト レージユニッ トから XML スキーマ文書お

よび XML インスタンス文書のセッ ト を探して読み込みます。

4 XML データス ト リームが XML パーサーに渡され、さ らに XML パーサーから

XML データローダーにデータが渡されます。

5 XML データローダーが、 Oracle の OCI API を使用してデータベースにデー

タを挿入します。

また、 bporaimp を使用して、 XML パーサーを省略して XML データス ト リーム

をオペレーティングシステムのディ レク ト リに送信するこ と もできます。さ らに、

ユーザーは、 表メ タデータをオペレーティングシステムのディ レク ト リのみにリ

ス ト アするこ と もできます。 また、 bporaimp を使用して、 オペレーティングシ

ステムのディ レク ト リから Oracle へインポートするこ と もできます。

26 概要

NetBackup for Oracle の概要

NetBackup_AdminGuide_Oracle_Win.book Page 26 Tuesday, September 25, 2007 2:56 PM

NetBackup_AdminGuide_Oracle_Win.book Page 27 Tuesday, September 25, 2007 2:56 PM

2

NetBackup for Oracle

クイックスタート

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

■ 27 ページの 「NetBackup for Oracle の有効化」

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

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

この章では、 NetBackup for Oracle をインス トールして簡単に構成する方法、 お

よび Oracle RMAN データベースバッ クアップを実行する方法について説明しま

す。 この章に記載された手順は、 NetBackup for Oracle を使用した通常の Oracle

RMAN バッ クアップであるこ とを前提と します。

Snapshot Client オプシ ョ ンについては、 111 ページの 「Snapshot Client を併用

した NetBackup for Oracle」 を参照してください。

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

■ 35 ページの 「前提条件の確認およびライセンスキーの登録」

■ 39 ページの 「構成」

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

NetBackup for Oracle の有効化NetBackup for Oracle は、 NetBackup ク ラ イアント をインスト ールすると 自動的

にインスト ールされます。 NetBackup ク ライアント がインスト ールされていない

マシンに NetBackup for Oracle をインスト ールする場合、Windows 版 NetBackup

のインスト ール CD を使用して NetBackup をインスト ールします。 ウィ ザード に

従って、 インスト ールを行います。

NetBackup ク ラ イアン ト をインス トールした後、そのク ライアン トの NetBackup

マスターサーバーにライセンスキーを登録して、 NetBackup for Oracle を有効に

する必要があ り ます。

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

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

NetBackup_AdminGuide_Oracle_Win.book Page 28 Tuesday, September 25, 2007 2:56 PM

NetBackup for Oracle を有効にする方法

1 ク ラ イアン ト上で Oracle サービスを停止します。

2 マスターサーバー上の NetBackup 管理コンソールで、[ヘルプ (Help)] > [ラ

イセンスキー (License Keys)] をク リ ッ ク します。

3 NetBackup for Oracle のライセンスキーを追加します。

4 ク ラ イアン ト上で Oracle サービスを再起動します。

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

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

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

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

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

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

説明します。

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

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

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

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

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

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

もサポート されます。

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

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

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

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

/usr/openv/java/jnbSA &

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

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

NetBackup_AdminGuide_Oracle_Win.book Page 29 Tuesday, September 25, 2007 2:56 PM

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

この手順では、 Windows マスターサーバー上で Windows インターフェースを起

動する方法を示します。Windows マスターサーバー上で JAVA インターフェース

を起動する方法については、 『Veritas NetBackup 管理者ガイ ド Windows Vol. 1』

を参照して ください。

1 NetBackup マスターサーバーに管理者 (Administrator) と してログオンします。

2 [スタート ] > [すべてのプログラム] > [Veritas NetBackup] > [NetBackup

Administration Console] の順にク リ ッ ク して、NetBackup 管理コンソールを

起動します。

Oracle ポリシーおよびスケジュールの作成次の手順では、 NetBackup for Oracle ポ リ シーの作成に便利な NetBackup ポ リ

シーウ ィザードを使用します。 ほぼすべての場合において、 デフォルトのエン ト

リ を使用するこ とができます。

NetBackup ポリシーを作成する方法

1 必要に応じて、 [ファ イル (File)] > [サーバーの変更 (Change Server)] を選

択し、 ポ リ シーを作成するマスターサーバーを選択します。

2 左ペインで、 [ポ リ シー (Policies)] をク リ ッ ク します。

3 [すべてのポ リシー (All Policies)]ペインで右ク リ ッ ク して、[新しいポ リ シー

(New Policy)] をク リ ッ ク します。

[新しいポ リ シーの追加 (Add a New Policy)] ダイアログボッ クスが表示され

ます。

a [ポ リ シー名 (Policy name)] ボッ ク スに、新しいポリ シーの一意の名前を

入力します。

b バッ クアップポ リ シーの構成ウ ィザードを使用する場合は、 [バッ ク

アップポ リ シーの構成ウ ィザードを使用する (Use Backup Policy

Configuration Wizard.)] を選択します。 [OK] をク リ ッ ク します。

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

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

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

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

b [ク ラ イアン ト リ ス ト (Client List)] 画面で [追加 (Add)] をク リ ッ ク し

ます。 NetBackup for Oracle ク ライアン トの名前を追加します。 ハード

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

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

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

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

NetBackup_AdminGuide_Oracle_Win.book Page 30 Tuesday, September 25, 2007 2:56 PM

c [バッ クアップ形式 (Backup Type)] 画面で [次へ (Next)] をク リ ッ ク し

てデフォルトのまま使用します。

d [ローテーシ ョ ン (Rotation)] 画面で [次へ (Next)] をク リ ッ ク してデ

フォルトのまま使用します。

e [開始時間帯 (Start Window)] 画面で [次へ (Next)] をク リ ッ ク してデ

フォルトのまま使用します。

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

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

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

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

スケジュールは、 NetBackup for Oracle によってバッ クアップが開始されるタイ

ミ ングを決定します。 Oracle バッ クアップを実行するには、 少なく と も、 次の

2 種類のスケジュールが必要です。

■ アプリ ケーショ ンバッ クアップスケジュール : Oracle ポリ シーを作成すると 、

NetBackup for Oracle によって [Default-Application-Backup] スケジュール

が自動的に作成されます。

■ 自動完全バッ クアップスケジュール : このスケジュールは、ユーザーが作成し

ます。このスケジュールによって、ク ライアン ト上でスケジュールバッ クアッ

プ操作を実行できます。

1 ポ リシー名をダブルク リ ッ ク します。 [ポ リ シーの変更 (Change Policy)] ダ

イアログボッ クスが表示されます。

2 [スケジュール (Schedules)] タブをク リ ッ ク します。

3 [Default-Application-Backup] とい う名前のスケジュールをダブルク リ ッ ク

します。

デフォルトでは、 NetBackup によって次の設定が行われます。

■ 保持期間 : 1 か月

■ 多重化 : 1

■ スケジュール: 毎日 24 時間、すべての曜日(バッ クアップは常に開始でき

ます )

必要に応じて、 [Default-Application-Backup] スケジュールを変更します。

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

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

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

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

Full Backup)] を選択します。

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

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

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

NetBackup_AdminGuide_Oracle_Win.book Page 31 Tuesday, September 25, 2007 2:56 PM

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

間を指定します。

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

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

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

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

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

毎週 1 回です。

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

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

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

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

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

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

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

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

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

する方法」

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

バッ クアップする方法」

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

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

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

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

認します。

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

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

びリ ス ト アインターフェースを起動します。 [スタート ] > [すべてのプログ

ラム] > [Veritas NetBackup] > [Backup, Archive, and Restore] をク リ ッ

ク します。

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

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

NetBackup_AdminGuide_Oracle_Win.book Page 32 Tuesday, September 25, 2007 2:56 PM

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

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

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

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

管理者 (Administrator) または Oracle 管理者と してログインする必要はあ り

ません。

NetBackup がログイン情報を受け入れる と、NetBackup 管理コンソールが表

示されます。

5 [バッ クアップ (Backup Files)] タブをク リ ッ ク します。

6 [Oracle]の左側に表

示されている ノード

アイコンをク リ ッ ク

し て、 左ペ イ ン の

[Oracle] ノードを展

開します。

このノードを展開す

る と、 バッ クアップ

できる Oracle インス

タンスの リ ス トが表

示されます。

7 Oracle インスタンス

全体をバッ クアップ

するか、 個々の

Oracle インスタンス

データファイルをバッ クアップするか決定します。

■ Oracle インスタンス全体をバッ クアッ プする場合は、手順 8 に進みます。

■ 個々の Oracle インスタンスデータファイルをバッ クアップする場合は、

手順 9 に進みます。

8 Oracle インスタンス全体をバッ クアップするには、 次の手順を実行します。

a インスタンス名の左側に表示されているチェッ クボッ クスをク リ ッ ク し

ます。

b 手順 10 に進みます。

9 個々の Oracle インスタンスデータファイルをバッ クアップするには、次の手

順を実行します。

a バッ ク アッ プする Oracle インスタンスデータファ イルの名前の左側に

表示されている ノードアイコンをク リ ッ ク して、 インスタンスを展開し

ます。

ここをクリ ックして、 Oracle ノードを展開します。

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

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

NetBackup_AdminGuide_Oracle_Win.book Page 33 Tuesday, September 25, 2007 2:56 PM

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

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

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

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

■ パスワード (Password)

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

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

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

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

d 手順 10 に進みます。

10 [処理 (Actions)]>[マーク されたファイルのバッ クアップの開始 (Start Backup

of Marked Files)] を選択します。

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

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

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

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

方法

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

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

前提と します。

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

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

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

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

されます。

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

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

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

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

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

選択します。

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

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

■ ユーザー名

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

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

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

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

NetBackup_AdminGuide_Oracle_Win.book Page 34 Tuesday, September 25, 2007 2:56 PM

■ [Oracle RMAN リ カバリ カタログを使用する (Use Oracle RMAN recovery

catalog)] を選択します (任意 )。 このオプシ ョ ンは必須ではあ り ません。

初めて NetBackup for Oracle バッ クアップを行 う場合は、 このオプシ ョ

ンを選択しな くてもかまいません。

■ リ カバリ カタログの使用を選択していない場合は、 手順 4 に進みます。

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

リ カバリ カタログの使用を選択した場合は、[ リ カバリ カタログのログオンク

レデンシャル (Recovery Catalog Logon Credentials)] 画面が表示されます。

リ カバリ カタログの適切なユーザー名およびパスワードを入力します。

4 [次へ (Next)] をク リ ッ ク します。 [アーカイブ REDO ログ (Archived Redo

Logs)] 画面が表示されます。

5 [次へ (Next)] をク リ ッ ク して、 すべてをデフォルトのまま使用します。

[構成オプシ ョ ン (Configuration Options)] 画面が表示されます。

6 [次へ (Next)] をク リ ッ ク して、すべてをデフォルトのまま使用します。[バッ

クアップオプシ ョ ン (Backup Options)] 画面が表示されます。

7 [次へ (Next)] をク リ ッ ク して、すべてをデフォルトのまま使用します。[デー

タベースの状態 (Database State)] 画面が表示されます。

8 [次へ (Next)] をク リ ッ ク して、 すべてをデフォルトのまま使用します。

[NetBackup の構成変数 (NetBackup Configuration Variables)] 画面が表示

されます。

[バッ クアップポ リ シー名 (Backup policy name)] フ ィールドに、NetBackup

マスターサーバー上に作成した Oracle ポ リシーの名前を入力します。

9 [次へ (Next)] をク リ ッ ク します。 [バッ クアップ設定パラ メータ (Backup

Limits)] 画面が表示されます。

10 [次へ (Next)] をク リ ッ ク して、 すべてをデフォルトのまま使用します。

[テンプレートの概略 (Template Summary)] 画面が表示されます。

11 [ウ ィザードの終了後、 すぐにバッ クアップを実行する (Perform backup

immediately after wizard finishes)] をク リ ッ ク します。

12 バッ クアップを開始するには、 [完了 (Finish)] をク リ ッ ク します。

Oracle データベースのオンライン バッ クアップが開始されます。NetBackup

メ ッセージウ ィンド ウに、 バッ クアップが正常に開始されたこ とが示されま

す。バッ クアップ、アーカイブおよびリ ス ト アの状態ウ ィンド ウでバッ クアッ

プの進捗状況を確認するには、 メ ッセージウ ィンド ウで [はい (Yes)] を選択

します。

NetBackup_AdminGuide_Oracle_Win.book Page 35 Tuesday, September 25, 2007 2:56 PM

3

前提条件の確認およびライセンスキーの登録

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

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

■ 37 ページの 「ラ イセンスキーの登録」

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

インストールの前提条件の確認NetBackup for Oracle は NetBackup サーバーおよびク ラ イアン ト ソフ ト ウェア

と と もにインス トールされますが、データベースエージェン ト を有効にする前に、

この項に示すインス トールの前提条件が満たされているこ とを確認する必要があ

り ます。

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

ます。

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

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

互換性を確認する方法

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

します。

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

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

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

36 前提条件の確認およびライセンスキーの登録

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

NetBackup_AdminGuide_Oracle_Win.book Page 36 Tuesday, September 25, 2007 2:56 PM

4 マニュアルのリ ス トで、 [Veritas NetBackup(tm) Enterprise Server x.x/

NetBackup Server x.x Database Agent Compatibility (Updated date)] をク

リ ッ ク します。

x.x は現在のリ リース番号です。 date が最新の日付のものを検索します。

NetBackup for Oracle でサポート されているク ラスタ環境については、

「NetBackup (tm) x.x Cluster Compatibility (updated date)」 を参照してくだ

さい。

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

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

覧表を確認できます。

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

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

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

るこ とを確認します。

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

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

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

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

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

❏ バッ クアップするデータベースが存在するク ライアン ト上に NetBackup ク

ラ イアン ト ソフ ト ウェアがインス トールされている。

こ の手順によって、 データベースエージェント も イ ンス ト ールさ れます。

(データベースク ライアン トが NetBackup サーバーでもある場合、 ク ライア

ント ソフト ウェアはサーバーソフト ウェアと と もにインスト ールされます。 )

install_path¥NetBackup ディ レク ト リがク ライアン ト上に存在してい

る必要があ り ます。 インス トール情報については、 『Veritas NetBackup イ

ンス トールガイ ド』 を参照して ください。

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

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

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

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

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

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

37前提条件の確認およびライセンスキーの登録

ライセンスキーの登録

NetBackup_AdminGuide_Oracle_Win.book Page 37 Tuesday, September 25, 2007 2:56 PM

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

いて確認します。

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

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

❏ Oracle 8 リ リースの場合、 Oracle サービスおよび Oracle データベースが停

止されている。 この手順が必要な場合について詳し くは、 Oracle のマニュ

アルを参照して ください。

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

ジェン ト を有効にする場合、 次の要件を満たしているこ とを確認します。

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

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

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

され、動作するよ うに構成されている。 『Veritas NetBackup インス トールガ

イ ド』 の手順に従って ください。

NetBackup サーバーのインス トール手順によって、データベースエージェン

ト ソフ ト ウェアが、 サーバーソフ ト ウェアおよびク ライアン ト ソフ ト ウェア

と と もにインス トールされます。 これらすべての前提条件を満たしている場

合、各 NetBackup サーバーにエージェン トのライセンスキーを登録するだけ

で、 エージェン ト を有効にできます。

ライセンスキーの登録データベースエージェン トは、 サーバーソフ ト ウェアおよびク ライアン ト ソフ ト

ウェアと と もにインス トールされます。 このエージェン ト を使用するには、 エー

ジェン トの有効なライセンスキーをマスターサーバーまたはメディアサーバーに

登録する必要があ り ます。

NetBackup ク ラスタでは、NetBackup サーバーがインス トールされている各ノー

ドに、 ライセンスキーを登録します。

ライセンスキーを登録する方法

1 マスターサーバーまたはメディアサーバー上で、NetBackup 管理コンソール

を開きます。

2 [ヘルプ (Help)] > [ラ イセンスキー (License Keys)] を選択します。

3 [新規 (New)] ボタンをク リ ッ ク します。

38 前提条件の確認およびライセンスキーの登録

ライセンスキーの登録

NetBackup_AdminGuide_Oracle_Win.book Page 38 Tuesday, September 25, 2007 2:56 PM

4 ラ イセンスキーを入力して、 [追加 (Add)] をク リ ッ ク します。

ラ イセンスキーの追加について詳し くは、 『Veritas NetBackup 管理者ガイ ド

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

5 ク ラ イアン ト上で Oracle サービスを再起動します。

NetBackup_AdminGuide_Oracle_Win.book Page 39 Tuesday, September 25, 2007 2:56 PM

4

構成

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

■ 39 ページの 「ユーザーインターフェースの用語に関する注意事項」

■ 40 ページの 「 [1 ク ライアン ト あたりの最大ジ ョブ数 (Maximum jobs per

client)] の構成」

■ 41 ページの 「データベースのバッ クアップポ リ シーの構成」

■ 53 ページの 「実行時環境の構成」

■ 56 ページの 「テンプレートおよびシェルスク リプ トの作成」

■ 67 ページの 「データベースユーザー認証の有効化」

■ 68 ページの 「構成設定のテス ト 」

NetBackup for Oracle を構成する前に、 インス トール手順を完了して ください。

35 ページの「前提条件の確認およびライセンスキーの登録」を参照してく ださい。

インス トールが完了したら、 この章の手順に従って使用する環境を構成します。

ユーザーインターフェースの用語に関する注意事項この章で説明する構成手順の多くは、マスターサーバー上の NetBackup 管理コン

ソールから実行できます。 マスターサーバーのプラ ッ ト フォームに応じて、 1 つ

または 2 つの形式のコンソールを使用できます。 NetBackup では、 Windows マ

スターサーバーと UNIX マスターサーバーの両方に対して Java インターフェー

スがサポート されています。 Windows マスターサーバーに対しては、 Windows

インターフェースもサポート されます。

Java インターフェース と Windows インターフェースはほぼ同じです。 これらの

インターフェース間で構成手順に違いがある場合は、 どちらのインターフェース

の説明かを示すために、 次の見出しを付けます。

Windows インターフェースの場合 :

Java インターフェースの場合 :

40 構成

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

NetBackup_AdminGuide_Oracle_Win.book Page 40 Tuesday, September 25, 2007 2:56 PM

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

次の手順では、 [1 ク ライアン ト あた りの最大ジ ョブ数 (Maximum jobs per

client)] 属性を設定する方法について説明します。

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

る方法

1 NetBackup 管理コンソールの左ペインで、 [ホス トプロパティ (Host

Properties)] を展開します。

2 [マスターサーバー (Master Server)] を選択します。

3 右ペインで、 サーバーのアイコンをダブルク リ ッ ク します。

4 [グローバル属性 (Global Attributes)] をク リ ッ ク します。

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

を 99 に変更します。

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

1 ク ライアン トで並行して実行するこ とができるバッ クアップの最大数を

指定します。 デフォルトは 1 です。 99 よ り小さい値を使用する場合は、

次の計算式を使用します。

1 クライアン トあたりの最大ジョブ数 = number_of_streams X number_of_policies

Oracle のバッ クアップおよびリ ス ト アの場合、ジ ョブの数を特定するこ とは困難

です。 これは、 Oracle ではパフォーマンスを最適化するために並列して実行され

るス ト リームの数と タイ ミ ングが内部的に決定されるためです。

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

性には、 Oracle で実行されるジ ョブの数に対して十分な値を入力して ください。

サイ トで様々な値を試す必要がある場合もあ り ます。

number_of_streams データベースサーバーと NetBackup 間のバッ ク アップス

ト リ ームの数。 それぞれのスト リ ームによって、 新しい

バッ ク アッ プジョ ブがク ライアント 上で開始されます。

number_of_policies このク ラ イアン トのバッ クアップを同時に実行できるポ

リシーの数。 この数は、 2 以上です。 たとえば、 2 つの異

なるデータベースのバッ クアップを実行するために、1 つ

のク ライアン ト を 2 つのポリシーに設定できます。 これ

らのバッ クアップ処理時間帯は、重なる場合があ り ます。

41構成

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

NetBackup_AdminGuide_Oracle_Win.book Page 41 Tuesday, September 25, 2007 2:56 PM

データベースのバックアップポリシーの構成データベースのバッ クアップポ リ シーでは、 1 台以上のク ライアン トで構成され

る特定のグループに対するバッ クアップの条件を定義します。 この条件には、 次

のものが含まれます。

■ 使用するス ト レージユニッ トおよびス ト レージメディア

■ ポ リシー属性

■ バッ クアップスケジュール

■ バッ クアップするク ライアン ト

■ クライアント で実行するバックアップテンプレート またはスク リ プト ファイル

データベース環境をバッ クアップするには、 適切にスケジュールされた 1 つ以上

の Oracle ポ リシーを定義する必要があ り ます。すべてのク ライアン トが含まれる

1 つのポ リ シーまたは複数のポ リ シーを構成する こ とができます。 複数のポ リ

シーの中には、 1 つのク ライアン トだけを含むポ リシーもあ り ます。

データベースポ リシーの要件は、 ファイルシステムのバッ クアップの場合とほぼ

同じです。 このデータベースエージェン トのポ リ シー属性に加え、 利用可能なそ

の他の属性も考慮する必要があ り ます。

利用可能な属性の情報および構成手順について詳し くは、 『Veritas NetBackup 管

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

新しいポリシーの追加これらの手順では、 データベース用の新しいバッ クアップポ リ シーを追加する方

法について説明します。

データベース用のバックアップポリシーを構成する方法

1 マスターサーバーに管理者 (Administrator)(Windows) または root ユーザー

(UNIX) と してログオンします。

2 NetBackup 管理コンソールを起動します。

3 サイ トに複数のマスターサーバーが存在する場合は、 ポ リ シーを追加するマ

スターサーバーを選択します。

4 Windows インターフェースの場合 :左ペインで、 [ポ リ シー (Policies)] を右

ク リ ッ ク して、 [新しいポ リ シー (New Policy)] を選択します。

Java インターフェースの場合 : 左ペインで、 [ポ リ シー (Policies)] をク リ ッ

ク します。 [すべてのポ リシー (All Policies)] ペインで、マスターサーバーを

右ク リ ッ ク して、 [新しいポ リ シー (New Policy)] を選択します。

42 構成

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

NetBackup_AdminGuide_Oracle_Win.book Page 42 Tuesday, September 25, 2007 2:56 PM

5 [新しいポ リ シーの追加 (Add a New Policy)] ダイアログボッ クスの [ポ リ

シー名 (Policy name)] フ ィールドに、 新しいポ リ シーの一意の名前を入力

します。

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

7 [新しいポ リ シーの追加 (Add a New Policy)]または[ポ リ シーの変更 (Change

Policy)] ダイアログボッ ク スの [ポ リ シー形式 (Policy type)] リ ス ト で、

Oracle ポ リシー形式を選択します。

ご使用のマスターサーバーにデータベースエージェン トのライセンスキーが

登録されていない場合、 ド ロ ップダウン メニューにデータベースエージェン

トのポ リ シー形式は表示されません。

8 [属性 (Attributes)] タブのエン ト リ を設定します。

詳し くは、 「属性の説明」 を参照してください。

9 その他のポリシー情報を追加します。

■ スケジュールを追加する場合は、 43 ページの 「スケジュールの追加」

を参照して ください。

■ ク ラ イアン ト を追加する場合は、49 ページの 「ク ライアン トの追加」 を

参照して ください。

■ テンプレート またはシェルスク リプ ト を [バッ クアップ対象 (Backup

Selections)] リ ス ト に追加する場合は、 50 ページの 「バッ クアップ対

象の追加」 を参照して ください。

10 必要なすべてのスケジュール、 ク ライアン トおよびバッ クアップ対象の追加

が終了したら、 [OK] をク リ ッ ク します。

属性の説明

いくつかの例外を除き、NetBackup ではファイルシステムのバッ クアップと同じ

よ うにデータベースのバッ クアップを管理します。 表 4-1 に、 Oracle のバッ ク

アップでは異なるポ リ シー属性を示します。 この情報は、 新しいポ リシーを追加

する際に使用されます。

その他のポ リ シー属性は、 ユーザー固有のバッ クアップ方針やシステム構成に

よって異な り ます。

43構成

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

NetBackup_AdminGuide_Oracle_Win.book Page 43 Tuesday, September 25, 2007 2:56 PM

ポ リシー属性について詳し くは、 『Veritas NetBackup 管理者ガイ ド Vol. 1』 を参

照して ください。

スケジュールの追加それぞれのポリ シーには、 独自のスケジュールセッ ト があり ます。 こ のスケ

ジュールによって、自動バッ ク アッ プの開始を制御するこ と や、 ユーザーによる

操作の開始時期を指定するこ と ができます。データベースバッ ク アッ プには、ア

プリ ケーショ ンバッ ク アッ プおよび自動バッ ク アッ プの 2 つのスケジュール形

式があり ます。

スケジュールを構成するためのヒン ト

■ データベースをアーカイブするために XML エクスポートバッ クアップを使

用する場合、 [保持 (Retention)] を無制限に設定して ください。

■ アプリ ケーシ ョ ンバッ クアップスケジュールの時間帯は、 曜日および 24 時

制で設定します。 この時間帯によって、 アプリ ケーシ ョ ンバッ クアップスケ

ジュールのために操作が実行できな くなるこ とはあ り ません。

アプリケーシ ョ ンバックアップスケジュールの構成

データベースバッ クアップには、 アプリ ケーシ ョ ンバッ クアップスケジュールが

必要です。 ポ リ シーにこのスケジュール形式が含まれていない場合、 バッ クアッ

プを実行するこ とはできません。 このスケジュールは、 新しいデータベースポ リ

シーを構成する際に 「Default-Application-Backup」 とい う名前でデータベース

エージェン トによって自動的に作成されます。

XML エクスポート にも 、アプリ ケーショ ンバッ クアップスケジュールが必要です。

表 4-1 ポリシー属性の説明

属性 説明

ポ リシー形式

(Policy type)

ポ リシーに含めるク ラ イアン トの種類を指定します。 ポ リ シー形

式によって、 そのク ライアン ト上で NetBackup が実行可能なバッ

クアップ形式が決定される場合もあ り ます。 データベースエー

ジェン ト を使用するには、 1 つ以上の種類の Oracle ポ リシーを定

義する必要があ り ます。

キーワード句

(Keyword phrase)

NetBackup for Oracle の場合、 [キーワード句 (Keyword phrase)]

のエン ト リは無視されます。

Snapshot Client 拡張バッ クアップ方式の構成方法については、 111 ページの

「Snapshot Client を併用した NetBackup for Oracle」 を参照して

ください。

44 構成

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

NetBackup_AdminGuide_Oracle_Win.book Page 44 Tuesday, September 25, 2007 2:56 PM

アプリケーシ ョ ンバックアップスケジュールを構成する方法

1 [ポ リ シーの変更 (Change Policy)] ダイアログボッ クスで、 [スケジュール

(Schedules)] タブをク リ ッ ク します。

[ポ リ シーの変更 (Change Policy)] ダイアログボッ クスにアクセスするには、

NetBackup 管理コン ソールのポ リ シー リ ス ト 内のポ リ シー名をダブルク

リ ッ ク します。

2 [Default-Application-Backup] とい う名前のスケジュールをダブルク リ ッ ク

します。

3 スケジュールに対する他のプロパティを指定します。

48 ページの 「スケジュールプロパティ」 を参照して ください。

アプリ ケーシ ョ ンバッ クアップスケジュールのバッ クアップ処理時間帯に

は、 スケジュールされているかど うかにかかわらず、 すべてのジ ョブが発生

する時間帯が含まれる必要があ り ます。 アプリ ケーシ ョ ンバッ クアップスケ

ジュールによって、 自動的に開始されるバッ クアップを含むすべてのデータ

ベースバッ クアップに必要な処理が開始されるため、 この時間帯が必要にな

り ます。

たとえば、 次の条件を想定します。

■ 就業時間の 8 時から 13 時までの間にユーザーがデータベースバッ ク

アップ操作を実行する。

■ 18 時から 22 時の間にこのポ リシーを使用する自動バッ クアップが開始

される。

この場合、 アプ リ ケーシ ョ ンバッ クアップスケジュールは、 8 時に開始して

14 時間継続するこ とにな り ます。 44ページの表 4-2 に、 このスケジュール

の例を示します。

表 4-2 アプリケーシ ョ ンバックアップスケジュールの設定例

バックアップ形式 スケジュール設定 説明 設定

アプリ ケーシ ョ ンバッ

クアップ (Application

Backup)

保持 (Retention) バッ クアップイ メージがリ ス ト ア用

に NetBackup カタログに保持される

期間

2 週間

バッ クアップ処理時間

帯 (Backup Window)

NetBackup 操作が開始可能な時間帯 日曜日から土曜日

00:08:00 - 22:00:00

45構成

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

NetBackup_AdminGuide_Oracle_Win.book Page 45 Tuesday, September 25, 2007 2:56 PM

自動バックアップスケジュールの構成

NetBackup によ り自動バッ クアップを実行する場合、 または Snapshot Client の

機能を使用する場合は、 1 つ以上の自動バッ クアップスケジュールも必要になり

ます。

自動バックアップスケジュールを構成する方法

1 [ポ リ シーの変更 (Change Policy)] ダイアログボッ クスで、 [スケジュール

(Schedules)] タブをク リ ッ ク します。

2 [新規 (New)] をク リ ッ ク します。

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

4 [バッ クアップ形式 (Type of backup)] を選択します。

46 ページの 「バッ クアップスケジュール形式」 を参照して ください。

5 スケジュールに対する他のプロパティを指定します。

「スケジュールプロパティ」 を参照して ください。

表 4-3 に、 自動バッ クアップスケジュールの設定例を示します。

表 4-3 自動バックアップスケジュールの設定例

バックアップ形式 スケジュール設定 説明 設定

自動完全バッ クアッ

プ (Automatic Full

Backup)

保持 (Retention) バッ クアップの記録を格納する期間。 この

値は、 NetBackup がスケジュールを実行す

る必要があるかど うかを決定するために使

用します。

2 週間

間隔 (Frequency) バッ クアップを実行する間隔 毎週

バッ クアップ処理時

間帯 (Backup

Window)

NetBackup 操作が開始可能な時間帯 日曜日 18:00:00 -

22:00:00

自動差分増分バッ ク

アップ (Automatic

Differential

Incremental Backup)

保持 (Retention) バッ クアップの記録を格納する期間。 この

値は、 NetBackup がスケジュールを実行す

る必要があるかど うかを決定するために使

用します。

1 week

間隔 (Frequency) バッ クアップを実行する間隔 毎日

バッ クアップ処理時

間帯 (Backup

Window)

NetBackup 操作が開始可能な時間帯 日曜日から土曜日

18:00:00 - 22:00:00

46 構成

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

NetBackup_AdminGuide_Oracle_Win.book Page 46 Tuesday, September 25, 2007 2:56 PM

自動スケジュールが実行される と、 選択した自動バッ クアップスケジュール

形式に基づいて、 NetBackup によって環境変数が設定されます。 これらの環

境変数を使用して、 条件付きでバッ クアップを開始できます。

56 ページの 「NetBackup for Oracle によって設定される環境変数」 を参照し

て ください。

6 他に追加するスケジュールがない場合は、 [OK] をク リ ッ ク します。 さ らに

スケジュールを追加するには、 手順 1 から手順 6 を繰り返します。

バックアップスケジュール形式

表 4-4 に、 指定可能なバッ クアップスケジュールを示します。

自動累積増分バッ ク

アップ (Automatic

Cumulative

Incremental Backup)

保持 (Retention) バッ クアップの記録を格納する期間。 この

値は、 NetBackup がスケジュールを実行す

る必要があるかど うかを決定するために使

用します。

1 week

間隔 (Frequency) バッ クアップを実行する間隔 毎日

バッ クアップ処理時

間帯 (Backup Window)

NetBackup 操作が開始可能な時間帯 日曜日から土曜日

18:00:00 - 22:00:00

表 4-3 自動バックアップスケジュールの設定例 (続き )

バックアップ形式 スケジュール設定 説明 設定

表 4-4 Oracle バックアップ形式

バックアップ形式 説明

アプリ ケーシ ョ ン

バッ クアップ

(Application Backup)

アプ リ ケーシ ョ ンバ ッ ク ア ップスケジ ュールでは、 ク ラ イ アン ト から実行される

NetBackup の操作をユーザーが制御できます。 これらの操作には、 ク ラ イアン トから開

始される操作と、 マスターサーバー上で自動スケジュールによって開始される操作の両

方が含まれます。 NetBackup では、 ユーザーがバッ クアップを手動で開始する と、 アプ

リ ケーシ ョ ンバッ クアップスケジュールが使用されます。 それぞれのデータベースポ リ

シーに対して、 1 つ以上のアプリ ケーシ ョ ンバッ クアップスケジュールを構成する必要

があ り ます。Default-Application-Backup スケジュールは、アプリ ケーシ ョ ンバッ クアッ

プスケジュールと して自動的に構成されます。

自動完全バッ クアップ (Automatic Full Backup)

自動完全バッ クアップでは、すべてのブロ ッ クがバッ クアップセッ トにコピーされます。

未使用のデータファ イルブロ ッ クのみがスキップされます。 自動完全バッ クアップスケ

ジュールでは、 ク ラ イアン ト上で実行される NetBackup での操作をスケジュールした

り、バッ クアップや XML エクスポートのテンプレート またはスク リプ ト を自動的に実行

するこ とができます。

47構成

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

NetBackup_AdminGuide_Oracle_Win.book Page 47 Tuesday, September 25, 2007 2:56 PM

バックアップスケジュール、 テンプレートおよびスクリプ トの使用

この章の後半では、 バッ クアップおよびリ ス ト アを実行する際に使用するテンプ

レート またはスク リプ ト を構成します。 自動スケジュールを使用してユーザーが

作成したスク リプ ト を開始した場合、 NetBackup では、正常でない動作を防ぐた

めの保護機能は備えていません。 正常でない動作には、 自動バッ クアップスケ

ジュールによる リ ス ト アまたはリ カバリ スク リプ トの実行などがあ り ます。

このよ うな問題を防ぐには、 可能なかぎ り、 スク リプ トではな くテンプレート を

使用して ください。 テンプレート を実行する と、 スケジュールのバッ クアップ形

式が検出されます。 ユーザーは、 ポ リ シーで正しい操作形式 ( バッ クアップまた

はリ ス ト ア ) のテンプレート を指定する必要があ り ます。

バックアップスケジュールおよび Snapshot Client の機能

46 ページの 「バッ クアップスケジュール形式」 の情報は、 ス ト リームベースの

バッ クアップに関連します。

Snapshot Client オプシ ョ ンを使用する場合、 この表の一部の情報は、 特定の

Snapshot Client 機能によって異なる場合があ り ます。

バ ッ ク ア ップスケジ ュールおよび Snapshot Client 機能について詳し く は、

111 ページの 「Snapshot Client を併用した NetBackup for Oracle」 を参照してく

ださい。

自動差分増分バッ ク

アップ (Automatic

Differential

Incremental Backup)

NetBackup では、 レベル n 以下の最新の完全または増分バッ クアップ以降に変更された

すべてのブロ ッ クのバッ クアップが行われます。 たとえば、 レベル 2 の差分増分バッ ク

アップでは、 レベル 2、 レベル 1 またはレベル 0 の最新のバッ クアップ以降に変更され

たすべてのブロ ッ クのバッ クアップが行われます。 デフォル ト の増分バッ クアップは、

差分増分バッ クアップです。

自動差分増分バッ クアップスケジュールは、Oracle XML エクスポートでは使用しないで

ください。

自動累積増分バッ ク

アップ (Automatic

Cumulative

Incremental Backup)

NetBackup では、 レベル n-1 以下の最新の完全バッ クアップ以降に変更されたすべての

ブロ ッ クのバッ クアップが行われます。 たとえば、 レベル 2 の累積増分バッ クアップで

は、 レベル 1 またはレベル 0 の最新のバッ クアップ以降に変更されたすべてのブロ ッ ク

のバッ クアップが行われます。

累積増分バッ クアップでは、 リ ス ト アに必要な作業が削減されます。 リ ス ト ア時に特定

のレベルから 1 つの累積増分バッ クアップのみを必要と します。ただし、累積バッ クアッ

プでは、 差分増分バッ クアップよ り多くの領域と時間が必要にな り ます。 以前に取得し

た同じレベルのバッ クアップの情報が重複します。

自動累積増分バッ クアップスケジュールは、Oracle XML エクスポートでは使用しないで

ください。

表 4-4 Oracle バックアップ形式 (続き )

バックアップ形式 説明

48 構成

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

NetBackup_AdminGuide_Oracle_Win.book Page 48 Tuesday, September 25, 2007 2:56 PM

スケジュールプロパティ

スケジュールプロパティの中には、 データベースバッ クアップと通常のファイル

システムのバッ クアップで意味が異なるものがあ り ます。 表 4-5 に、 スケジュー

ルプロパティを示します。

その他のスケジュールプロパティは、 ユーザー固有のバッ クアップ方針やシステ

ム構成によって異な り ます。スケジュールプロパティについて詳し くは、『Veritas

NetBackup 管理者ガイ ド Vol. 1』 を参照してください。

期限切れのバックアップイメージの管理

NetBackup および Oracle では、それぞれ、RMAN によって開始されたバッ クアッ

プイ メージ情報の リ ポジ ト リ が保持されます。 両方の リ ポジ ト リ間の期限切れ

バッ クアップイ メージの自動的な同期化は、 サポート されていません。 期限切れ

のバッ クアップイ メージを管理するには、NetBackup のアプリ ケーシ ョ ンバッ ク

アップ スケジュールの [保持 (Retention)] 設定を使用して、 Oracle バッ クアッ

プイ メージを期限切れにしてから、 NetBackup リ ポジ ト リ と Oracle リ ポジ ト リ

を同期化します。

表 4-5 スケジュールプロパティの説明

プロパティ 説明

バッ クア ップ形式

(Type of backup)

このスケジュールで制御するバッ クアップ形式を指定します。バッ ク

アップ対象のリ ス トには、構成するポ リシーに適用されるバッ クアッ

プ形式だけが表示されます。

詳し くは、 46 ページの 「バッ クアップスケジュール形式」 を参照し

てください。

間隔 (Frequency) この設定は、スケジュールバッ クアップにだけ使用し、ユーザー主導

バッ クアップでは使用しません。このスケジュールで次のバッ クアッ

プ操作またはアーカイブ操作を開始できるまでの期間を指定します。

たとえば、バッ クアップ間隔を 7 日に設定して、正常なバッ クアップ

が水曜日に行われるよ うに設定したと します。次の完全バッ クアップ

は、次の水曜日まで行われません。通常、増分バッ クアップは、完全

バッ クアップよ り短い間隔で行います。

カレンダー

(Calendar)

この設定は、 スケジュールバッ クアップの場合にのみ使用します。

ユーザー主導バッ クアップの場合には使用しません。特定の日付、週

の特定の曜日または月の特定の日に基づいてバッ クアップ操作をス

ケジュールするこ とができます。

コピーを複数作成

する (Multiple

copies)

ポ リシーで複数のバッ クアップのコピーを指定する場合、アプリ ケー

シ ョ ンバ ッ ク ア ッ プ ス ケジ ュールで [コ ピーを複数作成する

(Multiple copies)] を構成します。

49構成

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

NetBackup_AdminGuide_Oracle_Win.book Page 49 Tuesday, September 25, 2007 2:56 PM

NetBackup リポジト リから期限切れのバッ クアッ プイメ ージを管理する方法

■ アプリ ケーショ ンバッ クアップスケジュールの [保持 (Retention)] 設定には、

NetBackup でバッ ク アッ プイ メ ージが期限切れになるまでの期間を指定しま

す。 [保持 (Retention)] 設定は、 アプリ ケーショ ンバックアップスケジュール

と自動バックアップスケジュールでわずかに異なること に注意してく ださい。

詳し くは、 48 ページの 「スケジュールプロパティ」 を参照して ください。

Oracle RMAN リポジト リからバッ クアッ プイメ ージへの参照を手動で削除す

る方法

■ RMAN リ ポジ ト リのメンテナンスコマンドを実行する と、バッ クアップファ

イルへの参照が削除されます。 これらのコマンドを実行する と、 バッ クアッ

プイ メージ情報が Oracle RMAN リ ポジ ト リ と NetBackup リ ポジ ト リの両方

から削除されます。

RMAN リ ポジ ト リのメ ンテナンスコマンドについて詳し くは、 70 ページの

「RMAN リ ポジ ト リの保守作業」 を参照してください。

バッ クアップファ イルを RMAN リ ポジ ト リ から削除する要求が発行される

と、 RMAN によってその要求が NetBackup に送信され、 保持レベルに関係

な く、対応するバッ クアップイ メージが NetBackup リ ポジ ト リから削除され

ます。

クライアン トの追加ク ライアン ト リ ス トには、 自動バッ クアップ中に NetBackup for Oracle のテン

プレート またはシェルスク リプ ト が実行されるク ライアン トが表示されます。

NetBackup ク ラ イアン トは、 1 つ以上のポ リシー内に存在している必要があ り、

複数のポ リシー内に存在するこ と も可能です。

NetBackup は、 ク ライアン ト リ ス トの各ク ライアン トに対して、 バッ クアップ対

象リ ス トの各テンプレート を実行します。 テンプレートが特定のク ライアン トで

有効ではない ( たとえば、テンプレートで指定された Oracle ホームが特定のク ラ

イアン トに存在しない ) 場合、 そのテンプレートはスキップされます。 ポ リ シー

には、複数のクライアント および複数のテンプレート を含めるこ と ができます。テ

ンプレート のサブセッ ト は、各クライアント で有効である必要があり ます。有効な

テンプレート が正常に実行されると 、 バッ クアップ全体が正常に実行されます。

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

ンス トールされている必要があ り ます。

■ Oracle

■ NetBackup ク ラ イアン ト またはサーバー

■ バッ クアップまたは XML エクスポート アーカイブのシェルスク リプ ト

(Oracle では、 テンプレート を使用しない場合 )

50 構成

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

NetBackup_AdminGuide_Oracle_Win.book Page 50 Tuesday, September 25, 2007 2:56 PM

クライアン ト をポリシーに追加する方法

1 [ポ リ シーの変更 (Change Policy)] ダイアログボッ クスで、 [ク ラ イアン ト

(Clients)] タブをク リ ッ ク します。

[ポ リ シーの変更 (Change Policy)] ダイアログボッ クスにアクセスするには、

NetBackup 管理コン ソールのポ リ シー リ ス ト 内のポ リ シー名をダブルク

リ ッ ク します。

2 [新規 (New)] をク リ ッ ク します。

3 追加するク ライアン ト名を入力します。

Oracle が NetBackup ク ラスタ内にインス トールされている場合は、 ク ラ イ

アン ト名と して仮想 Oracle 名を指定してください。

Windows インターフェースの場合

■ ク ラ イアン トの名前を入力し、 Enter キーを押します。

NetBackup によってハード ウェアおよびオペレーテ ィ ングシステムが

検出されない場合、 この情報を指定するダイアログボッ クスが表示され

ます。

または

■ コンピュータの参照ボタンをク リ ッ ク して、 ネッ ト ワークから ク ライア

ン ト を選択します。

Java インターフェースの場合

a [ク ラ イアン ト名 (Client name)] フ ィールドに、 追加するク ライアン ト

名を入力します。

b [ハード ウェアおよび OS (Hardware and operating system)] でハード

ウ ェアおよびオペレーテ ィ ングシステムの種類を選択し て、 [追加

(Add)] をク リ ッ ク します。

4 さ らにク ライアン ト を追加するには、 手順 2 および手順 3 を繰り返します。

5 他に追加するク ライアン トがない場合は、 [OK] をク リ ッ ク します。

バックアップ対象の追加データベースポ リシーのバッ クアップ対象のリ ス トは、 その他のポ リシーのバッ

クアップ対象のリ ス ト と意味が異な り ます。 たとえば、標準または Windows-NT

ポ リシー形式では、 バッ クアップするファイルおよびディ レク ト リ を一覧表示し

ます。

データベースポ リシーの場合は、 実行するテンプレート またはスク リプ ト を指定

します。

51構成

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

NetBackup_AdminGuide_Oracle_Win.book Page 51 Tuesday, September 25, 2007 2:56 PM

テンプレートまたはスクリプ トの規則

テンプレート またはスク リ プト を使用すると きは、次の注意事項に従ってく ださい。

■ ク ライアント リ スト 内の各クライアント にスク リ プト が格納されていること を

確認します。 スク リ プト は任意の場所に格納できます。 ただし、 NetBackup で

スク リ プト のアクセスおよび実行が可能な場所に格納する必要があり ます。

テンプレートはク ライアン トに格納されません。テンプレートは、NetBackup

マスターサーバーに格納されます。

■ ソフ ト ウェアをインス トールする と、 サンプルスク リプ トがインス トールさ

れます。 必要に応じて、 これらのスク リプ ト を変更できます。 スク リプ ト を

元のインス トール場所以外の場所に書き込みます。 これによって、 今後の

NetBackup のインス トールでサイ トのスク リプ トが上書きされません。

■ NetBackup サーバークラスタで NetBackup for Oracle を使用する場合は、

フェールオーバー後でも利用可能な場所にスク リプ ト を格納する必要があ り

ます。

自動バッ クアップ用のポ リシーを設定する場合にのみ、 [バッ クアップ対象

(Backup Selections)] リ ス トにテンプレート またはスク リプ ト を追加します。 こ

れらのテンプレート またはスク リプ トは、 [スケジュール (Schedules)] タブに指

定されている自動完全バッ クアップ、 自動差分増分バッ クアップまたは自動累積

増分バッ クアップスケジュールおよび手動バッ クアップに対して実行されます。

NetBackup は、 [バッ クアップ対象 (Backup Selections)] リ ス トにテンプレート

またはスク リプ トが表示されている順にテンプレート またはスク リプ ト を実行し

ます。

バッ クアップテンプレート またはバッ クアップスク リプ ト について詳し くは、

56 ページの 「テンプレートおよびシェルスク リプ トの作成」 を参照して くだ

さい。

[バックアップ対象 (Backup Selections)] リス トへのテンプレートまたはスクリプ トの追加

次の手順では、 Java インターフェースおよび Windows インターフェースを使用

して、[バッ クアップ対象 (Backup Selections)] リ ス トにテンプレート またはスク

リプ ト を追加する方法について説明します。

注意 : エラーや誤操作が発生しないよ うに、 [バッ クアップ対象 (Backup

Selections)] リ ス ト内の正しいテンプレート またはスク リプ ト名を指定します。

[バッ クアップ対象 (Backup Selections)] リ ス トにテンプレート またはスク リプ

ト を追加する前に、 それらがク ラ イアント に格納されているこ と を確認してく

ださい。

52 構成

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

NetBackup_AdminGuide_Oracle_Win.book Page 52 Tuesday, September 25, 2007 2:56 PM

Java インターフェースから [バックアップ対象 (Backup Selections)] リス ト

にテンプレートまたはスクリプ ト を追加する方法

1 [ポ リ シーの変更 (Change Policy)] ダイアログボッ クスを開きます。

[ポ リ シーの変更 (Change Policy)] ダイアログボッ クスにアクセスするには、

NetBackup 管理コン ソールのポ リ シー リ ス ト 内のポ リ シー名をダブルク

リ ッ ク します。

2 [バッ クアップ対象 (Backup Selections)] タブをク リ ッ ク します。

3 [新規 (New)] をク リ ッ ク します。

4 NetBackup で使用するテンプレート名を指定します。

a [テンプレートセッ ト (Template set)] リ ス トから各操作のテンプレート

の種類を選択します。

b [ス ク リプ ト またはテンプレート (Script or template)] ド ロ ップダウン

メニューからテンプレート を選択するか、テンプレート名を入力します。

.tpl 拡張子を指定します。 フルパスを入力しないでください。

次に例を示します。

weekly_full_backup.tpl

c [追加 (Add)] をク リ ッ ク します。

d 手順 a、 手順 b および手順 c を繰り返して、 他のテンプレート を追加し

ます。

5 NetBackup で使用するスク リプ ト名を指定します。

a [ス ク リプ ト (Script)] ボッ クスで、 ク ライアン ト上のスク リプ トのフル

パス名を入力します。

次に例を示します。

C:¥backup_scripts¥db¥cold_backup.cmd

b [追加 (Add)] をク リ ッ ク し、 スク リプ ト を リ ス トに追加します。

c 手順 a および手順 b を繰り返して、 他のスク リプ ト を追加します。

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

Windows インターフェースから [バックアップ対象 (Backup Selections)] リス ト

にテンプレートまたはスクリプ ト を追加する方法

1 [ポ リ シーの変更 (Change Policy)] ダイアログボッ クスで、 [バッ クアップ対

象 (Backup Selections)] タブをク リ ッ ク します。

[ポ リ シーの変更 (Change Policy)] ダイアログボッ クスにアクセスするには、

NetBackup 管理コン ソールのポ リ シー リ ス ト 内のポ リ シー名をダブルク

リ ッ ク します。

2 [新規 (New)] をク リ ッ ク します。

3 NetBackup で使用するテンプレート名を指定します。

53構成

実行時環境の構成

OracleWinConfigure.fm Page 53 Wednesday, September 26, 2007 4:11 PM

次のいずれかの方法を実行します。

■ テンプレートの名前に、 拡張子 .tpl を付けて入力します。 フルパスを入

力しないでください。

次に例を示します。

weekly_full_backup.tpl

■ [テンプレート (Template)] ボタンをク リ ッ ク します。

[テンプレートセッ ト (Template set)] リ ス トから各操作のテンプレート

の種類を選択します。 [テンプレート (Template)] リ ス ト から適切なテ

ンプレート を選択します。 [OK] をク リ ッ ク します。

[テンプレート (Template)] リ ス ト から適切なテンプレート を選択しま

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

4 NetBackup で使用するスク リプ ト名を指定します。

次のいずれかの方法を実行します。

■ ク ライアン ト上のスク リプ トのフルパス名を入力します。

次に例を示します。

C:¥backup_scripts¥db¥cold_backup.cmd

■ リモート フォルダボタンをク リ ッ ク します。

スク リプ ト ファ イルを検索して選択します。 [OK] をク リ ッ ク します。

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

実行時環境の構成テンプレート を使用するスケジュールバッ クアップの場合、 実行時の構成の優先

度は、 その他すべてのバッ クアップ形式の場合とわずかに異なり ます。 それぞれ

の場合の実行時構成変数の設定の優先度は、 次のとおりです。

テンプレート を使用したスケジュールバッ クアップ :

1 NetBackup によって設定される環境変数

詳し くは、 56 ページの 「NetBackup for Oracle によって設定される環境変

数」 を参照して ください。

2 ユーザーが設定する環境変数

■ RMAN バッ クアップの場合、 これらの環境変数は、 ユーザーが Oracle

RMAN の send コマンドおよび parms オペランド を使用して設定します。

詳し くは、 54 ページの 「Oracle RMAN 環境」 を参照して ください。

■ XML エクスポート アーカイブの場合、 環境変数は、 ユーザーが XML エ

クスポートパラ メータファイルで設定します。

詳し くは、 55 ページの 「XML エクスポートパラ メータファイルでユー

ザーが設定する環境変数」 を参照して ください。

54 構成

実行時環境の構成

OracleWinConfigure.fm Page 54 Wednesday, September 26, 2007 4:11 PM

その他すべての Oracle バッ クアップ :

1 ユーザーが設定する環境変数

■ RMAN バッ ク アッ プの場合、 これらの環境変数は、 ユーザーが Oracle

RMAN の send コマンドおよび parms オペランド を使用して設定します。

詳し くは、 54 ページの 「Oracle RMAN 環境」 を参照して ください。

■ XML エクスポート アーカイブの場合、 環境変数は、 ユーザーが XML エ

クスポートパラ メータファイルで設定します。

詳し くは、 55 ページの 「XML エクスポートパラ メータファイルでユー

ザーが設定する環境変数」 を参照して ください。

また、 これらの変数は、 テンプレート生成ウ ィザードの [NetBackup の構成

変数 (NetBackup Configuration Variables)] 画面でも設定できます。ただし、

こ こで設定した変数は、 ウ ィザード またはテンプレートの管理を使用して、

ク ラ イアン トから実行したテンプレートにのみ適用されます。NetBackup マ

スターサーバーで、 スケジューラによってこれらのテンプレートが実行され

る と、 これらの変数は NetBackup によって無効になり ます。

2 NetBackup によって設定される環境変数

詳し くは、 56 ページの 「NetBackup for Oracle によって設定される環境変

数」 を参照して ください。

Oracle RMAN 環境RMAN のコンポーネン トは Windows 上ではサービス と して実行されるため、 環

境変数には特に注意が必要です。 サービスが実行される環境は、 サービスの起動

時 ( 通常はシステムのブート時 ) に確立されます。 通常、 サービスは SYSTEM ア

カウン トで実行されるため、 システムの環境設定が引き継がれます。 RMAN の機

能はサービスによって提供されるため、 実行時に設定された環境変数をバッ ク

アップまたはリ ス ト ア中に表示するこ とはできません。

テンプレートの場合

テンプレー ト を使用する と、 NetBackup for Oracle 環境変数は NetBackup for

Oracle の構成変数ウ ィザードのページ上で指定されます。

詳し くは、57 ページの「NetBackup for Oracle RMAN テンプレート生成ウ ィザー

ドを使用した RMAN テンプレートの作成」 を参照して ください。

55構成

実行時環境の構成

NetBackup_AdminGuide_Oracle_Win.book Page 55 Tuesday, September 25, 2007 2:56 PM

シェルスクリプ ト

send コマンドまたは parms オペランドを使用して、 NetBackup for Oracle 環境

変数をバッ クアップまたはリ ス ト ア中に使用できるよ う指定します。

例 1: send コマン ド を実行して、 データベースのバッ クアップに使用するポ リ

シーおよびサーバーを指定します。 この例で示すよ うに、 すべてのチャネルを割

り当てた後、 backup コマンドの前に、 RMAN スク リプ トの文字列に変数を指定

します。run { allocate channel t1 type 'SBT_TAPE'; allocate channel t2 type 'SBT_TAPE'; send 'NB_ORA_POLICY=your_policy, NB_ORA_SERV=your_server'; backup (database format 'bk_%U_%t');}

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

表 4-6 に示す NetBackup for Oracle の変数は、Oracle ユーザーの環境では、XML

エクスポートパラ メータファイルで設定できます。 テンプレート を使用している

場合は、 テンプレート生成ウ ィザードを使用してこれらの変数を設定します。

詳し くは、 63 ページの 「NetBackup for Oracle ウ ィザードを使用した XML エク

スポート テンプレートの作成」 を参照して ください。

表 4-6 設定可能な環境変数

環境変数 設定内容

NB_ORA_SERV NetBackup マスターサーバー名を指定します。

NB_ORA_CLIENT Oracle ク ラ イアン ト名を指定します。

これは、 特にク ラスタで仮想ク ライアン ト名を指定する場合

に有効です。

NB_ORA_POLICY Oracle バッ クアップに使用するポ リシー名を指定します。

NB_ORA_SCHED Oracle バッ クアップに使用するアプリ ケーシ ョ ンバッ クアッ

プスケジュール名を指定します。

56 構成

テンプレートおよびシェルスクリプ トの作成

NetBackup_AdminGuide_Oracle_Win.book Page 56 Tuesday, September 25, 2007 2:56 PM

NetBackup for Oracle によって設定される環境変数スケジュールが実行される と、NetBackup によって、NetBackup 操作の実行に使

用されるテンプレートおよびシェルスク リプ ト用の環境変数が設定されます。

変数は、 バッ クアップがサーバーから (NetBackup スケジューラによって自動的

に、 または管理インターフェースを介して手動で ) 開始された場合にのみ設定さ

れます。 表 4-7 に変数を示します。

テンプレートおよびシェルスクリプ トの作成RMAN テンプレート およびスク リ プト には、 NetBackup の RMAN バッ ク アッ プ

ジョ ブおよびリ カバリ ジョ ブを実行するコマンド が含まれています。 XML エクス

ポート と XML インポート のテンプレート およびシェルスク リ プト には、NetBackup

の XML エク スポート のバッ ク アッ プジョ ブおよび XML イ ンポート のリ ス ト ア

ジョ ブを実行するコマンド が含まれています。 NetBackup でスケジュールバッ ク

アップを実行するには、テンプレート およびスク リ プト を事前に作成しておく 必要

があり ます。 これらは、 NetBackup サーバー上のポリ シー構成に指定されているテ

ンプレート ファイルまたはシェルスク リ プト です。

表 4-7 NetBackup for Oracle によって設定される変数

環境変数 設定内容

NB_ORA_SERV NetBackup サーバー名が指定されます。

NB_ORA_POLICY Oracle ポ リシー名が指定されます。

NB_ORA_CLIENT Oracle データベースのホス トになる NetBackup ク ラ イアン ト

名が指定されます。

NB_ORA_FULL 自動完全バッ クアップの場合、 1 に設定されます。

NB_ORA_INCR 自動差分増分バッ クアップの場合、 1 に設定されます。

NB_ORA_CINC 自動累積増分バッ クアップの場合、 1 に設定されます。

57構成

テンプレートおよびシェルスクリプ トの作成

NetBackup_AdminGuide_Oracle_Win.book Page 57 Tuesday, September 25, 2007 2:56 PM

Recovery Manager (RMAN)

この項では、 RMAN テンプレートおよびシェルスク リプ トについて説明します。

RMAN テンプレートおよびシェルスクリプ ト

テンプレートおよびスク リプ トは次のとおりです。

■ テンプレート。NetBackup for Oracle バッ クアップウ ィザードを使用する と、

バッ クアップテンプレート を作成できます。 このウ ィザードは、 NetBackupのバッ クアップ、 アーカイブおよびリ ス ト アインターフェースから起動でき

ます。

詳し くは、57 ページの「NetBackup for Oracle RMAN テンプレート生成ウ ィ

ザードを使用した RMAN テンプレートの作成」 を参照して ください。

NetBackup for Oracle バッ クアップウ ィザードでは、 Oracle で提供されるすべての rman コマンドおよびオプシ ョ ンがサポート されているわけではあ り

ません。 必要な機能がすべてテンプレートに含まれていない場合は、 シェル

スク リプ ト を作成して ください。

■ シェルスク リプ ト 。 シェルスク リプ トはユーザーが作成します。 このスク リ

プ トは、RMAN およびオペレーティングシステムのシェルの構文に準拠して

いる必要があ り ます。 NetBackup for Oracle エージェン トが存在するク ライ

アン トには、 バッ クアップおよびリ カバリのシェルスク リプ トのサンプルが

インス トールされています。 ユーザー固有の要件を満たすよ うに、 これらの

スク リプ ト を変更します。

サンプルスク リプ トについて詳し くは、 59 ページの 「RMAN スク リプ トの

手動での作成」 を参照して ください。

NetBackup for Oracle では、 bpdbsbora とい うユーテ ィ リ テ ィ も提供され

ます。このユーティ リ テ ィ を使用する と、バッ クアップウ ィザードテンプレー

トからシェルスク リプ ト を生成できます。これによってユーザーは、ウ ィザー

ドを使用してテンプレート を作成し、 そのテンプレートからシェルスク リプ

ト を生成できます。その後ユーザーは、そのシェルスク リプ ト を実行したり、

さ らに変更するこ とができます。

詳し くは、 59 ページの 「テンプレートからの RMAN スク リプ トの作成」 を

参照して ください。

NetBackup for Oracle RMAN テンプレート生成ウィザードを使用した RMAN テンプレートの作成

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

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

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

トが作成されます。 このテンプレートは、 すぐに実行するか、 または現在のマス

ターサーバー上に保存して、 後で実行できます。

バッ クアップ方法および RMAN 機能については、 Oracle のマニュアルを参照し

て ください。

58 構成

テンプレートおよびシェルスクリプ トの作成

NetBackup_AdminGuide_Oracle_Win.book Page 58 Tuesday, September 25, 2007 2:56 PM

Oracle がインス トールされている場合、 ク ライアン トのバッ クアップ、 アーカイ

ブおよびリ スト アインターフェースの左ペインに [Oracle] ノ ード が表示されま

す。そのクライアント から左ペインの [Oracle] ノ ード を展開すると 、 Oracle イン

スタンスの階層が表示されます。 左ペインのノードを選択して、 右ペインに詳細

を表示します。

現在使用しているログインユーザーに Oracle SYSDBA 権限がない場合、続行する

ために Oracle データベースの SYSDBA 権限のあるログインユーザー名およびパ

スワードの入力をするよ うにシステムプロンプ トが表示されます。必要に応じて、

ネッ トサービス名 (TNS エイ リ アス ) も入力します。

バックアップウィザードを使用する方法

1 バッ クアップ、 アーカイブおよびリ ス ト アインターフェースで、 Oracle イン

スタンスを展開します。

2 バッ クアップを行 う Oracle オブジェク ト (データファイル、表領域、 アーカ

イブ REDO ログ ) を選択します。 Oracle インスタンスを選択する と、 RMAN

を使用してデータベース全体のバッ クアップが行われます。

3 [処理 (Actions)] > [バッ クアップ (Backup)] を選択します。

NetBackup for Oracle RMAN テンプレー ト生成ウ ィザードで表示される次

の画面で、 実行するバッ クアップ操作に関する情報を入力します。

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

■ リ カバリ カタログのログオンクレデンシャル (Recovery Catalog Logon Credentials)

■ アーカイブ REDO ログ (Archived Redo Logs)

■ 構成オプシ ョ ン (Configuration Options)

■ バッ クアップオプシ ョ ン (Backup Options)

■ データベースの状態 (Database State)

■ NetBackup for Oracle の構成変数 (NetBackup for Oracle ConfigurationVariables)

■ バッ クアップ設定パラ メータ (Backup Limits)

ウ ィザード画面のフ ィールドの説明または詳し くは、 ウ ィザード画面の [ヘ

ルプ (Help)] をク リ ッ ク します。

4 ウ ィザードの終了後、 [テンプレートの概略 (Template Summary)] 画面に

バッ クアップテンプレートの概略が表示されます。

テンプレートは、ウ ィザード終了後すぐに実行するこ と も、マスターサーバー

に保存するこ と もできます。詳し くは、[ヘルプ (Help)] をク リ ッ ク して くだ

さい。

テンプレートの実行、 保存、 またはその両方を行 うには、 [完了 (Finish)] を

ク リ ッ ク します。

59構成

テンプレートおよびシェルスクリプ トの作成

NetBackup_AdminGuide_Oracle_Win.book Page 59 Tuesday, September 25, 2007 2:56 PM

テンプレートからの RMAN スクリプ トの作成

bpdbsbora コマンドを使用する と、 バッ クアップテンプレートからスク リプ ト

を作成できます。 このコマンドは、 バッ クアップウ ィザードによって作成された

テンプレートから RMAN シェルスク リプ ト を生成します。

コマンドプロンプ トで、 このコマンドを次の形式で入力します。bpdbsbora -backup -g script_file -t templ_name -S server_name

こ こで示された文字列については、 次のとおりです。

RMAN スクリプ トの手動での作成

RMAN では、 次の複数のバッ クアップ形式がサポート されています。

■ 完全バッ クアップ

■ レベル 0 バッ クアップ ( レベル 0 増分バッ クアップ )

■ レベル n バッ クアップ (差分増分バッ クアップ )

■ レベル n バッ クアップ (累積増分バッ クアップ )

データファイルバッ クアップセッ ト を生成する場合、 増分バッ クアップまたは完

全バッ クアップのいずれかを実行できます。 増分バッ クアップは、 以前に取得し

たバッ クアップから変更されたブロ ッ クのみを含む、 1 つ以上のデータファ イル

のバッ クアップです。 完全バッ クアップは、 データファイルのすべてのブロ ッ ク

を含む、 1 つ以上のデータファイルの増分以外のバッ クアップです。

NetBackup for Oracle をインス トールしたと きに、 インス トールソフ ト ウェアに

よって、 サンプルスク リプ トが次のディ レク ト リに書き込まれます。install_path¥NetBackup¥dbext¥Oracle¥samples¥rman

-backup このオプシ ョ ンを指定する と、 テンプレートの種類が

指定されます。

-g script_file このオプシ ョ ンには、bpdbsbora でスク リプ ト を書き

込むファ イルの名前を指定します。 script_file に

空白が含まれる場合、引用符で囲みます。このオプシ ョ

ンは、 -r ( 実行 ) オプシ ョ ンと と もに指定できません。

-t templ_name このオプシ ョ ンには、 スク リプ ト の基盤と して使用す

るテンプレートの名前を指定します。 テンプレートが

存在しているこ とを確認して ください。bpdbsbora に

よって、 バッ クア ップテンプレー ト がマス ターサー

バー上の既定の場所から取得されます。そのため、ファ

イル名だけを指定します。

-S server_name テンプレートが格納されているマスターサーバーを指

定 し ます。 こ のマ ス ターサーバーを指定する と、

bpdbsbora コマンドによって、指定したマスターサー

バーからバッ クアップテンプレートが取得されます。

60 構成

テンプレートおよびシェルスクリプ トの作成

NetBackup_AdminGuide_Oracle_Win.book Page 60 Tuesday, September 25, 2007 2:56 PM

インス トールされるサンプル Oracle スク リプ トは、 次のとおりです。

■ pit_database_restore.cmd

■ hot_tablespace_backup.cmd

■ hot_database_backup.cmd

■ database_restore.cmd

■ cold_duplex_database_backup_full.cmd

■ cold_database_backup.cmd

NetBackup for Oracle で提供されるサンプルスクリプ ト を使用する方法

1 サンプルスク リプ ト を、ク ライアン ト上の別のディ レク ト リにコピーします。

Oracle スク リプ トは、 ク ライアン ト上のどの場所にも格納できます。

2 ご使用の環境に合わせて各スク リプ ト を編集します。

表 4-8 に、 NetBackup for Oracle で提供されるサンプルスク リ プト の例を示します。

表 4-8 NetBackup for Oracle サンプルスクリプ ト

スクリプ ト 設定内容

cold_database_backup.cmd 環境を設定し、適切なコマンドを実行

して RMAN を呼び出し、 データベー

ス全体のバッ クアップを実行します。

このシェルスク リプ トは、完全バッ ク

アップと増分バッ クアップの両方に

使用されます。スケジュールが実行さ

れる と NetBackup によって環境変数

が設定されます。この変数を使用して

バッ クアップが実行されます。

hot_database_backupcmd 環境を設定し、適切なコマンドを実行

して RMAN を呼び出し、 データベー

ス全体のバッ クアップを実行します。

このシェルスク リプ トは、完全バッ ク

アップと増分バッ クアップの両方に

使用されます。スケジュールが実行さ

れる と NetBackup によって環境変数

が設定されます。この変数を使用して

バッ クアップが実行されます。適切な

スケジュールを指定する と、このスク

リプ ト を使用して、自動的に毎週金曜

日の夜にバッ クアップを実行し、金曜

日以外は毎晩増分バッ クアップを実

行するこ とができます。

61構成

テンプレートおよびシェルスクリプ トの作成

NetBackup_AdminGuide_Oracle_Win.book Page 61 Tuesday, September 25, 2007 2:56 PM

RMAN の Oracle8i 以上のバージ ョ ンでは、同時に 4 つまでのバッ クアップセッ ト

(すべて同一の複製 ) を作成可能な API を提供しています。たとえば、NetBackup

を使用して、 各コピーのバッ クアップを異なるテープに行 う と、 障害、 メディア

の損傷または人為的な ミ スからコピーを保護できます。この機能を利用するには、

set duplex および send コマンドを実行する必要があ り ます。

set duplex コマンド では、 取得する各バッ ク アッ プのコピー数を指定します。

set duplex コマンド は、このコマンド の発行後に割り 当てられたすべてのチャ

ネルに対して機能し、 明示的に無効にされるまで、 またはセッ ショ ン中に変更さ

れるまで有効です。 set duplex コマンド は、チャネルの割り 当て後は発行でき

ません。

コマンドの構文は次のとおりです。set duplex = {ON | OFF | 1 | 2 | 3 | 4}

デフォルトでは、 二重化は OFF に指定されています (1 つのバッ クアップセッ ト

が作成されます )。 ON を指定する と、 同一の 2 つのバッ クアップセッ トが作成さ

れます。

ファイル名に関しては、 次の注意事項に従って ください。

■ 各出力ファイルには一意の名前が付けられている必要があ り ます。 この条件

を満たすには、 %U 形式の指定子を使用します。 %U は %u_%p_%c と等価であり、 この指定子によって、 すべての状況でバッ クアップセッ ト名の一意性が

保証されます。

■ バッ クアップファイル名の形式の末尾に %t を配置します。NetBackup では、カタログイ メージの検索条件の一部にタイムスタンプを使用します。 このタ

イムス タンプを指定しない場合、 NetBackup カタ ログの拡大に伴ってパフォーマンスが低下する場合があ り ます。

二重化バッ クア ップを実行するには、 BACKUP_TAPE_IO_SLAVES 初期化パラ

メータを有効にする必要があ り ます。 RMAN では、要求したバッ クアップコピーの数に応じて、必要な数のメディアが構成されます。BACKUP_TAPE_IO_SLAVESについて詳し くは、 Oracle のマニュアルを参照してください。

send コマン ド を実行して、 各バッ ク ア ップで使用するポ リ シーまたはスケ

ジュール ( あるいはその両方 ) を指定できます。NetBackup では、使用する メディ

アの判断にポリシーまたはスケジュールが使用されるため、 コピーご とにこの情

報が必要になり ます。 この情報が指定されない場合、 エラーが発生します。

コマンドの構文は次のとおりです。send 'keyword=value [, keyword=value,...]';

cold_duplex_database_backup_full.cmd 環境を設定し、 RMAN を呼び出して、

コールド ( 一貫性のある ) データベー

スバッ クアップのコピーを 2 つ作成

するコマンドを実行します。

表 4-8 NetBackup for Oracle サンプルスクリプ ト (続き )

スクリプ ト 設定内容

62 構成

テンプレートおよびシェルスクリプ トの作成

NetBackup_AdminGuide_Oracle_Win.book Page 62 Tuesday, September 25, 2007 2:56 PM

ポ リ シーの指定に使用する キーワー ド は、 CPF1_POLICY、 CPF2_POLICY、

CPF3_POLICY および CPF4_POLICY です。 これらのキーワードによって、 二重

化ファイル 1 から 4 にバッ クアップポ リ シーが指定されます。

ス ケジュ ールの指定に使用する キーワード は、 CPF1_SCHED、 CPF2_SCHED、

CPF3_SCHED および CPF4_SCHED です。 これらのキーワード によって、 二重化

ファイル 1 から 4 にアプリ ケーショ ンバッ クアップスケジュールが指定されます。

XML エクスポートアーカイブこの項では、XML エクスポートのテンプレートおよびシェルスク リプ トについて

説明します。

XML エクスポートのテンプレートおよびシェルスクリプ ト

テンプレートおよびスク リプ トは次のとおりです。

■ テンプレート。NetBackup for Oracle の XML エクスポート ウ ィザードを使用

する と、 XML エクスポー ト テンプレート を作成できます。 このウ ィザード

は、 NetBackup のバッ クアップ、 アーカイブおよびリ ス ト アインターフェー

スから起動します。

NetBackup for Oracle の XML エクスポート ウ ィザードでは、コマンド ライン

ユーティ リ テ ィ bporaexp で提供されるパラ メータの う ち、サポート してい

ないパラ メータもあ り ます。 必要な機能がすべてテンプレートに含まれてい

ない場合、 シェルスク リプ ト を作成できます。

■ シェルスク リプ ト 。 シェルスク リプ トはユーザーが作成します。 このスク リ

プ トは、 オペレーティングシステムのシェルの構文に準拠している必要があ

り ます。 NetBackup for Oracle エージェン ト が存在する ク ラ イアン ト には、

XML エクスポートおよび XML インポートのシェルスク リプ トのサンプルが

インス トールされています。 ユーザー固有の要件を満たすよ うに、 これらの

スク リプ ト を変更します。

NetBackup for Oracle では、 bpdbsbora とい うユーテ ィ リ テ ィ も提供され

ます。 このユーティ リ テ ィ を使用する と、XML エクスポート ウ ィザードまた

は XML インポート ウ ィザードのテンプレートからシェルスク リプ ト を生成

できます。 これによってユーザーは、 ウ ィザードを使用してテンプレート を

作成し、 そのテンプレートからシェルスク リプ ト を生成できます。 ユーザー

は、 このシェルスク リプ ト を実行または変更できます。

63構成

テンプレートおよびシェルスクリプ トの作成

NetBackup_AdminGuide_Oracle_Win.book Page 63 Tuesday, September 25, 2007 2:56 PM

NetBackup for Oracle ウィザードを使用した XML エクスポートテンプレートの作成

NetBackup for Oracle の XML エク スポート ウィ ザード では、 必要な XML エク ス

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

プレート が作成されます。このテンプレート は、すぐに実行するか、または現在の

マスターサーバー上の NetBackup の特定の場所に保存して、 後で実行できます。

NetBackup のバックアップ、 アーカイブおよびリス トアインターフェースを

起動する方法

1 [スタート ] メニューから、 [Veritas NetBackup] > [Backup, Archive, and

Restore] を選択します。

2 [バッ クアップ (Backup Files)] タブをク リ ッ ク します。 Oracle がインス トー

ルされている場合、 ク ライアン トのバッ クアップ、 アーカイブおよびリ ス ト

アインターフェースの左ペインに [Oracle] ノードが表示されます。

3 左ペインの [Oracle] ノ ード を展開すると 、 Oracle インスタンスの階層が表示

されます。 左ペインのノードを選択して、 右ペインに詳細を表示します。

4 Oracle データベースの SYSDBA 権限のあるログインユーザー名およびパス

ワードを入力します (任意 )。

現在使用しているログインユーザーに Oracle SYSDBA 権限がない場合は、こ

の手順を実行します。

必要に応じて、 ネッ トサービス名 (TNS エイ リ アス ) も入力します。

XML エクスポートウィザードを使用する方法

1 バッ ク アッ プ、 アーカイブおよびリ スト アインターフェースの左ペインで、

Oracle インスタンスを選択します。エクスポート できるデータベースオブジェ

ク トが [Users] ノ ード の下に一覧表示されます。現在のユーザーのログイン

によってアクセス可能なスキーマ所有者およびオブジェク トのみが表示され

ます。

2 エクスポートするオブジェク トのスキーマ所有者の [Users] リ スト を展開し

ます。

3 右ペインで、 エクスポートする Oracle オブジェク ト を選択します。

4 [処理 (Actions)] メニューから [マーク されたファイルのバッ クアップの開

始 (Start Backup of Marked Files)] を選択し、 ウ ィザードを起動します。

NetBackup for Oracle XML エク スポー ト テンプレー ト生成ウ ィザードで表

示される次の画面で、実行するエクスポート操作に関する情報を入力します。

■ よ う こそ (Welcome)

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

■ 構成オプシ ョ ン (Configuration Options)

64 構成

テンプレートおよびシェルスクリプ トの作成

NetBackup_AdminGuide_Oracle_Win.book Page 64 Tuesday, September 25, 2007 2:56 PM

■ アーカイブエクスポートオプシ ョ ン (Archive Export Options)

■ NetBackup アーカイブ先オプシ ョ ン (NetBackup Archive Destination Options)

ウィ ザード画面のフィ ールド の説明または詳しく は、ウィ ザード画面の [ヘル

プ (Help)] をク リ ッ ク します。

5 ウィ ザード の終了後、[選択の概略 (Selection Summary)]画面に XML エクス

ポート テンプレートの概略が表示されます。

テンプレートは、ウ ィザード終了後すぐに実行するこ と も、マスターサーバー

に保存するこ と もできます。詳し くは、[ヘルプ (Help)] をク リ ッ ク して くだ

さい。

テンプレートの実行、 保存、 またはその両方を行 うには、 [完了 (Finish)] を

ク リ ッ ク します。

テンプレートからの XML エクスポートスクリプ トの作成

bpdbsbora コマンドを使用する と、 XML エクスポート テンプレートからスク リ

プ ト を作成できます。 このコマンドは、XML エクスポート ウ ィザードによって作

成されたテンプレートから XML エクスポート シェルスク リプ ト を生成します。

コマンドプロンプ トで、 次のオプシ ョ ンを指定してこのコマンドを入力します。

bpdbsbora -export -g script_file -t templ_name -S server_name

こ こで示された文字列については、 次のとおりです。

-export このオプシ ョ ンを指定する と、 テンプレートの種類が指定されます。

-g script_file このオプシ ョ ンには、 bpdbsbora でスク リプ ト を書き込むファイル

の名前を指定します。 script_file に空白が含まれる場合、 引用符

で囲みます。 このオプシ ョ ンは、 -r ( 実行 ) オプシ ョ ンと と もに指定

できません。

-t templ_name このオプシ ョ ンには、 スク リプ トの基盤と して使用するテンプレート

の名前を指定します。テンプレートが存在しているこ とを確認して く

ださい。 bpdbsbora コマンドによって、 XML エクスポー ト テンプ

レートがマスターサーバー上の既定の場所から取得されます。そのた

め、 テンプレート ファ イル名だけを指定します。

-S server_name テンプレートが格納されているマスターサーバーを指定します。 この

マスターサーバーを指定する と、 bpdbsbora コマンドによって、 指

定のマスターサーバーから XML エクスポート テンプレートが取得さ

れます。

65構成

テンプレートおよびシェルスクリプ トの作成

NetBackup_AdminGuide_Oracle_Win.book Page 65 Tuesday, September 25, 2007 2:56 PM

XML エクスポートスクリプ トの手動での作成

データベースエージェン ト を最初にインス トールしたと きに、 インス トールソフ

ト ウェアによって、 サンプルスク リプ トが次の場所に書き込まれます。

■ エクスポート用 :

install_path¥NetBackup¥dbext¥Oracle¥samples¥bporaexp

■ インポート用 :install_path¥NetBackup¥dbext¥Oracle¥samples¥bporaimp

bporaexp にインス トールされるサンプルエクスポート スク リプ トは、 次のとお

りです。

■ data_archiver_export.cmd

■ bporaexp_help.param

■ bporaexp_partitions.param

■ bporaexp_table_to_files.param

■ bporaexp_tables.param

■ bporaexp_tables_rows.param

bporaimp にインス トールされるサンプルインポート スク リプ トは、 次のとおり

です。

■ data_archiver_import.cmd

■ bporaimp_archive.param

■ bporaimp_archive_schema_to_files.param

■ bporaimp_archive_to_users.param

■ bporaimp_bfile_table.param

■ bporaimp_help.param

■ bporaimp_ignore_rows_table.param

■ bporaimp_large_table.param

■ bporaimp_list.param

■ bporaimp_old_archive.param

■ bporaimp_partitions.pram

■ bporaimp_table_from_files.param

■ bporaimp_table_to_files.param

■ bporaimp_table_to_user.param

■ bporaimp_tables.param

66 構成

テンプレートおよびシェルスクリプ トの作成

NetBackup_AdminGuide_Oracle_Win.book Page 66 Tuesday, September 25, 2007 2:56 PM

サンプルスクリプ ト を使用する方法

1 サンプルスク リプ ト を、ク ライアン ト上の別のディ レク ト リにコピーします。

Oracle スク リプ トは、 ク ライアン ト上のどの場所にも格納できます。

2 ご使用の環境に合わせて各スク リプ ト を編集します。

テンプレートおよびシェルスクリプ トの格納この項では、 テンプレートおよびスク リプ トの格納方法について説明します。

テンプレート

NetBackup for Oracle バッ クア ップウ ィザードおよび XML エク スポー ト ウ ィ

ザードを使用する場合、テンプレートは現在の NetBackup マスターサーバー上に

存在する NetBackup の特定の場所に保存されます。バッ クアップテンプレート ま

たは XML エクスポート テンプレートは、バッ クアップ ( サーバー主導バッ クアッ

プ、 スケジュールバッ クアップまたはユーザー主導バッ クアップ ) 時にマスター

サーバーから取得され、ク ライアン ト上で実行されます。バッ クアップテンプレー

ト または XML エクスポート テンプレートは、 ポ リ シーのバッ クアップ対象リ ス

トに名前を指定するこ とによって、 ポ リ シーと関連付けられます。 バッ クアップ

テンプレート または XML エクスポート テンプレートはサーバー上の既定の場所

に格納されるため、 サーバー主導バッ クアップおよびスケジュールバッ クアップ

または XML エクスポートでは、 ポ リ シーのク ラ イアン ト リ ス ト に存在する各ク

ライアン トに対して同じテンプレートのコピーが使用されます。

NetBackup for Oracle ク ラ イアント でテンプレート が実行される前に、NetBackup

は、テンプレート に格納されている Oracle のインスト ール情報を確認し、そのク

ライアント でのテンプレート の有効性を検証します。 有効なテンプレート のみが

各ク ライアント で実行されます。

NetBackup for Oracle リ カバ リ ウ ィザードおよび XML インポート ウ ィザードを

使用する場合、 テンプレートはク ライアン ト上のユーザーが指定した場所に保存

されます。 保存場所は、 ユーザーが書き込み権限を所有するディ レク ト リへの完

全修飾パスで指定する必要があ り ます。

テンプレートには、 実行時に復号化される暗号化されたパスワードが格納されて

います。

67構成

データベースユーザー認証の有効化

NetBackup_AdminGuide_Oracle_Win.book Page 67 Tuesday, September 25, 2007 2:56 PM

シェルスクリプ ト

シェルス ク リ プ ト は、 NetBackup ク ラ イアン ト上に存在している必要があ り ま

す。 バッ クアップシェルスク リプ ト または XML エクスポート シェルスク リプ ト

は、 ポ リ シーのバッ クアップ対象リ ス トにファイル名 ( パスを含む ) を指定する

こ とによって、ポ リ シーと関連付けられます。すなわち、サーバー主導バッ クアッ

プまたはスケジュールバッ クアップ、 あるいは XML エクスポートの場合、 ポ リ

シーのク ライアン ト リ ス トに存在する各ク ライアン トには、 同じ場所に存在する

同じ名前のスク リプ トのコピーが存在する必要があ り ます。

詳し くは、 50 ページの 「バッ クアップ対象の追加」 を参照して ください。

バッ クアップおよびリ カバリ処理では、Oracle データベースアクセスまたはシス

テムユーザーアカウン ト ( あるいはその両方 ) 用にパスワードが必要な場合があ

り ます。 シェルスク リプ トはシェルで解析されるため、 パスワードが平文で格納

されています。

データベースユーザー認証の有効化デフォルトでは、 NetBackup Client Service は SYSTEM アカウン ト で開始される

ため、 データベースユーザー認証には特に注意が必要です。

パスワード ではなく OS 認証を使用している場合、 SYSTEM アカウント には、 ター

ゲッ ト データベースに接続する権限があり ません。 OS 認証を使用している場合、

SYSDBA 権限を持つアカウント で NetBackup Client Service を実行してく ださい。

ユーザーアカウン ト を変更するには、 次の手順を実行します。

NetBackup Client Service のユーザーアカウン ト を変更する方法

1 [スタート ] > [設定] > [コン ト ロール パネル] を選択します。

2 [コン ト ロール パネル] から [サービス] を開きます。

3 [NetBackup Client Service] を選択し、 [停止] をク リ ッ ク します。

4 [スタート アップ] をク リ ッ ク します。

5 [ログオン] ペインで、 [アカウン ト ] を選択します。

6 SYSDBA 権限を持つアカウン ト名を入力します。

7 パスワードを入力します。

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

9 [開始] をク リ ッ ク して、 サービスを再起動します。

OS 認証について詳し くは、ご使用の Oracle のマニュアルを参照して ください。

68 構成

構成設定のテスト

NetBackup_AdminGuide_Oracle_Win.book Page 68 Tuesday, September 25, 2007 2:56 PM

構成設定のテストNetBackup for Oracle 用にマスターサーバーを構成した後、 構成設定のテス ト を

行います。 作成した自動バッ クアップスケジュールを手動バッ クアップで実行し

ます。状態コードおよびその他の ト ラブルシューティング情報について詳し くは、

『Veritas NetBackup ト ラブルシューテ ィ ングガイ ド UNIX、 Windows および

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

構成設定をテストする方法

1 マスターサーバーに管理者 (Administrator)(Windows) または root ユーザー

(UNIX) と してログオンします。

2 NetBackup 管理コンソールを起動します。

3 左ペインで、 [ポ リ シー (Policies)] をク リ ッ ク します。

Windows インターフェースの場合 : 右ペインにポリ シーリ スト が表示され

ます。

Java インターフェースの場合 :右ペインは、[すべてのポ リシー (All Policies)]

ペインおよび詳細ペインの 2 つに分かれています。

4 テス トするポ リ シーをク リ ッ ク します。

5 [処理 (Actions)] > [手動バッ クアップ (Manual Backup)] を選択します。

[スケジュール (Schedules)] ペインには、 テス トするポ リ シー用に構成され

た自動スケジュールの名前が表示されます。[ク ラ イアン ト (Clients)] ペイン

には、 テス トするポ リ シーにリ ス ト アップされているク ライアン トの名前が

表示されます。

6 [手動バッ クアップ (Manual Backup)] ダイアログボッ クスの指示に従います。

7 NetBackup 管理コンソールで [アクティビティモニター (Activity Monitor)]

をク リ ッ ク します。

アクティビティモニターにジ ョブの完了が表示されたら、 テス ト を行ったポ

リシーで示されているスク リプ トの出力結果を確認します。スク リプ トには、

出力が書き込まれる場所が表示されます。 出力結果は、 通常、 元のスク リプ

ト と同じディ レク ト リに格納され、 同様の名前が付けられています。

アクティビティモニターおよびスク リプ トの出力には、 バッ クアップ操作の

状態が示されます。

手動バッ クアップの終了状態が正常でない場合は、 135 ページの 「 ト ラブル

シューティング」 を参照して ください。

NetBackup_AdminGuide_Oracle_Win.book Page 69 Tuesday, September 25, 2007 2:56 PM

5

NetBackup for Oracle の

使用方法

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

■ 70 ページの 「RMAN リ ポジ ト リの保守作業」

■ 74 ページの 「RMAN リ ポジ ト リに対する問い合わせ」

■ 75 ページの 「バッ クアップの実行」

■ 78 ページの 「バッ クアップの表示」

■ 79 ページの 「リ ス ト アの実行」

■ 87 ページの 「その他の RMAN 操作の実行」

■ 88 ページの 「XML エクスポート アーカイブの実行」

■ 95 ページの 「XML エクスポート アーカイブの表示」

■ 97 ページの 「XML エクスポート アーカイブのリ ス ト ア」

■ 108 ページの 「Microsoft Cluster Server 環境での NetBackup for Oracle の

使用」

NetBackup グラフ ィ カルユーザーインターフェースおよびコマン ド ラ インイン

ターフェースでは、 Oracle の RMAN ユーティ リ ティ を使用した Oracle のバッ ク

アップ操作およびリ カバリ操作と、NetBackup の XML エクスポート (bporaexp)

およびインポート (bporaimp) の各ユーテ ィ リ テ ィ を使用した Oracle のアーカ

イブ操作およびリ ス ト ア操作を実行できます。

また、 Oracle Enterprise Manager から Oracle のバッ クアップ操作と リ カバリ操

作を実行するこ と もできます。Oracle RMAN コマンド ラインインターフェースか

ら、 RMAN リ ポジ ト リの保守作業および問い合わせを行 う こ と もできます。

70 NetBackup for Oracle の使用方法

RMAN リポジト リの保守作業

NetBackup_AdminGuide_Oracle_Win.book Page 70 Tuesday, September 25, 2007 2:56 PM

RMAN リポジト リの保守作業RMAN リ ポジ ト リ とは、RMAN でバッ クアップ、 リ カバリ操作および保守作業に

使用される、 ターゲッ トデータベースに関する メ タデータの集ま りです。 RMAN

リ ポジ ト リは、 リ カバリ カタログを作成してその中に格納するか、 または RMAN

によってターゲッ トデータベースの制御ファイルに排他的に格納するこ とができ

ます。 RMAN では、制御ファイルのみを使用してすべての主要なバッ クアップお

よびリ カバリ操作を実行できますが、 RMAN コマンドの中には、 リ カバリ カタロ

グを使用する と きにのみ有効なものがあ り ます。

表 5-1 に、 各タスク、 およびタスクの実行に必要なコマンドを示します。 RMAN

で提供される リ ポジ ト リ のメ ンテナンスコマン ドのサブセッ ト が示されていま

す。 これらのコマンドの中には、 RMAN のバージ ョ ンによっては利用できないも

のがあ り ます。

表 5-1 タスクおよびコマンド

タスク タスクの実行に使用するコマンド

リ カバリ カタログへの

データベースの登録

RMAN でリ カバリ カタログを使用するには、 リ カバリ カタログ

にターゲッ トデータベースを登録します。 登録するには、 ター

ゲッ トデータベースを起動して、 マウン ト を実行します。 ただ

し、 データベースはオープンしないでください。 RMAN プロン

プ トで、 register database コマンドを実行します。

リ カバリ カタログ内の

インカネーシ ョ ンの リ

セッ ト

reset database コマンドを実行するこ とによ り、 リ カバリ カ

タ ログ内に新しいデータベースインカネーシ ョ ンレコードを作

成するよ うに RMAN に指示します。

71NetBackup for Oracle の使用方法

RMAN リポジト リの保守作業

NetBackup_AdminGuide_Oracle_Win.book Page 71 Tuesday, September 25, 2007 2:56 PM

RMAN リ ポジ ト リ内の

情報のクロスチェッ ク

NetBackup では、 バッ クアップイ メージを期限切れと してマー

ク付けできるため、 RMAN リ ポジ ト リに期限切れ情報を含める

こ とができます。リ カバリ カタログまたは制御ファイルのデータ

がバッ クアップイ メージカタ ログのデータ と同期化している こ

と を確認するために、 ク ロ スチェ ッ ク を実行し ます。 ク ロ ス

チェッ ク機能を使用して、 次の操作を実行します。

■ バッ クアップセッ ト が利用可能か期限切れになっているか

を判断します。

■ 期限切れのバッ クアップセッ ト を削除します。

■ Media Manager を呼び出してバッ クアップピースの状態を

確認し、 そのバッ クアップピースに利用可能または期限切

れのマークを付けます。

change ... crosscheck コマンドまたは crosscheck

backup コマンドを実行して、 指定したファ イルを確認します。

これらのコマンドではイ メージまたはリポジ ト リ レコードは削

除されないため、 これらを削除するには他のコマンドを実行す

る必要があ り ます。

change ... crosscheck コマンドでは、 Media Manager に

問い合わせするこ とによってバッ クアップピースが利用可能か

ど うかが判断されます。 バッ クアップピースが利用できない場

合、 RMAN によって期限切れとマーク付けされます。 バッ ク

アップピースが期限切れになっていても現在利用可能な場合、

RMAN によって利用可能とマーク付けされます。 コマンドの構

文は次のとおりです。

change backuppiece

{primary_key_list|filename_list|tag} crosscheck;

change backupset {primary_key_list} crosscheck;

crosscheck backupset コマンドは、 利用可能なバッ クアッ

プピース と期限切れのバッ クアップピースの両方に対して有効

です。 RMAN では、 バッ クアップピースの状態がこのコマンド

の結果 (利用可能または期限切れ ) に応じて更新されます。

データベースのクロスチェッ クを行うには、 RMAN を起動して、

ターゲッ トデータベースに接続します。リ カバリ カタログを使用

している場合は、 リ カバリ カタログにも接続します。 RMAN コマ

ンドプロンプ トで、 次のコマンドを実行します。

allocate channel for maintenance type

'SBT_TAPE';

crosscheck backupset of database;

表 5-1 タスクおよびコマンド (続き )

タスク タスクの実行に使用するコマンド

72 NetBackup for Oracle の使用方法

RMAN リポジト リの保守作業

NetBackup_AdminGuide_Oracle_Win.book Page 72 Tuesday, September 25, 2007 2:56 PM

期限切れバッ クア ップ

の削除

delete expired backup コマンドは、 リ カバリ カタログ内の

期限切れのバッ クアップピースに対してのみ有効です。 RMAN

によって、これらのバッ クアップピースがリ カバリ カタログから

削除されます。

データベース内の期限切れのバッ クアップを リ カバ リ カタ ログ

から削除するには、 RMAN を起動し、 ターゲッ トデータベース

およびリ カバリ カタログデータベースに接続します。 RMAN コ

マンドプロンプ トで、 次のコマンドを入力します。

allocate channel for maintenance type

'SBT_TAPE';

delete expired backupset of database;

crosscheck backupset コマンドおよび delete

backupset コマンドを実行する と、 操作対象のオブジェク ト

の リ ス ト を、 指定した Oracle デバイス形式 ( ディ スクまたは

SBT テープ )、 オブジェク ト形式 ( アーカイブログまたはデータ

ベースファイル ) および日付範囲内に制限できます。

リ カバ リ カタ ログの再

同期化

RMAN では、 リ カバリ カタログが、 ターゲッ トデータベースの

現在の制御ファ イルまたはバッ クアップ制御ファ イルと比較さ

れます。比較後、不明な情報や変更された情報が存在する と、 リ

カバリ カタログが更新されます。

ARCHIVELOG モードで実行している場合、 ログの切り替えが発

生した り、REDO ログのアーカイブが行われたと きに リ カバリ カ

タログが自動的に更新されないため、リ カバリ カタログの再同期

化を定期的に行います。

ターゲッ トデータベースの物理構造を変更した場合にも、リ カバ

リ カタログを再同期化する必要があ り ます。ログアーカイブ操作

の場合、物理スキーマが変更されたと きに リ カバリ カタログは自

動的に更新されません。

RMAN の backup、copy、restore および switch の各コマン

ドでは、 これらのコマン ドのいずれかが実行された時点でター

ゲッ トデータベースの制御ファ イルと リ カバ リ カタ ログデータ

ベースが利用可能な場合、リ カバリ カタログが自動的に更新され

ます。

backup コマンド または copy コマンドを実行したと きに リ カ

バリ カタログが利用できない場合、手動でリ カバリ カタログを再

同期化する必要があ り ます。

リ カバリ カタログを再同期化するには、 RMAN を起動し、

resync catalog コマンドを実行します。

表 5-1 タスクおよびコマンド (続き )

タスク タスクの実行に使用するコマンド

73NetBackup for Oracle の使用方法

RMAN リポジト リの保守作業

NetBackup_AdminGuide_Oracle_Win.book Page 73 Tuesday, September 25, 2007 2:56 PM

バッ クアップセッ ト ま

たはファイルコピーの

可用性の変更

バッ クアップセッ ト 、 バッ クアップピース、 データファ イルコ

ピーまたはアーカイブ REDO ログの状態が変更されたこ とを、

RMAN に定期的に通知する必要があ り ます。 RMAN の change

コマンドを実行する と、有効なレコード変更を様々な方法で実行

するこ とができます。

change ... uncatalog コマンドでは、バッ クアップピース、

データファ イルコピーまたはアーカイブログへの参照が リ カバ

リ カタログから削除されます。 このコマンドは、 リ カバリ カタロ

グを使用する場合にのみ有効です。

change ... delete コマンドでは、バッ クアップピース、デー

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

ルおよびリ カバ リ カタ ログから削除されます。 このコマンドで

は、 ファイルが物理的に削除されます。 このコマンドは、 リ カバ

リ カタログ使用の有無に関係なく有効です。

change ... crosscheck コマンドでは、 バッ クアップピー

ス、データファイルコピーまたはアーカイブログが存在しない場

合に、これらのファ イルへの参照が制御ファイルおよびリ カバリ

カタログから削除されます。 このコマンドは、 リ カバリ カタログ

使用の有無に関係なく有効です。

change ... unavailable コマンドでは、 バッ クアップピー

ス、データファイルコピーまたはアーカイブログに利用不可能と

マーク付けされます。 このコマンドは、 リ カバリ カタログを使用

する場合にのみ有効です。

バッ クアップからの

リ ス ト アの妥当性

チェッ ク

リ ス ト アの妥当性チェッ クでは、ファイルのリ ス ト アを行わずに

リ ス ト アのテス トが実行されます。テス トは、データベース全体

の リ ス ト ア、 または個々の表領域、 データファ イルおよび制御

ファイルのリ ス ト アに対して行われます。

テス ト を行 う バ ッ ク ア ッ プを RMAN で選択する場合、

restore ... validate を実行します。

テス ト を行 うバッ クアップセッ ト を指定する場合、 validate

backupset を実行します。

表 5-1 タスクおよびコマンド (続き )

タスク タスクの実行に使用するコマンド

74 NetBackup for Oracle の使用方法

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

NetBackup_AdminGuide_Oracle_Win.book Page 74 Tuesday, September 25, 2007 2:56 PM

RMAN リポジト リに対する問い合わせRMAN では、 report コマンドおよび list コマンドを実行して、 バッ クアップ

およびリ カバリに関連する様々なレポート を生成できます。 list コマンドでは

リ カバリ カタログまたは制御ファ イルの内容が表示され、 report コマンドでは

よ り詳細な分析が実行されます。

report コマンドおよび list コマンドを実行する と、 以前にバッ クアップした

ものおよびバッ クアップする必要があるものを判断できます。 この情報は、 リ カ

バリ カタログ使用の有無に関係な く提供されます。

report コマンドを実行する と、 次のものを確認できます。

■ バッ クアップを行 う必要があるファイル

■ しばら くの間バッ クアップが作成されていないファイル

■ リ カバリできない操作が原因でリ カバリ を行 う こ とができないファイル

■ 削除可能なバッ クアップファイル

■ 過去の、 ある特定の時点におけるデータベースの物理スキーマ

list コマンドでは、 リ カバ リ カタログおよび制御ファ イルに対して問い合わせ

が行われ、 その内容の リ ス トが作成されます。 list コマンドを実行する主要な

目的は、利用可能なバッ クアップを判断するこ とです。次の情報を表示できます。

■ 指定したデータファイルのリ ス トのバッ クアップを含むバッ クアップセッ ト

■ 指定した表領域のリ ス トのメンバーで、 任意のデータファイルのバッ クアッ

プを含むバッ クアップセッ ト

■ データベース内に存在するすべてのデータファイルのすべてのバッ クアップ

セッ ト またはコピー

■ 指定した名前を持つ、または指定した範囲内に存在する ( あるいはその両方 )

すべてのアーカイブログのバッ クアップを含むバッ クアップセッ ト

■ 指定したデータベース、 またはリ カバリ カタログに認識されているすべての

データベースのインカネーシ ョ ン

RMAN リ ポジ ト リの問い合わせについて詳し くは、Oracle のマニュアルを参照し

て ください。

75NetBackup for Oracle の使用方法

バックアップの実行

NetBackup_AdminGuide_Oracle_Win.book Page 75 Tuesday, September 25, 2007 2:56 PM

バックアップの実行この項では、いくつかの形式のバッ クアップを実行する方法について説明します。

自動バックアップデータベースのバッ クア ップの最も便利な方法は、 自動バッ クア ップのスケ

ジュールを設定しておく こ とです。NetBackup スケジューラが自動バッ クアップ用のスケジュールを起動する と、 NetBackup for Oracle のバッ クアップテンプ

レート またはシェルスク リプ トが次のよ うに実行されます。

■ ファイルリ ス トの表示と同じ順序で実行

■ ク ライアン ト リ ス トのすべてのク ライアン トで実行

NetBackup for Oracle バッ クアップテンプレート またはシェルスク リ プ ト では、

rman コマンドを実行するこ とによってデータベースのバッ クアップが開始され

ます。

バッ クアップが NetBackup を介して開始された場合、 RMAN では、 エラーの確認が実行されます。 rman コマンドでは、 コマンドが無効と判断された場合はエ

ラーが生成されますが、 本来は処理可能と判断されているコマンドは実行できま

す。 これは、 不正なスク リプ ト ファ イル名を指定する と、 予期しない操作が開始

される場合があるこ とを意味します。

手動バックアップ管理者は、NetBackup サーバーソフ ト ウェアを使用して、Oracle ポ リ シーを使用

した自動バッ クアップスケジュールを手動で実行できます。 詳し くは、 『VeritasNetBackup 管理者ガイ ド Vol. 1』 を参照してください。

Oracle ポ リ シーを使用した手動バッ クアップの開始方法については、 68 ページ

の 「構成設定のテス ト 」 を参照して ください。

クライアン トからのユーザー主導バックアップの実行この項では、 いくつかの形式のユーザー主導バッ クアップを実行する方法につい

て説明します。

NetBackup for Oracle テンプレートの実行[Oracle テンプレートの管理 (Oracle Template Administration)] インターフェースは、 NetBackup のバッ クアップ、 アーカイブおよびリ ス ト アインターフェース

で使用できます。

このダイアログボッ クスを使用して、 既存のバッ クアップテンプレートの実行、

編集、 削除、 名前の変更および表示を行います。 これらのテンプレー ト は

NetBackup for Oracle RMAN テンプレー ト生成ウ ィザードによって作成された

もので、 マスターサーバー上の既定の場所に格納されています。

詳し くは、57 ページの「NetBackup for Oracle RMAN テンプレート生成ウ ィザー

ドを使用した RMAN テンプレートの作成」 を参照して ください。

76 NetBackup for Oracle の使用方法

バックアップの実行

NetBackup_AdminGuide_Oracle_Win.book Page 76 Tuesday, September 25, 2007 2:56 PM

Oracle テンプレートの管理を使用する方法

1 バッ クアップ、 アーカイブおよびリ ス ト アインターフェースで、 [処理

(Actions)] > [データベーステンプレートの管理 (Administer Database

Templates)] > [Oracle] を選択します。

図 5-1 に、 [Oracle テンプレート の管理 (Oracle Template Administration)]

ウ ィ ン ド ウを示します。

図 5-1 [Oracle テンプレートの管理 (Oracle Template Administration)]

ウィ ンドウ

[テンプレー トの選択 (Select Template)] の リ ス ト に、 現在のマスターサー

バーに格納されている RMAN バッ クアップテンプレートの名前および説明

が表示されます。

2 実行するバッ クアップテンプレート名を選択します。

3 [実行 (Run)] をク リ ッ ク します。

[状態の表示 (View Status)] ツールを使用する と、 バッ クアップの状態を表

示できます。 [処理 (Actions)] > [状態の表示 (View Status)] を ク リ ッ ク し

ます。

[Oracle テンプレートの管理 (Oracle Template Administration)] ウ ィ ン ド ウに表

示される機能を次に示します。

機能名 設定内容

実行 (Run) 選択したテンプレート を実行します。

編集 (Edit) 既存のテンプレートの内容を変更します。 選択したバッ クアップテ

ンプレートは、 NetBackup for Oracle RMAN テンプレート生成ウ ィ

ザードにロード されます。

77NetBackup for Oracle の使用方法

バックアップの実行

NetBackup_AdminGuide_Oracle_Win.book Page 77 Tuesday, September 25, 2007 2:56 PM

bpdbsbora を使用したバックアップテンプレートの実行

bpdbsbora コマンドを実行する と、 NetBackup for Oracle RMAN テンプレート

生成ウ ィザードによって作成されたバッ クアップテンプレート を実行できます。

コマンドプロンプ トで、 次のオプシ ョ ンを指定してこのコマンドを入力します。bpdbsbora -backup -r -t templ_name [-S server_name] [-L prog_file]

こ こで示された文字列については、 次のとおりです。

次に例を示します。bpdbsbora -backup -r -t ORCLMonfull.tpl -S my_mast -L my_prog_log

削除 (Delete) 選択したテンプレート を削除します。

テンプレート を削除するには、 システム管理者またはテンプレート

の作成者である必要があ り ます。

名前の変更 (Rename) 選択したテンプレートの名前を変更します。

テンプレート を削除するには、 システム管理者またはテンプレート

の作成者である必要があ り ます。

表示 (View) 選択したテンプレートの概略を表示します。

機能名 設定内容

-backup このオプショ ンを指定すると、 テンプレートの種類が指定されます。

-r このオプシ ョ ンを指定する と、 テンプレートが実行されます。

-t templ_name 使用するテンプレートの名前を指定します。 bpdbsbora によっ

て、 バッ クアップテンプレートがマスターサーバー上の既定の場

所から取得されます。 そのため、 ファイル名だけを指定します。

-S server_name 任意。 テンプレートが格納されているマスターサーバーを指定し

ます。 このマスターサーバーを指定する と、 bpdbsbora コマンド

によって、 指定したマスターサーバーからバッ クアップテンプ

レートが取得されます。

-L prog_file 任意。 実行時進捗ログを指定します。 prog_file に空白文字が含

まれる場合、 引用符 (" ") で囲みます。

78 NetBackup for Oracle の使用方法

バックアップの表示

NetBackup_AdminGuide_Oracle_Win.book Page 78 Tuesday, September 25, 2007 2:56 PM

NetBackup for Oracle シェルスクリプ トの実行

ク ラ イアン ト上で NetBackup for Oracle シェルスク リプ ト を実行して、オペレー

ティングシステムのコマンドプロンプ トからバッ クアップを開始する場合、 その

スク リプ トが格納されているファイルのフルパス名を指定します。 次に例を示し

ます。N:¥oracle¥scripts¥db_full_backup.cmd

シェルでは、 Oracle シェルス ク リ プ ト を実行する こ とによってデータベースの

バッ クアップが開始されます。 Oracle シェルスク リプ トには、 rman を実行する

ためのコマンドが含まれています。

NetBackup のインス トールスク リプ トによって、次の場所にサンプルスク リプ ト

がインス トールされます。install_path¥NetBackup¥dbext¥oracle¥samples¥rman

RMAN の実行

Oracle ユーザーは、RMAN コマンドファイルをパラ メータ と して指定して、オペ

レーテ ィ ングシステムのコマン ドプロンプ ト から rman コマン ド を実行できま

す。 この項では、 バッ クアップを開始する前にマスターサーバーを hag に設定

し、 Oracle ポ リシーを obk に設定する方法を説明します。

RMAN 機能はサービス と して実行されるため、 send オペランドを使用して、 実

行時の環境を設定します。 コマン ドプロンプ ト から rman コマン ド を実行して

バッ クアップを開始するには、 次のよ うに入力します。rman target 'internal/oracle@ORCL' rcvcat 'rman/rman@RCAT'send "'NB_ORA_POLICY=obk,NB_ORA_SERV=hag'" cmdfile "N:¥oracle¥scripts¥db_full_backup.rcv"

詳し くは、 54 ページの 「Oracle RMAN 環境」 を参照して ください。

バックアップの表示この項では、 バッ クアップイ メージを表示する方法について説明します。

RMAN リポジト リを使用したバックアップの表示RMAN の report コマンドおよび list コマンドを実行して、Oracle バッ クアッ

プを表示できます。

70 ページの 「RMAN リ ポジ ト リの保守作業」 を参照してください。

79NetBackup for Oracle の使用方法

リストアの実行

NetBackup_AdminGuide_Oracle_Win.book Page 79 Tuesday, September 25, 2007 2:56 PM

bplist を使用したバックアップの表示bplist コマンドを実行して、 Oracle バッ クアップを表示できます。 コマンドの結果と して、 バッ クアップファイル名のリ ス トが表示されます。

bplist コマンドを使用する前に、 次のよ うにマスターサーバーまたはク ライアン トにログインします。

■ マスターサーバーに管理者 (Administrator) と してログインします。

■ 適切な altnames エン ト リ を指定して、 ク ライアン トに管理者 (Administrator) と してログインします。

次の例では、 bplist を実行して、 jupiter とい う名前のク ライアン ト上のすべ

ての Oracle バッ クアップを検索します。install_path¥NetBackup¥bin¥bplist -C jupiter -t 4 -R ¥¥exb_n2bm5bco_1_1392342936¥exb_mabm02ko_1_1392170136¥exb_lqbltds6_1_1392083334

このコマンドの -t 4 は、Oracle バッ クアップを示します。-R は、ディ レク ト リ

を検索するレベルでデフォルト値の 999 を示します。

このコマンドについて詳し くは、 オンラインヘルプを参照して ください。

リス トアの実行リ ス ト アを試行する前に、 バッ クアップが正常に終了したこ とを確認してくださ

い。 バッ クアップ履歴が存在しない場合、 エラーが発生します。

この項では、 ユーザー主導リ ス ト アの実行方法について説明します。

クライアン トでの NetBackup for Oracle リカバリウィザードの実行NetBackup for Oracle にはリ カバリ ウ ィザードが含まれます。 このウ ィザードで

は、対象となる RMAN リ ス ト アおよびリ カバリ操作に関する情報を指定するよ う

に求められます。 その情報に基づき、 テンプレートが作成されます。

制限事項

リ カバリ ウ ィザードにはいくつかの制限事項があ り ます。

■ データベースは現在の状態だけが表示されます。 最後のバッ クアップ以降に

データベースからオブジェク トが削除された場合、 それらのオブジェク トは

リ ス ト ア可能なオブジェク ト と して表示されません。 削除されたオブジェク

ト を リ ス ト アするには、 データベース全体を、 それらのオブジェク トが削除

される前の状態にリ ス ト アする必要があ り ます。

■ データは元の場所にリ ス ト アされます。 ウ ィザードでは、 別のファイル名を

指定するこ とはできません。

■ ウ ィザードでは、 制御ファイルはリ ス ト アされません。

80 NetBackup for Oracle の使用方法

リス トアの実行

NetBackup_AdminGuide_Oracle_Win.book Page 80 Tuesday, September 25, 2007 2:56 PM

リカバリウィザードの動作

リ カバリ ウ ィザードを使用する場合、リ カバリ テンプレートが NetBackup ク ライ

アン ト上のユーザーが指定した場所にローカルで保存されます。 リ カバリ テンプ

レートは、マスターサーバーに格納されません。これは、リ カバリは常にユーザー

主導で実行され、 スケジュールされないためです。 通常、 リ カバリ テンプレート

は、 すぐに実行して削除します。

リ カバリ処理では、Oracle データベースアクセスやシステムユーザーアカウン ト

用にパスワードが必要な場合があ り ます。 テンプレートには、 実行時に復号化さ

れる暗号化されたパスワードが格納されています。

リ カバリ処理は複雑になる可能性があるため、 操作の一部と して、 手動で手順を

実行する必要がある場合があ り ます。詳し くは、 Oracle のマニュアルを参照して

ください。

リ ス ト アブラウザを使用する と、 データベースオブジェク ト を表示するこ とがで

きます。 オブジェク トは階層表示され、 リ カバリに使用するオブジェク ト を選択

できます。 最上位のデータベース ノードを展開する と、 インス トールされている

すべてのデータベースが表示されます。Oracle サービスがレジス ト リ内で検索さ

れ、 各データベースの名前と場所が取得されます。 個々のデータベース ノードを

展開する と、 Oracle データベースを構成するオブジェク ト (表領域とデータファ

イル ) が表示されます。 この情報は、 様々なデータベースの表およびビューから

収集されます。 データベースの表またはビューにアクセスするにはデータベース

に接続する必要があるため、 ログオン条件を指定する必要があ り ます。 ユーザー

がデータベース ノードを選択または展開する と、 ウ ィザードでは最初に OS 認証

を使用してデータベースへのログオンが試みられます。 認証が失敗する と、 ユー

ザー名とパスワードを指定するよ うに求められます。 SQL-Net を通じて接続して

いる場合は、 必要に応じて、 ユーザーのネッ トサービス名を入力するよ うに求め

られます。このネッ トサービス名は、データベースへのログオンに使用されます。

ログオンクレデンシャルは RMAN のリ ス ト アにも使用されるため、このユーザー

は sysdba 権限を持っている必要があ り ます。 データベースがマウン ト状態また

はオープン状態でない場合は、 ログオンが失敗します。

API を使用する と、データベースを参照できます。 ログは nbwin フォルダに記録

されます。

NetBackup のバックアップ、 アーカイブおよびリス トアインターフェースの起動

NetBackup のバックアップ、 アーカイブおよびリス トアインターフェースを

起動する方法

NetBackup for Oracle リ カバリ ウ ィザードは、 バッ クアップ、 アーカイブおよび

リ ス ト アインターフェースから起動します。 バッ クアップ、 アーカイブおよびリ

ス ト アインターフェースは、 NetBackup 管理コンソール、 [スタート ] メニュー

(Windows ク ライアン ト ) およびコマンド ライン (UNIX および Linux システム )

から起動できます。

81NetBackup for Oracle の使用方法

リストアの実行

NetBackup_AdminGuide_Oracle_Win.book Page 81 Tuesday, September 25, 2007 2:56 PM

■ NetBackup 管理コンソールから NetBackup のバッ クアップ、 アーカイブお

よびリ ス ト アインターフェースを起動するには、 次の操作のいずれかを実行

します。

■ Java インターフェースの場合、コンソールの左ペインで[バッ クアップ、

アーカイブおよびリ ス ト ア (Backup, Archive, and Restore)] をク リ ッ ク

します。

■ Windows インターフェースの場合、[ファ イル (File)] > [バッ クアップ、

アーカイブおよびリ ス ト ア (Backup, Archive, and Restore)] をク リ ッ ク

します。

■ [スタート ] メニューからバッ クアップ、アーカイブおよびリ ス ト アインター

フェースを起動するには、 [スタート ] > [すべてのプログラム] > [Veritas

NetBackup] > [Backup, Archive, and Restore] をク リ ッ ク します。

リカバリウィザードの起動

リカバリウィザードを起動する方法

1 ポ リシー形式を変更します (該当する場合のみ )。

この手順は、 Oracle ノードが表示されない場合に実行します。

NetBackup for Oracle ク ラ イアン トに、 適切なポ リ シー形式が指定されてい

ない可能性があ り ます。 次の手順を実行して、 ポ リ シー形式を変更します。

a リ ス ト ア操作用に、 [ファ イル (File)] メニューから [NetBackup マシン

およびポ リ シー形式の指定 (Specify NetBackup Machines and Policy

Type)] を選択します。

b [NetBackup マシンおよびポ リシー形式の指定 (Specify NetBackup

Machines and Policy Type)] ダイアログボッ クスで、 [ポ リ シー形式

(Policy type)] ド ロ ップダウン メニューから、 [Oracle] を選択します。

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

2 [ リスト アの選択 (Select for Restore)] タブをク リ ッ ク して、 左ペインの

[Oracle] ノ ード を展開すると 、 Oracle インスタンスの階層が表示されます。

3 左ペインのノードを選択して、 右ペインに詳細を表示します。

リカバリウィザードの使用

リ カバリ を実行する用意ができたら、 次の手順に従って、 リ カバリ ウ ィザードを

使用してテンプレート を作成および実行するこ とができます。

リカバリウィザードを使用する方法

1 バッ クアップ、 アーカイブおよびリ ス ト アインターフェースの左ペインで、

Oracle インスタンスを選択します。

82 NetBackup for Oracle の使用方法

リス トアの実行

NetBackup_AdminGuide_Oracle_Win.book Page 82 Tuesday, September 25, 2007 2:56 PM

2 右ペインで、 リ カバリ を行 うデータベースオブジェク ト ( データファイル、

表領域 ) を選択します。

Oracle インスタンスを選択する と、RMAN を使用してデータベース全体のリ

カバリが行われます。

図 5-2 に選択例を示します。

図 5-2 オブジェク トの選択

3 [処理 (Actions)] メニューから [マーク されたファイルのリ ス ト アの開始

(Start Restore of Marked Files)] を選択します。

NetBackup for Oracle リ カバリ ウ ィザードで表示される画面に、 実行する リ

カバリ操作に関する情報を入力します。 次の画面に情報を入力します。

■ よ う こそ (Welcome)

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

■ リ カバリ カタログのログオンクレデンシャル (Recovery Catalog LogonCredentials)

■ リ カバリオプシ ョ ン (Recovery Options)

■ リ ス ト アオプシ ョ ン (Restore Options)

■ リ カバリ設定パラ メータ (Recover Limits)

■ データベースの状態 (Database State)

ウ ィザード画面のフ ィールドについて詳し くは、 ウ ィザード画面の [ヘルプ

(Help)] をク リ ッ ク します。

83NetBackup for Oracle の使用方法

リストアの実行

NetBackup_AdminGuide_Oracle_Win.book Page 83 Tuesday, September 25, 2007 2:56 PM

4 概略を確認します。

ウ ィザードの終了後、 [選択の概略 (Selection Summary)] 画面にリ カバリ テ

ンプレートの概略が表示されます。 テンプレートは、 ウ ィザード終了後すぐ

に実行するこ と も、 ローカルに保存するこ と も、 またはその両方を行 う こ と

もできます。

ウ ィザード画面のフ ィールドについて詳し くは、 ウ ィザード画面の [ヘルプ

(Help)] をク リ ッ ク します。

5 リ カバ リ テンプレー ト の実行、 保存、 またはその両方を行 うには、 [完了

(Finish)] をク リ ッ ク します。

bpdbsbora の使用bpdbsbora コマンドを実行する と、 NetBackup リ カバ リ ウ ィザードによって作

成された リ カバリ テンプレート を実行できます。

コマンドプロンプ トで、 次のオプシ ョ ンを指定してこのコマンドを入力します。bpdbsbora -restore -r -t templ_name [-L progress_file]

こ こで示された文字列については、 次のとおりです。

次に例を示します。bpdbsbora -restore -r -t H:¥oracle¥restore_templs¥ORCL_MON_Full.tpl

-restore このオプシ ョ ンを指定する と、 テンプレートの種類が

指定されます。

-r このオプシ ョ ンを指定する と、 テンプレートが実行さ

れます。

-t templ_name 使用するテンプレートのフルパス名を指定します。

バッ クアップテンプレート と異な り、 リ ス ト アテンプ

レートは、 マスターサーバー上の既定の場所には存在

しません。 このテンプレートは本質的に一時的なもの

と見なされるため、 ク ライアン トに置かれます。 リ ス

ト アテンプレート名をフルパスで指定しない場合、

ファイルが検出されない可能性があ り ます。

-L progress_file 任意。 実行時進捗ログを指定します。

progress_file に空白文字が含まれる場合、 引用符

(" ") で囲みます。

84 NetBackup for Oracle の使用方法

リス トアの実行

NetBackup_AdminGuide_Oracle_Win.book Page 84 Tuesday, September 25, 2007 2:56 PM

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

Oracle リ カバ リ を実行するシェルス ク リ プ ト のフルパスを入力して、 オペレー

ティングシステムのコマンドプロンプ トからデータベースのリ カバリ を開始でき

ます。 次に例を示します。

H:¥oracle¥scripts¥database_restore.cmd

オペレーティングシステムシェルでは、Oracle シェルスク リプ ト ファ イルを実行

するこ とによってデータベースのリ ス ト アが開始されます。Oracle シェルスク リ

プ ト ファ イルには、 RMAN を実行するためのコマンドが含まれています。

NetBackup のインスト ールスク リ プト によって、次の場所にサンプルスク リ プト

が書き込まれます。

install_path¥Netbackup¥dbext¥oracle¥samples¥rman¥

クライアン トでの RMAN の実行rman コマン ドは、 ク ラ イアン ト のコマン ド ラ インから実行できます。 適切な

RMAN コマンドファイルをパラ メータ と して使用します。

クライアン トで rman コマンドを実行する方法

■ コマンドプロンプ トで、 次のコマンドを入力します。

rman target 'internal/oracle@ORCL' rcvcat 'rman/rman@RCAT' /

cmdfile 'H:¥oracle¥scripts¥database_restore.rcv'

代替クライアン トへのリダイレク ト リス トアNetBackup for Oracle では、 必要に応じて、 バッ クアップ元のクライアン ト とは

別のクライアン トにデータベースのリ ス ト アを行 う こ とができます。 別のク ライ

アン トにデータのリ ス ト アを行 う処理を、 リ ダイレク ト リ ス ト アと呼びます。

図 5-3 にリダイレク ト リ ス ト アを示します。

図 5-3 リダイレク ト リス トア

2. クライアン ト B によって、 クライアン ト

A のイメ ージをク ラ イアント B に

リ スト アするよ う に要求される

1. ク ライアント A のバッ ク アッ プが

行われる

3. サーバーによって、 ク ライアント

A のバッ ク アッ プイメ ージが

ク ラ イアント B にリ スト アされる

サーバー

85NetBackup for Oracle の使用方法

リストアの実行

NetBackup_AdminGuide_Oracle_Win.book Page 85 Tuesday, September 25, 2007 2:56 PM

ク ライアン ト A のユーザーは、ク ライアン ト B へのリダイレク ト リ ス ト アを開始

できません。 リ ダイレク ト リ ス ト アを開始できるのは、 バッ クアップイ メージの

受け取り側であるク ライアン ト B のユーザーのみです。

この項では、Oracle RMAN を使用した リダイレク ト リ ス ト アの実行方法について

説明します。

サーバーの構成

NetBackup サーバーを リ ダイレク ト リ ス ト アを許可するよ うに構成する必要が

あ り ます。 管理者は、 Netbackup マスターサーバーに次のファイルを作成するこ

とによって、 すべてのク ライアン トに対する制限を削除できます。

install_path¥NetBackup¥db¥altnames¥No.Restrictions

または、 管理者は、 別の特定のク ライアン トからのみリ ス ト アを行 う こ とができ

るよ うに、 ク ライアン ト を制限するこ とができます。 これを行 うには、 まず次の

ファイルを作成します。

install_path¥NetBackup¥db¥altnames¥client_name

こ こで、 client_name はリダイレク ト リ ス ト アが実行可能なク ライアン ト ( 宛

先ク ラ イアン ト ) の名前です。 次に、 NetBackup for DB2 ソースク ラ イアン トの

名前を、 そのファイルに追加します。

リ ダイレク ト リ ス ト アについて詳し くは、 『Veritas NetBackup 管理者ガイ ド

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

RMAN を使用したリダイレク ト リス トアの実行

他のク ライアン トが所有する RMAN バッ クアップのリ ス ト アを行 う場合、宛先ク

ライアン ト ホス トで次の手順を実行します。

リダイレク ト リス トアを実行する方法

1 ソースク ライアント で使用されていた RMAN カタログデータベースへのネッ

ト ワーク接続を有効にします。

メモ : RMAN カタログデータベースが消失した場合、 リ ダイレク ト リ ス ト アを続

行する前に、 まずカタログデータベースのリ ス ト アを行って ください。

2 rman の parms オプシ ョ ンを使用して、 環境変数 NB_ORA_CLIENT をソー

スク ライアン トに設定します。

86 NetBackup for Oracle の使用方法

リス トアの実行

NetBackup_AdminGuide_Oracle_Win.book Page 86 Tuesday, September 25, 2007 2:56 PM

3 ソースク ライアント の init.ora ファイルを宛先ク ライアント が使用できる

よ う にします。

宛先ク ライアント にファイルをコピーするか、宛先ク ライアント のファイルを

変更します。 場所を指定しているパラメ ータもすべて変更します。

4 設定済みの ORACLE_SID に対して、 Oracle サービスを作成し、 起動します。

5 データファイルのリ ス ト アを行 う フォルダを作成します。

6 宛先ク ラ イアン トデータベースのパスワードファイルを設定します。

7 nomount 状態でデータベースを起動します。

8 RMAN を起動して、 カタログおよびターゲッ トデータベースに接続します。

9 RMAN リ ス ト アスク リプ ト を実行します。

たとえば、 次の条件を想定します。

■ ソースク ライアン トが camel である

■ 宛先ク ラ イアン トが giraffe である

■ マスターサーバーが lion である

■ ORACLE_SID が test である

■ ユーザーが、SQL*Net ではなく、ローカル接続を使用して Oracle データベー

スに接続されている

1 サーバー lion 上に次のファイルを作成します。

install_path¥NetBackup¥db¥altnames¥No.restrictions

2 ネッ ト ワークの tnsnames.ora ファイルを変更して、 RMAN カタログ接続

を有効にします。

3 inittest.ora を作成します。

4 Oracle の管理機能を使用して、OracleServiceTEST を作成し、起動します。

5 環境変数 ORACLE_SID を test に設定します。

6 宛先データベースのディ レク ト リが存在し、 適切なアクセス権が付与されて

いるこ とを確認します。

データファイルは、 バッ クアップされたと き と同じ名前でディ レク ト リパス

にリ ス ト アされます。

7 nomount 状態でデータベースを起動します。

87NetBackup for Oracle の使用方法

その他の RMAN 操作の実行

NetBackup_AdminGuide_Oracle_Win.book Page 87 Tuesday, September 25, 2007 2:56 PM

8 rman を実行します。rman rcvcat rman/rman@rcatRecovery Manager:Release 8.0.5.0.0 - ProductionRMAN> @restore_database.rcv

こ こで restore_database.rcv は、 リ ス ト アコマンドを含む RMAN スク

リプ トです。

:

run{# Allocates tape channel and sets RMAN environment variableallocate channel t1 type 'SBT_TAPE'parms="ENV=(NB_ORA_CLIENT=camel,NB_ORA_SERV=lion)";restore (database);restore controlfile to 'D:¥orant805¥database¥ctl1TEST.ora';release channel t1;}

その他の RMAN 操作の実行バッ クアップまたはリ ス ト ア以外のデータベース操作用のスク リプ ト ファ イルを

実行するには、 NetBackup ではなく、 直接 rman コマンドを実行するこ とをお勧

めします。

rman コマンドのスク リプ トの構文および例については、 Oracle のマニュアルを

参照して ください。

88 NetBackup for Oracle の使用方法

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

NetBackup_AdminGuide_Oracle_Win.book Page 88 Tuesday, September 25, 2007 2:56 PM

XML エクスポートアーカイブの実行この項では、 XML エクスポート アーカイブを実行する方法について説明します。

Oracle ポリシーを使用した自動バックアップRMAN を使用した Oracle バッ クアップと同様に、 データベースからのデータの

XML エクスポートで構成される Oracle アーカイブを作成する う えで最も便利な

方法は、自動バッ クアップのスケジュールを設定するこ とです。 Oracle ポ リシー

は、NetBackup for Oracle のテンプレート またはシェルスク リプ ト を実行します。

RMAN を使用したバッ クアップの場合はバッ クアップテンプレートが使用され、

XML エク スポー ト の場合は XML エク スポー ト テンプレー ト が使用されます。

NetBackup スケジューラが自動バッ クアップ用のスケジュールを起動する と、

NetBackup for Oracle XML エクスポー ト テンプレー ト またはシェルス ク リ プ ト

が次のよ うに実行されます。

■ ファイルリ ス トの表示と同じ順序で実行

■ ク ラ イアン ト リ ス トのすべてのク ライアン トで実行

NetBackup for Oracle XML エクスポー ト テンプレー ト またはシェルス ク リ プ ト

では、 NetBackup の bporaexp ユーティ リ ティ を実行するこ とによって XML エ

クスポートが開始されます。

Oracle ポリシーを使用した手動バックアップ管理者は、NetBackup サーバーソフ ト ウェアを使用して、Oracle ポ リシーを使用

した自動バッ クアップスケジュールを手動で実行できます。 詳し くは、 『Veritas

NetBackup 管理者ガイ ド Vol. 1』 を参照してください。

Oracle ポ リ シーを使用した手動バッ クアップの開始方法については、 68 ページ

の 「構成設定のテス ト 」 を参照して ください。

クライアン トからのユーザー主導 XML エクスポートこの項では、 ユーザー主導 XML エクスポート を実行するための手順について説

明します。

NetBackup for Oracle XML エクスポートテンプレートの実行

[Oracle テンプレートの管理 (Oracle Template Administration)] インターフェー

スは、 NetBackup のバッ クアップ、 アーカイブおよびリ ス ト アインターフェース

で使用できます。

このダイアログボッ クスを使用して、 既存の XML エクスポート テンプレートの

実行、 編集、 削除、 名前の変更および表示を行います。 これらのテンプレートは

NetBackup for Oracle XML エクスポート ウ ィザードによって作成されたもので、

マスターサーバー上の既定の場所に格納されています。

89NetBackup for Oracle の使用方法

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

NetBackup_AdminGuide_Oracle_Win.book Page 89 Tuesday, September 25, 2007 2:56 PM

Oracle テンプレートの管理を使用する方法

1 バッ クアップ、 アーカイブおよびリ ス ト アインターフェースで、 [処理

(Actions)] > [データベーステンプレートの管理 (Administer Database

Templates)] > [Oracle] を選択します。

[Oracle テンプレートの管理 (Oracle Template Administration)] ウ ィ ン ド ウ

が表示されます。

[テンプレートの選択 (Select Template)] の リ ス ト に、 現在のマスターサー

バーに格納されている Oracle テンプレートの名前、説明および形式が表示さ

れます。

2 実行する XML エクスポート テンプレート名を選択します。

3 [実行 (Run)] をク リ ッ ク します。

[Oracle テンプレートの管理 (Oracle Template Administration)] ウ ィ ン ド ウに表

示される機能を次に示します。

bpdbsbora を使用した XML エクスポートテンプレートの実行

bpdbsbora コマンド を実行すると 、 NetBackup for Oracle XML エクスポート ウィ

ザードによって作成された XML エクスポート テンプレート を実行できます。

コマンドプロンプ トで、 次のオプシ ョ ンを指定してこのコマンドを入力します。bpdbsbora -export -r -t templ_name [-S server_name] [-L prog_log]

こ こで示された文字列については、 次のとおりです。

機能名 設定内容

実行 (Run) 選択したテンプレート を実行します。

編集 (Edit) 既存のテンプレートの内容を変更します。 選択した XML エクスポー

ト テンプレートは、 NetBackup for Oracle XML エクスポート テンプ

レート生成ウ ィザードにロード されます。

削除 (Delete) 選択したテンプレート を削除します。

テンプレート を削除するには、 管理者 (Administrator) またはテンプ

レートの作成者である必要があ り ます。

名前の変更

(Rename)

選択したテンプレートの名前を変更します。

テンプレート を削除するには、 管理者 (Administrator) またはテンプ

レートの作成者である必要があ り ます。

表示 (View) 選択したテンプレートの概略を表示します。

-export このオプショ ンを指定すると 、 テンプレート の種類が指定されます。

-r このオプシ ョ ンを指定する と、 テンプレートが実行されます。

90 NetBackup for Oracle の使用方法

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

NetBackup_AdminGuide_Oracle_Win.book Page 90 Tuesday, September 25, 2007 2:56 PM

次に例を示します。bpdbsbora -export -r -t sales_arch.tpl -S my_server -L my_progress_log

クライアン トでの NetBackup for Oracle XML エクスポートスクリプ トの実行

エクスポート を実行するシェルスク リプ トのフルパスを入力して、 オペレーティ

ングシステムのコマンドプロンプ トからデータベース XML エクスポート を開始

できます。 次に例を示します。N:¥oracle¥scripts¥data_archiver_export.cmd

オペレーティングシステムシェルでは、XML エクスポート スク リプ ト を実行する

こ とによってデータベースの XML エク スポー ト アーカイブが開始されます。

XML エクスポート スク リプ トには、bporaexp を実行するためのコマンドが含ま

れています。

NetBackup for Oracle のインス トールスク リプ トによって、 次の場所にサンプル

スク リプ トがインス トールされます。

install_path¥NetBackup¥dbext¥oracle¥samples¥bporaexp¥

クライアン トでの Oracle ユーザーとしての bporaexp の実行

Oracle ユーザーと し て、 オペレーティ ングシステムコ マンド プロ ンプト から

bporaexp コマンド を実行して、パラ メ ータファ イルを指定するこ と もできます。

bporaexp を実行する と、 Oracle 表データのアーカイブに使用でき る XML ス

キーマ文書および XML インスタンス文書が作成されます。 アーカイブご とに、

1 つのマスター XML スキーマ文書 (.xsd) が生成されます。 また、 表ご とに、 表

固有のスキーマ文書 (.xsd) およびインス タ ンス文書 (.xml) が bporaexp に

よって生成されます。表に LONG 列または LOB 列が含まれている場合は、追加の

ファイルが作成されます。

-t templ_name 使用するテンプレートの名前を指定します。 bpdbsbora コマンド

によって、 XML エクスポート テンプレートがマスターサーバー上

の既定の場所から取得されます。 そのため、 ファ イル名だけを指

定します。

-S server_name 任意。 このオプシ ョ ンを指定する と、 マスターサーバーが識別さ

れます。 このオプシ ョ ンを指定する と、 bpdbsbora コマンドに

よって、 XML エクスポート テンプレートが特定のマスターサー

バーから取得されます。

-L prog_log 任意。 実行時進捗ログを指定します。 prog_log に空白文字が含

まれる場合、 引用符 (" ") で囲みます。

91NetBackup for Oracle の使用方法

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

NetBackup_AdminGuide_Oracle_Win.book Page 91 Tuesday, September 25, 2007 2:56 PM

bporaexp パラメータファイル

bporaexp コマンドを実行する前に、 パラ メータファイルを作成します。 このパ

ラ メータファイルを使用する と、 バッ クアップの実行方法を特定する設定を指定

できます。 bporaexp コマンドのパラ メータファイルを指定するコマンド例を次

に示します。bporaexp [username/password] parfile = filename | help=y

ディ レク ト リへの書き込みとスト レージユニッ トへの書き込み

パラ メータファイルで重要な要素の 1 つに、 DIRECTORY パラ メータがあ り ます。

DIRECTORY パラ メータを指定する と、 bporaexp コマンドによって、 指定した

オペレーティングシステムのディ レク ト リにバッ クアップファイルが書き込まれ

ます。 ス ト レージユニッ トには書き込まれません。

たとえば、 アーカイブ test1 には、 USER1 とい う表が 1 つ含まれています。 次

のパラ メータを指定する と、 bporaexp コマンドの実行時に、 NetBackup によっ

て 表 5-2 に示すファイルが作成されます。

DIRECTORY=¥db¥netbackup¥xml

DIRECTORY パラ メータを指定しない場合、 NetBackup によって、 バッ クアップ

イ メージはス ト レージユニッ トに書き込まれます。NetBackup バッ クアップセッ

トは、 次の名前で作成およびカタログ化されます。

¥Oracle¥XMLArchive

すべての NetBackup for Oracle の bporaexp バッ クアップは、この規則を使用し

てカタログ化されます。

または、 パラ メータファ イルに DIRECTORY パラ メータが含まれていない場合、

NetBackup によって、 次のファイルが作成およびカタログ化されます。¥Oracle¥XMLArchive¥test1¥test1.xsd¥Oracle¥XMLArchive¥test1¥USER1¥TEST1.xsd¥Oracle¥XMLArchive¥test1¥USER1¥TEST1.xml

表 5-2 表 USER1 の NetBackup ファイル

ファイル 内容

¥db¥netbackup¥xml¥test1¥test1.xsd 表 USER1 のマスター XML スキーマ

¥db¥netbackup¥xml¥test1¥USER1¥TEST1.xsd 表 USER1 の表スキーマ

¥db¥netbackup¥xml¥test1¥USER1¥TEST1.xml 表 USER1 の XML ドキュ メン ト

92 NetBackup for Oracle の使用方法

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

NetBackup_AdminGuide_Oracle_Win.book Page 92 Tuesday, September 25, 2007 2:56 PM

本番環境では、 bporaexp パラ メータファイルで DIRECTORY パラ メータを使用

しないでください。 ス ト レージユニッ トに書き込む場合、 NetBackup では、

NetBackup カタログを使用した検索およびカタログ化、 およびファイルシステ

ムの制限を超える出力の自動処理などの NetBackup 機能を使用できます。

DIRECTORY パラ メータを使用する と、 ファイルシステムの制限 ( 最大 2 GB な

ど ) によって、 エラーが発生する場合があり ます。

クライアン トで bporaexp を実行する方法

■ コマンドプロンプ トで、 次のコマンドを実行します。

bporaexp [username/password] parfile = filename | help=y

表 5-3 に、 利用可能な bporaexp パラ メータ とそのデフォルト値を示します。

メモ : NetBackup パラ メータ NB_ORA_SERV、NB_ORA_CLIENT、NB_ORA_POLICY

および NB_ORA_SCHED を使用して、 NetBackup の実行時の構成を指定します。

指定しない場合、 実行時構成変数の設定の優先度が使用されます。

一部のパラ メータは、ス ト レージユニッ トに書き込む場合にだけ有効になり ます。

その他のパラ メータは、 ディ レク ト リに書き込む場合にだけ有効になり ます。 次

の表の右端の列に記載されているス ト レージユニッ ト またはディ レク ト リは、 そ

の行のパラ メータが、 ス ト レージユニッ ト またはディ レク ト リのどちらへの書き

込みに適用されるかを示します。 ディ レク ト リへの書き込み時に認識されるパラ

メータは、 ス ト レージユニッ トへの書き込み時には無視されます。

表 5-3 bporaexp パラメータおよびデフォルト値

パラメータ 必須 デフォルト 説明 対象となる場所

CONSISTENT N N bporaexp において、すべての表のデー

タがある特定の時点における一貫性を

維持し、 bporaexp コマンドの実行中に

変更されないこ と を保証するために、

SET TRANSACTION READ ONLY 文を

使用するかど うかを指定します。デフォ

ルトの CONSISTENT = N を使用した場

合、表ごとに独立した ト ランザクシ ョ ン

と してエクスポート されます。

ディ レク ト リ

DIRECTORY N デフォルト値

なし

必要に応じて、 bporaexp ユーテ ィ リ

テ ィの出力を格納するディ レ ク ト リ を

指定します。

ディ レク ト リ

HELP N N bporaexp パラメ ータの説明を含むヘル

プメ ッセージを表示します。 HELP=Y の

場合、データはエクスポート されません。

ディ レク ト リ

93NetBackup for Oracle の使用方法

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

NetBackup_AdminGuide_Oracle_Win.book Page 93 Tuesday, September 25, 2007 2:56 PM

KEYWORD N デフォルト値

なし

必要に応じて、 NetBackup がアーカイブ

操作で作成されたイメ ージと 関連付ける

キーワード 句を指定します。KEYWORD の

値は、二重引用符で囲む必要があり ます。

ス ト レージユニッ ト

LOG N デフォルト値

なし

必要に応じて、情報メ ッセージやエラー

メ ッセージを受け取るフ ァ イル名を指

定し ます。 このパラ メータを指定する

と、 メ ッセージはログファ イルに記録さ

れますが、 端末には表示されません。

ディ レク ト リ

NAME Y デフォルト値

なし

マスター XML スキーマファイルの名前

です。

ディ レク ト リ

NB_ORA_SERV N デフォルトの

マスターサー

バー

必要に応じて、NetBackup マスターサー

バーの名前を指定します。

ス ト レージユニッ ト

NB_ORA_CLIENT N デフォルトの

ク ラ イアン ト

必要に応じて、 NetBackup for Oracle ク

ラ イアン トの名前を指定します。

ス ト レージユニッ ト

NB_ORA_POLICY N デフォルトの

Oracle ポ リ

シー

必要に応じて、 NetBackup for Oracle ポ

リシーの名前を指定します。

ス ト レージユニッ ト

NB_ORA_SCHED N デフォルトの

バッ クアップ

ポ リシースケ

ジュール

必要に応じ て、 使用するバッ ク アッ プ

ポリ シースケジュールの名前を指定し

ます。

ス ト レージユニッ ト

OWNER N デフォルト値

なし

エクスポートする Oracle スキーマ所有

者を一覧表示します。 デフォル ト では、

所有者ごとに、Oracle アカウン トで所有

される表、パーティシ ョ ンおよびビュー

がエクスポート されます。 PARTITIONS

および VIEWS パラ メータを使用して、

パーテ ィ シ ョ ンおよびビューを除外で

きます。

ディ レク ト リ

PARTITIONS N Y 必要に応じ て、 表パーティ ショ ンを含

めるかどう かを指定し ます。 OWNER パ

ラ メ ータ と と も に使用する必要があり

ます。

ディ レク ト リ

表 5-3 bporaexp パラメータおよびデフォルト値 (続き )

パラメータ 必須 デフォルト 説明 対象となる場所

94 NetBackup for Oracle の使用方法

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

NetBackup_AdminGuide_Oracle_Win.book Page 94 Tuesday, September 25, 2007 2:56 PM

QUERY N デフォルト値

なし

このパラ メータを使用する と、一連の表

から行のサブセ ッ ト を選択でき ます。

QUERY パラ メータの値は、 TABLES パ

ラ メータで一覧表示されたすべての表

および表パーテ ィ シ ョ ンに適用される

SQL SELECT 文に WHERE 句が含まれる

文字列です。

たとえば、 TABLES = emp, bonus、QUERY = "where job = 'SALESMAN'

and sal < 1600" の場合、 次の 2 つ

の SQL 文が実行されます。

■ SELECT*FROM emp where

job='SALESMAN' and

sal<1600;

■ SELECT*FROM bonus where

job='SALESMAN' and

sal<1600;

実行された各問い合わせ文は、 FROM 句

で一度に 1 つの表を参照するため、

WHERE 句に結合できないこ とに注意し

てください。

ディ レク ト リ

ROW_BUFFER N 1000 行を取り出すと きに使用するバッ フ ァ

サイズを行数で指定します。 LONG 列を

含む表は、 一度に 1 行取り出されます。

最大値は 32767 です。

ディ レク ト リ

TABLES Y デフォルト値

なし

エクスポート対象の表名、 ビュー名およ

びパーテ ィ シ ョ ン名の リ ス ト を指定し

ます。 USERID は、 表およびビ ューで

SELECT 権限を持っている必要があ り ま

す。 次の構文が使用されます。

schema.table: partition name

または schema.view name

ディ レク ト リ

USERID Y デフォルト値

なし

エク スポー ト を開始するユーザー名と

そのパスワード (および任意の接続文字

列 ) を指定します。 接続文字列を指定し

ない場合、ORACLE_SID 環境変数が使用

されます。

ディ レク ト リ

表 5-3 bporaexp パラメータおよびデフォルト値 (続き )

パラメータ 必須 デフォルト 説明 対象となる場所

95NetBackup for Oracle の使用方法

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

NetBackup_AdminGuide_Oracle_Win.book Page 95 Tuesday, September 25, 2007 2:56 PM

XML エクスポートアーカイブの表示この項では、 bporaexp を使用して作成された XML エクスポート アーカイブの

イ メージを表示するための手順について説明します。

メモ : NetBackup モードを使用して作成された XML エクスポート アーカイブの

みが検索されます。 DIRECTORY パラ メータを使用してオペレーティングシステ

ムのディ レク ト リに格納されたエクスポートは検索されません。

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

bporaexp を使用して作成された XML エクスポー ト アーカイブを、 bporaimp

コマンドを使用して表示するには、 必要な検索条件を指定してパラ メータファイ

ルを作成します。 最初に、 LIST=Y および USERID=username/ の変数を設定し

ます。 Oracle の USERID を使用して作成されたアーカイブのみが表示されます。

Oracle パスワードは必須ではあ り ません。 bporaimp を実行しているオペレー

ティングシステムアカウン トでは、 同じアカウン ト を使用して作成されたアーカ

イブにのみアクセスできます。

NB_ORA_SERV および NB_ORA_CLIENT パラ メータを使用して、NetBackup サー

バーおよびク ライアン ト を指定します。 指定しない場合、 実行時構成変数の設定

の優先度が使用されます。 LOG パラ メータを指定するこ と もできます。

LIST、 LOG、 NB_ORA_CLIENT、 NB_ORA_SERV、 USERID パラ メータに関する情

報を参照できます。

92 ページの 「ク ラ イアン トで bporaexp を実行する方法」 を参照してください。

VIEWS N Y 必要に応じて、 ビューを含めるかど うか

を指定します。OWNER パラ メータ と と も

に使用する必要があ り ます。

ディ レク ト リ

表 5-3 bporaexp パラメータおよびデフォルト値 (続き )

パラメータ 必須 デフォルト 説明 対象となる場所

96 NetBackup for Oracle の使用方法

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

NetBackup_AdminGuide_Oracle_Win.book Page 96 Tuesday, September 25, 2007 2:56 PM

表 5-4 に、 パラ メータファイルに指定できるその他のパラ メータを示します。

リ ス トパラ メータファイルに bporaimp_list.param とい う名前を付けたと想定します。 コマンドプロンプ トで、 次のコマンドを入力します。bporaimp parfile = bporaimp_list.param

bplist を使用した XML エクスポートアーカイブの表示Oracle XML エクスポート アーカイブリ ス トのレベルの高いビューでは、 bplistコマンドを使用できます。コマンドの結果と して、XML スキーマ文書および XMLインスタンス文書のファイル名のリ ス トが表示されます。

次の例では、 bplist を実行して、 jupiter とい う名前のク ライアン ト上のすべ

ての Oracle アーカイブを検索します。

出力のサンプルでは、 1 つのアーカイブ、 test が表示されています。install_path¥NetBackup¥bin¥bplist -C jupiter -t 4 -R Oracle:¥XMLArchive¥Oracle:¥XMLArchive¥test¥test.xsdOracle:¥XMLArchive¥test¥SCOTT¥BONUS.xsdOracle:¥XMLArchive¥test¥SCOTT¥BONUS.xmlOracle:¥XMLArchive¥test¥SCOTT¥DEPT.xsdOracle:¥XMLArchive¥test¥SCOTT¥DEPT.xmlOracle:¥XMLArchive¥test¥SCOTT¥EMP.xsdOracle:¥XMLArchive¥test¥SCOTT¥EMP.xmlOracle:¥XMLArchive¥test¥SCOTT¥SALGRADE.xsdOracle:¥XMLArchive¥test¥SCOTT¥SALGRADE.xml

このコマンドの -t 4 は、 Oracle バッ クアップまたはアーカイブを示します。

-R は、 ディ レク ト リ を検索するレベルでデフォルト値の 999 を示します。

このコマンドについて詳し くは、 オンラインヘルプを参照して ください。

表 5-4 パラメータファイルに指定できるパラメータ

パラメータ デフォルト 説明

ARCHIVE_DATE_FROM デフォル ト

値なし

必要に応じて、 アーカイブ検索の開始日付を指定します。 範囲を指定する

には、ARCHIVE_DATE_TO と と もに使用します。日付形式は、mm/dd/yyyy

[hh:mm:ss] です。

ARCHIVE_DATE_TO デフォル ト

値なし

必要に応じて、 アーカイブ検索の終了日付を指定します。 範囲を指定する

には、 ARCHIVE_DATE_FROM と と もに使用します。 日付形式は、

mm/dd/yyyy [hh:mm:ss] です。

KEYWORD デフォル ト

値なし

必要に応じて、アーカイブの検索時に使用する NetBackup のキーワード句

を指定します。

NAME デフォル ト

値なし

マスター XML スキーマファイルの名前です。

FROMUSER デフォル ト

値なし

必要に応じて、 カンマで区切られた表所有者のリ ス ト を指定します。

TABLES デフォル ト

値なし

必要に応じて、 アーカイブに含めた表名およびパーティシ ョ ン名の リ ス ト

を指定します。

97NetBackup for Oracle の使用方法

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

NetBackup_AdminGuide_Oracle_Win.book Page 97 Tuesday, September 25, 2007 2:56 PM

XML エクスポートアーカイブのリストアリ ス ト アを試行する前に、XML エクスポート アーカイブが正常に完了したこ とを

確認します。 前項の XML エクスポート アーカイブを表示する手順に従って、 リ

ス ト アする正しいアーカイブを識別します。 アーカイブバッ クアップ履歴が存在

しない場合、 エラーが発生します。

この項では、 ユーザー主導リ ス ト アを実行するための手順について説明します。

クライアン トでの XML インポートウィザードの実行NetBackup for Oracle の XML インポート ウ ィザードでは、必要なインポート操作

に関する情報を指定するよ うに求められます。 その情報に基づき、 テンプレート

が作成されます。 このテンプレートは、 すぐに使用するこ と も、 保存して後で使

用するこ と もできます。

NetBackup for Oracle XML インポート ウ ィザードを使用する場合、XML インポート テンプレートが NetBackup ク ラ イアン ト上のユーザーが指定した場所にロー

カルで保存されます。XML インポート テンプレートはサーバーには格納されませ

ん。 これは、 リ ス ト アは常にユーザー主導で実行され、 スケジュールされないた

めです。 通常、 XML インポート テンプレートは、 すぐに実行して削除します。

リ ス ト ア処理では、 Oracle データベースアクセス用にパスワードが必要です。 テ

ンプレートには、 実行時に復号化される暗号化されたパスワードが格納されてい

ます。

NetBackup のバックアップ、 アーカイブおよびリス トアインターフェースを

起動する方法

NetBackup for Oracle XML インポート ウ ィザードは、バッ クアップ、 アーカイブ

およびリ ス ト アインターフェースから起動します。NetBackup 管理コンソールから、 バッ クアップ、 アーカイブ、 およびリ ス ト アインターフェースを起動するこ

とができます。

また、 ク ライアン トの [スタート ] メニューから起動するこ と もできます。

■ NetBackup 管理コンソールから NetBackup のバッ クアップ、 アーカイブお

よびリ ス ト アインターフェースを起動するには、 次の操作のいずれかを実行

します。

■ Java インターフェースの場合、コンソールの左ペインで[バッ クアップ、

アーカイブおよびリ ス ト ア (Backup, Archive, and Restore)] をク リ ッ ク

します。

■ Windows インターフェースの場合、[ファ イル (File)] > [バッ クアップ、

アーカイブおよびリ ス ト ア (Backup, Archive, and Restore)] をク リ ッ ク

します。

■ [スタート ] メニューから NetBackup のバッ クアップ、 アーカイブおよびリ

ス ト アインターフェースを起動するには、 [スタート ] > [すべてのプログラ

ム] > [Veritas NetBackup] > [Backup, Archive, and Restore] を ク リ ッ ク

します。

98 NetBackup for Oracle の使用方法

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

NetBackup_AdminGuide_Oracle_Win.book Page 98 Tuesday, September 25, 2007 2:56 PM

XML インポートウィザードを起動する方法

1 ポ リシー形式を変更します (該当する場合のみ )。

この手順は、 Oracle ノードが表示されない場合に実行します。

NetBackup for Oracle ク ラ イアン トに、 適切なポ リ シー形式が指定されてい

ない可能性があ り ます。 次の手順を実行して、 ポ リ シー形式を変更します。

a [ファ イル (File)] メニューから、 [NetBackup マシンおよびポ リシー形

式の指定 (Specify NetBackup Machines and Policy Type)] を選択します。

b [NetBackup マシンおよびポ リシー形式の指定 (Specify NetBackup

Machines and Policy Type)] ダイアログボッ クスで、 [ポ リ シー形式

(Policy type)] ド ロ ップダウン メニューから、 [Oracle] を選択します。

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

2 [ リ ス ト アの選択 (Select for Restore)] をク リ ッ ク します。

3 左ペインの [Oracle] ノードを展開して、 右ペインに Oracle インスタンス

の階層を表示します。

XML インポートウィザードを使用する方法

インポート を実行する用意ができたら、次の手順に従って、XML インポート ウ ィ

ザードを使用してテンプレート を作成および実行するこ とができます。

1 バッ クアップ、 アーカイブおよびリ ス ト アインターフェースの左ペインで、

Oracle インスタンスを選択します。

インポートできるデータベースオブジェク トが [Users] ノ ード の下に一覧表

示されます。 現在のユーザーのログインによってアクセス可能なスキーマ所

有者およびオブジェク トのみが表示されます。

2 インポート するオブジェク ト のスキーマ所有者の [Users] リ ス ト を展開し

ます。

3 右ペインで、 リ スト アするアーカイブに存在するデータベースオブジェク ト

を選択します。

4 [処理 (Actions)] メニューから [マーク されたファイルのリ ス ト アの開始

(Start Restore of Marked Files)] を選択します。

5 NetBackup for Oracle XML インポート ウ ィザードで表示される画面に、実行

する リ ス ト ア操作に関する情報を入力します。

次の画面に情報を入力します。

■ よ う こそ (Welcome)

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

■ アーカイブインポートオプシ ョ ン (Archive Import Options)

99NetBackup for Oracle の使用方法

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

NetBackup_AdminGuide_Oracle_Win.book Page 99 Tuesday, September 25, 2007 2:56 PM

■ NetBackup アーカイブソースオプシ ョ ン (NetBackup Archive Source Options)

■ NetBackup インポート先オプシ ョ ン (NetBackup Import Destination Options)

ウィ ザード画面のフィ ールド の説明または詳しく は、 ウィ ザード画面の[ ヘル

プ (Help)] をク リ ッ ク します。

6 概略を確認します。

ウィ ザード の終了後、[選択の概略 (Selection Summary)]画面に XML インポー

ト テンプレートの概略が表示されます。

テンプレートは、 ウ ィザード終了後すぐに実行するこ と も、 ローカルに保存

する こ と も、 またはその両方を行 う こ と もでき ます。 詳し くは、 [ヘルプ

(Help)] をク リ ッ ク して ください。

bpdbsbora の使用bpdbsbora コマン ド を実行する と、 NetBackup XML インポー ト ウ ィザードに

よって作成された XML インポート テンプレート を実行できます。

コマンドプロンプ トで、 次のオプシ ョ ンを指定してこのコマンドを入力します。bpdbsbora -import -r -t template_name [-L progress_file]

こ こで示された文字列については、 次のとおりです。

次に例を示します。bpdbsbora -import -r -t H:¥oracle¥imp_tpls¥sales_imp.tpl -L prog_file

-import このオプショ ンを指定すると 、 テンプレート の種類が指定されます。

-r このオプシ ョ ンを指定する と、 テンプレートが実行されます。

-t template_name 使用するテンプレートのフルパス名を指定します。

バッ クアップテンプレート と異な り、 XML インポート テンプレー

トは、 マスターサーバー上の既定の場所には存在しません。 この

テンプレートは本質的に一時的なものと見なされるため、 ク ラ イ

アン トに置かれます。 XML インポート テンプレート名をフルパス

で指定しない場合、 ファイルはカレン トディ レク ト リに存在する

必要があ り ます。

-L progress_file 任意。 実行時進捗ログを指定します。 progress_file に空白文

字が含まれる場合、 引用符 (" ") で囲みます。

100 NetBackup for Oracle の使用方法

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

NetBackup_AdminGuide_Oracle_Win.book Page 100 Tuesday, September 25, 2007 2:56 PM

クライアン トでの XML インポートスクリプ トの実行リ ス ト アを開始する XML インポー ト ス ク リ プ ト のフルパスを入力して、 オペ

レーティングシステムのコマンドプロンプ トから リ ス ト アを開始できます。 次に

例を示します。H:¥oracle¥scripts¥data_archiver_import.cmd

オペレーティ ングシステムシェルでは、 XML インポート スク リ プト ファ イルを実

行するこ と によってデータベースのリ スト アが開始されます。 XML インポート ス

ク リ プト ファ イルには、bporaimp を実行するためのコマンド が含まれています。

NetBackup for Oracle のインス トールスク リプ トによって、 次の場所にサンプル

スク リプ トが書き込まれます。

install_path¥NetBackup¥dbext¥oracle¥samples¥bporaimp¥

クライアン トでの bporaimp の実行bporaimp コマンドは、 適切なパラ メータファイルを使用して、 ク ライアン トの

オペレーティングシステムコマンド ラインから実行します。

XML エクスポート アーカイブを作成した Windows アカウン ト と同じ Windows

アカウン トのみが、 bporaimp を実行してアーカイブへアクセスできます。

クライアン トで bporaimp を実行する方法

■ コマンドプロンプ トで、 次の形式で bporaimp コマンドを入力します。

bporaimp [username/password] parfile = filename | help=y

表 5-5 に、 利用可能な bporaimp パラ メータ とそのデフォルト値を示します。

メモ : NB_ORA_SERV および NB_ORA_CLIENT の各 NetBackup パラ メータを使用

して、 NetBackup 実行時構成を指定します。指定しない場合、 実行時構成変数の

設定の優先度が使用されます。

一部のパラ メータは、ス ト レージユニッ トに書き込む場合にだけ有効になり ます。

その他のパラ メータは、 ディ レク ト リに書き込む場合にだけ有効になり ます。 次

の表の右端の列に記載されているス ト レージユニッ ト またはディ レク ト リは、 そ

の行のパラ メータが、 ス ト レージユニッ ト またはディ レク ト リのどちらへの書き

込みに適用されるかを示します。 ディ レク ト リへの書き込み時に認識されるパラ

メータは、 ス ト レージユニッ トへの書き込み時には無視されます。

101NetBackup for Oracle の使用方法

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

NetBackup_AdminGuide_Oracle_Win.book Page 101 Tuesday, September 25, 2007 2:56 PM

表 5-5 bporaimp パラメータおよびデフォルト値

パラメータ 必須 デフォルト 説明 対象となる場所

ARCHIVE_DATE_FROM N デフォルト値

なし

必要に応じて、 インポート され

るアーカイブの開始日付を指定

します。 範囲を指定するには、

ARCHIVE_DATE_TO と と もに

使用します。 使用しない場合、

最新のアーカイブがインポート

されます。 使用された範囲に 1

つ以上のアーカイブが存在する

場合、 範囲内の最新のアーカイ

ブが使用されます。 日付形式

は、 mm/dd/yyyy [hh:mm:ss]

です。

ス ト レージユ

ニッ ト

ARCHIVE_DATE_TO N デフォルト値

なし

必要に応じて、 インポート され

るアーカイブの終了日付を指定

します。 範囲を指定するには、

ARCHIVE_DATE_FROM と と も

に使用します。 使用しない場

合、 最新のアーカイブがイン

ポート されます。 使用された範

囲に 1 つ以上のアーカイブが存

在する場合、 範囲内の最新の

アーカイブが使用されます。 日

付形式は、 mm/dd/yyyy

[hh:mm:ss] です。

ス ト レージユ

ニッ ト

BFILE_DIRECTORY Y ( インポー

ト される表に

BFILE 列が含

まれる場合 )

デフォルト値

なし

インポー ト される BFILE 列の

出力を格納するディ レク ト リ を

指定します。 Oracle の CREATE

DIRECTORY コマンドを使用し

て、 Oracle に DIRECTORY を作

成できます。ディ レク ト リ名は、

エクスポート ファイルで使用さ

れた名前と同じである必要があ

り ます。

ディ レク ト リ

102 NetBackup for Oracle の使用方法

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

NetBackup_AdminGuide_Oracle_Win.book Page 102 Tuesday, September 25, 2007 2:56 PM

COMMIT N N 各配列を挿入した後に

bporaimp をコミ ッ ト するかど

うかを指定します。 配列のサイ

ズは、 ROW_BUFFER で指定しま

す。 デフォルトでは、

bporaimp は各表をロード した

後にのみコ ミ ッ ト され、 エラー

が発生した場合は、 次のオブ

ジェク ト を続行する前にロール

バッ クを実行します。

ディ レク ト リ

DIRECTORY N デフォルト値

なし

必要に応じて、 bporaimp ユー

テ ィ リ テ ィ の入力を格納する

ディ レク ト リ を指定します。

ディ レク ト リ

FROMUSER N デフォルト値

なし

必要に応じて、 複数のユーザー

の表を含むアーカイブから、 イ

ンポートするユーザーのカンマ

で区切られた リ ス ト を指定しま

す。 指定しない場合、 すべての

表がインポート されます。

ディ レク ト リ

HELP N N ヘルプメ ッセージを bporaimp

パラ メータの説明と と もに表示

します。

ディ レク ト リ

表 5-5 bporaimp パラメータおよびデフォルト値 (続き )

パラメータ 必須 デフォルト 説明 対象となる場所

103NetBackup for Oracle の使用方法

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

NetBackup_AdminGuide_Oracle_Win.book Page 103 Tuesday, September 25, 2007 2:56 PM

IGNORE_ROWS N N 空ではない表に行を挿入するか

ど うかを指定します。 デフォル

トでは、 表は空の状態で存在し

て い ま す。 空 で な い 場 合、

IGNORE_ROWS = N を指定す

る と、 エラーが報告され、 表に

行が挿入されずにスキップされ

ます。IGNORE_ROWS = Y を指

定する と、 ロ グフ ァ イルにエ

ラーが報告され、 行が挿入され

ます。

IGNORE_ROWS = Y で主キー

の制約違反などのエラーが発生

する と、 COMMIT = N の場合

はデータが挿入されません。

COMMIT = Y の場合は、 行の

配列 (ROW_BUFFER で指定され

たサイズ ) は挿入されません

が、 bporaimp が追加の行配

列をエクスポート された順序で

処理します。 主キーの制約を違

反していないすべての行を挿入

するには、 COMMIT = Y、

ROW_BUFFER = 1 および

IGNORE_ROWS = Y に設定し

ます。

ディ レク ト リ

KEYWORD N デフォルト値

なし

必要に応じて、 リ ス ト アファ イ

ルからアーカイブを検索する場

合に使用する NetBackup の

キーワード句を指定します。

ス ト レージユ

ニッ ト

LIST N N LIST = Y に設定する と、

NetBackup カタログを検索し、

利用可能なアーカイブが一覧表

示されます。 LIST = Y の場

合、 データはインポート されま

せん。

ス ト レージユ

ニッ ト

表 5-5 bporaimp パラメータおよびデフォルト値 (続き )

パラメータ 必須 デフォルト 説明 対象となる場所

104 NetBackup for Oracle の使用方法

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

NetBackup_AdminGuide_Oracle_Win.book Page 104 Tuesday, September 25, 2007 2:56 PM

LOG N デフ ォ ル ト 値

なし

必要に応じて、 情報メ ッセージ

やエラーメ ッセージを受け取る

ファイル名を指定します。 この

パラ メータを指定する と、 メ ッ

セージはログファイルに記録さ

れますが、 端末には表示されま

せん。

ディ レク ト リ

NAME Y デフ ォ ル ト 値

なし

マスター XML スキーマファイ

ルの名前です。 ( このパラ メー

タは LIST = N の場合に必要

です。 )

ディレク ト リ

NB_ORA_SERV N デフォルトの

マスターサー

バー

必要に応じて、 NetBackup マ

ス タ ーサーバーの名前を指定

し ます。

ス ト レージユ

ニッ ト

NB_ORA_CLIENT N デフォルトの

ク ライアン ト

必要に応じて、 NetBackup for

Oracle ク ラ イアン ト の名前を

指定します。

ス ト レージユ

ニッ ト

RESTORE_SCHEMA_ONLY N N RESTORE_TO_DIRECTORY と

と もに使用して、XML スキーマ

ファイルをディ レク ト リのみに

リ ス ト アします。

ス ト レージユ

ニッ ト

RESTORE_TO_DIRECTORY N デフォルト値

なし

必要に応じて、 bporaimp ユー

ティ リ ティ の出力を格納する

ディ レク ト リ を指定します。 使

用する場合、XML データは解析

されず、Oracle に挿入されます。

ス ト レージユ

ニッ ト

ROW_BUFFER N 1000 行を挿入する と きに使用する

バッファサイズを行数で指定し

ます。 LONG 列または LOB 列を

含む表は、 一度に 1 行挿入され

ます。 最大値は 32767 です。

ディ レク ト リ

表 5-5 bporaimp パラメータおよびデフォルト値 (続き )

パラメータ 必須 デフォルト 説明 対象となる場所

105NetBackup for Oracle の使用方法

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

NetBackup_AdminGuide_Oracle_Win.book Page 105 Tuesday, September 25, 2007 2:56 PM

TABLES N デフォルト値

なし

必要に応じて、 インポート対象

の表名、 ビ ュー名およびパー

ティシ ョ ン名のリ ス ト を指定し

ます。 使用しない場合、 アーカ

イブのすべてのオブジェク トが

インポート されます。 オブジェ

ク トはすでに存在している必要

があ り、 USERID はオブジェク

ト で INSERT 権限を持ってい

る必要があ り ます。 オブジェク

ト名には所有者名を使用できま

せん。 FROMUSER パラ メータ

は、 特定の所有者を指定する場

合に使用します。 パーティシ ョ

ン名を指定する と、 エクスポー

ト されたパーティシ ョ ンのみが

表示され、 ターゲッ トの表のス

キーマのパーティシ ョ ンに従っ

て行が挿入されます。 エ ク ス

ポートにパーティシ ョ ンが含ま

れ、 かつインポートでそれらが

指定されない場合、 すべての行

が挿入されます。

ディ レク ト リ

TOUSER N デフォルト値

なし

必要に応じて、 インポート先の

ユーザーのカンマで区切られた

リ ス ト を指定します。

FROMUSER パラ メータ と と も

に使用して、 表の所有者を変更

できます。 TOUSER Oracle アカ

ウン トはすでに存在している必

要があ り、 USERID は存在して

いる表で INSERT 権限を持っ

ている必要があ り ます。

ディ レク ト リ

USERID Y デフォルト値

なし

インポート を開始するユーザー

名とそのパスワード (および任

意の接続文字列 ) を指定し ま

す。 接続文字列を指定しない場

合、ORACLE_SID 環境変数が使

用されます。

ディ レク ト リ

表 5-5 bporaimp パラメータおよびデフォルト値 (続き )

パラメータ 必須 デフォルト 説明 対象となる場所

106 NetBackup for Oracle の使用方法

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

NetBackup_AdminGuide_Oracle_Win.book Page 106 Tuesday, September 25, 2007 2:56 PM

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

NetBackup for Oracle では、必要に応じて、 XML エクスポート元のク ライアン ト

とは別のク ラ イアン トに XML エクスポート アーカイブの リ ス ト アを行 う こ とが

できます。 別のク ライアン トにデータのリ ス ト アを行 う処理を、 リ ダイレク ト リ

ス ト アと呼びます。

図 5-4 に、 一般的な リダイレク ト リ ス ト アを示します。

図 5-4 リダイレク ト リス トア

ク ラ イアン ト A のユーザーは、ク ライアン ト B へのリダイレク ト リ ス ト アを開始

できません。 リ ダイレク ト リ ス ト アを開始できるのは、 バッ クアップイ メージの

受け取り側であるク ライアン ト B のユーザーのみです。

サーバーの構成

NetBackup サーバーを リ ダイレク ト リ ス ト アを許可するよ うに構成する必要が

あ り ます。 管理者は、 Netbackup マスターサーバーに次のファイルを作成するこ

とによって、 すべてのク ライアン トに対する制限を削除できます。

install_path¥NetBackup¥dbaltnames¥No.Restrictions

または、 管理者は、 別の特定のク ライアン トからのみリ ス ト アを行 う こ とができ

るよ うに、 ク ライアン ト を制限するこ とができます。 これを行 うには、 まず次の

ファイルを作成します。

install_path¥NetBackup¥dbaltnames¥client_name

client_name には、 リ ダイレク ト リ ス ト アが実行可能なク ライアン ト ( 宛先ク

ラ イアン ト ) の名前を指定します。 次に、 NetBackup for Oracle ソースク ライア

ン トの名前を、 そのファイルに追加します。

2. クライアン ト B によって、 クライアン ト

A のイメ ージをク ラ イアント B に

リ スト アするよう に要求される

1. ク ラ イ アント A のバッ ク アッ プが

行われる

3. サーバーによって、 ク ライアント

A のバッ クアッ プイメ ージが

ク ラ イアント B にリ スト アされる

サーバー

107NetBackup for Oracle の使用方法

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

NetBackup_AdminGuide_Oracle_Win.book Page 107 Tuesday, September 25, 2007 2:56 PM

クライアン トの構成

NetBackup 6.0x 以前のバージ ョ ンで実行した Oracle のバッ クアップの場合は、

XML エクスポート アーカイブを実行したユーザーだけがそのアーカイブの リ ス

ト アを行 う こ とができます。NetBackup 6.5 で実行した Oracle XML エクスポート

アーカイブの場合は、 アーカイブを実行したデータベースグループに属するすべ

てのユーザーがリ ス ト アを行 う こ とができます。 NetBackup 6.5 よ り前の リ リー

スについては、 この機能は今後のパッチに追加される予定です。

bporaimp を使用してリダイレク ト リス トアを行う方法

他のク ラ イアン トが所有する XML エクスポート アーカイブの リ ス ト アを行 う場

合、 新しいク ライアン ト ホス トで次の手順を実行します。

1 新しいク ライアン トで、bporaimp に必要な環境変数 (ORACLE_HOME および

ORACLE_SID) を設定します。

2 bporaimp パラ メータファイルに、 次の各行を指定します。

nb_ora_serv = NetBackup_server

nb_ora_client = original_client_where_XML_export_occurred.

3 その他の bporaimp パラ メータを指定します。

詳し くは、 100 ページの 「ク ラ イアン トでの bporaimp の実行」 を参照して

ください。

4 bporaimp を実行します。

たとえば、 次の条件を想定します。

■ 元のク ライアン トが jupiter である

■ 新しいク ライアン トが saturn である

■ サーバーが jupiter である

■ ORACLE_SID は saturn および jupiter の両方のテス トである

■ Windows ユーザーが、 jupiter と saturn の両方で ora である

■ アーカイブ名が sales である

1 サーバー jupiter 上に次のファイルを作成します。

install_path¥NetBackup¥db¥altnames¥saturn

2 直前のファイルを編集して、 名前 jupiter を指定します。

3 ora ユーザーで saturn にログインします。

108 NetBackup for Oracle の使用方法

Microsoft Cluster Server 環境での NetBackup for Oracle の使用

NetBackup_AdminGuide_Oracle_Win.book Page 108 Tuesday, September 25, 2007 2:56 PM

4 bporaimp.param ファイルを作成します。

次のパラ メータを指定します。

NAME = salesNB_ORA_SERV = jupiterNB_ORA_CLIENT = jupiterUSERID = orauser/orapasswd

5 bporaimp parfile=bporaimp.param を実行して sales アーカイブを saturn にリ ス ト アし、 データを saturn の test データベースにインポート します。

Microsoft Cluster Server 環境での NetBackup for Oracle の使用

Microsoft Cluster Server 環境で NetBackup for Oracle を使用するには、次のものがク ラスタ ノードにインス トールされている必要があ り ます。

■ NetBackup ク ラ イアン ト またはサーバー (6.5)

■ Windows 版 NetBackup for Oracle (6.5)

■ Oracle8i リ リース 8.1.7 以上のデータベース

■ Oracle8i リ リース 8.1.7 以上用の Oracle Fail Safe

Microsoft Cluster Server 環境の NetBackup for Oracle では、サーバー主導バッ クアップ、 ユーザー主導バッ クアップおよびユーザー主導リ ス ト アを行 うには、 い

くつかの追加手順を行 う必要があ り ます。

Oracle ポリシーを使用した自動バックアップク ラスタデータベースのバッ クアップを行 う最も簡単な方法は、 自動バッ クアッ

プのスケジュールを設定するこ とです。 NetBackup for Oracle には、 Oracle ク ラス タデータベース用のサンプルス ク リ プ ト が付属しています。 NetBackup forOracle のインス トール処理によって、 次の場所にサンプルス ク リ プ ト がインス

トールされます。

install_path¥NetBackup¥dbext¥oracle¥samples¥rman¥

スク リプ ト を修正して、 次の変数に値を入力します。

■ Oracle SID

■ Oracle Home

■ Cluster Name、 Domain

■ Failsafe Home

■ Failsafe Userid

■ Failsafe Password

■ Failsafe Database Resource Name

■ Virtual Oracle Database Name

109NetBackup for Oracle の使用方法

Microsoft Cluster Server 環境での NetBackup for Oracle の使用

NetBackup_AdminGuide_Oracle_Win.book Page 109 Tuesday, September 25, 2007 2:56 PM

NetBackup を使用して Microsoft Cluster Server のバッ クアップまたはリ ス ト ア

を行 う方法については、『Veritas NetBackup 管理者ガイ ド Windows Vol. 1』 を参照して ください。

Oracle ポリシーを使用した手動バックアップOracle ポ リ シーの手動バッ クアップの開始方法については、 68 ページの 「構成

設定のテス ト 」 を参照して ください。

クライアン トからのユーザー主導のバックアップまたはリストアこの項では、 ユーザー主導のバッ クアップまたは リ ス ト ア操作用の Microsoft

Cluster Server 環境の準備手順について説明します。

クライアン トからのユーザー主導のバックアップまたはリス トアを実行する

方法

1 Oracle ク ラスタデータベースインスタンスをオフラインにします。

■ Failsafe グラフ ィカルユーザーインターフェースを使用する場合は、 次

の手順を実行します。

■ Failsafe グラフ ィカルユーザーインターフェースで Oracle データ

ベース リ ソースを選択します。

■ 選択した Oracle データベース リ ソースをオフラインにします。

■ Failsafe コマンド ラ イン (FSCMD) を使用する場合は、次のコマンドを入

力します。

fscmd offlineresource salesdb /cluster=curly

/offline=immediate /domain=domainname /user=user /pwd=pwd

リ ソースをオフラインにするには、前述のコマンドで offline=immediateを指定します。 または、 必要に応じて、 次のいずれかで、 引数に offlineを指定するこ と もできます。

引数 処理

abort データベースインスタンスを中断して、 すぐにデータベースを停

止します。

immediate 実行中の SQL 文を終了して、 すぐにデータベースを停止します。

コ ミ ッ ト されていない ト ランザクシ ョ ンはロールバッ ク され、

ユーザーは切断されます。

normal データベースを停止します。 このコマンドの発行後に新しい接続

を行う こ とはできません。 このコマンドは、 接続中のユーザーが

切断するまで待機し、その後、実際にデータベースを停止します。

transactional 現行のすべての ト ランザクシ ョ ンが完了した後でのみ、 データ

ベースを停止します。

110 NetBackup for Oracle の使用方法

Microsoft Cluster Server 環境での NetBackup for Oracle の使用

NetBackup_AdminGuide_Oracle_Win.book Page 110 Tuesday, September 25, 2007 2:56 PM

offline resource 操作では、 Oracle データベースサービスが停止される

ため、 次のコマンドを入力して Oracle データベースサービスを起動します。

net start OracleService

2 データベースを停止して、 マウント状態で起動します。

これは、 バッ クアップや リ カバリ などの管理タスクを実行するために必要で

す。Oracle の svrmgrl または sqlplus ユーティ リ テ ィ を使用します。コマ

ンド ラ インで、 次のコマンドを入力します。

Shutdown option [normal, abort, immediate]startup mount

メモ : ユーザー主導バッ クアップを実行する場合、 Oracle データベースがインス

トールされている共有ド ライブが存在する ノードから実行しているこ とを確認し

て ください。

3 84 ページの 「ク ラ イアン トでの NetBackup for Oracle リ カバリ シェルスク

リプ トの実行」 の手順に従って、バッ クアップまたはリ カバリ を実行します。

メモ : NetBackup のフェールオーバーメディアサーバーおよびマスターサーバー

(UNIX または Windows) の異なる構成オプシ ョ ンを使用してユーザー主導ク ライ

アン ト リ ス ト アを実行する場合は、 『Veritas NetBackup 管理者ガイ ド』 を参照し

て ください。

4 目的のバッ クアップまたはリ ス ト アの完了後、 Failsafe を使用して Oracle

データベースをオンラ インにして、 構成されている ノードのク ラスタ間で

フェールオーバーを有効にします。

■ Failsafe グラフ ィカルユーザーインターフェースを使用する場合は、 次

の手順を実行します。

■ Failsafe グラフ ィカルユーザーインターフェースでリ ソースを選択

します。

■ 選択した Oracle データベース リ ソースをオンラインにします。

■ Failsafe コマンド ラ イン (FSCMD) を使用する場合は、次のコマンドを入

力します。

fscmd onlineresource salesdb /cluster=curly

/domain=domainname /user=user /pwd=pwd

NetBackup_AdminGuide_Oracle_Win.book Page 111 Tuesday, September 25, 2007 2:56 PM

6

Snapshot Client を併用した NetBackup for Oracle

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

■ 111 ページの 「インス トールおよびライセンス要件」

■ 112 ページの 「Snapshot Client を併用した NetBackup for Oracle の概要」

■ 115 ページの 「Snapshot Client を併用した NetBackup for Oracle の動作」

■ 122 ページの 「スナップシ ョ ッ トバッ クアップの構成」

■ 128 ページの 「スナップシ ョ ッ トバッ クアップからのデータのリ ス ト ア」

■ 130 ページの 「Snapshot Client の影響」

この章では、 Snapshot Client を併用した NetBackup for Oracle を使用して、

Oracle データベースのスナップシ ョ ッ ト バ ッ ク ア ッ プおよび Block Level

Incremental バッ クアップを実行する方法について説明します。

Snapshot Client を併用した NetBackup for Oracle を使用するには、 NetBackup

Snapshot Client と NetBackup for Oracle の両方がラ イセンス取得済みでインス

トールされている必要があ り ます。

インストールおよびライセンス要件Snapshot Client を併用した NetBackup for Oracle を使用するには、 次のソフ ト

ウェアがライセンス取得済みでインス トールされている必要があ り ます。

■ NetBackup for Oracle 6.5

■ NetBackup Snapshot Client 6.5

その他の NetBackup ソフ ト ウェアを追加する必要はあ り ません。 ただし、 他の

ハード ウェア構成およびソフ ト ウェア構成を変更する必要がある場合があ り ま

す。 次の情報については、 『Veritas NetBackup Snapshot Client 管理者ガイ ド

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

■ NetBackup Snapshot Client のインス トールおよび構成方法

■ 固有のスナップシ ョ ッ ト方式の構成要件

112 Snapshot Client を併用した NetBackup for Oracle

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

NetBackup_AdminGuide_Oracle_Win.book Page 112 Tuesday, September 25, 2007 2:56 PM

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

こ こでは、 NetBackup for Oracle で使用できる NetBackup Snapshot Client の機

能について説明します。

スナップシ ョ ッ トバックアップスナップシ ョ ッ ト とは、 ク ライアン トのデータを特定の時点で抜き出したディ ス

ク イ メージです。 NetBackup for Oracle を NetBackup Snapshot Client と組み合

わせて使用する と、 コンポーネン ト ファイルのスナップシ ョ ッ ト イ メージをと る

こ とによって、 Oracle オブジェ ク ト をバッ クアップできるよ うにな り ます。 ス

ナップシ ョ ッ トバージ ョ ンは、後でス ト レージユニッ トにバッ クアップされます。

スナップシ ョ ッ トバッ クアップでは、ク ライアン ト を長時間停止させるこ とな く、

ある特定の時点のデータを取得できます。 バッ クアップ中も、 ク ライアン ト操作

およびユーザーアク セスは中断するこ と なく 続行できます。 取得さ れたデータ

( スナップシ ョ ッ ト ) のバッ クアップを行っても、データベースのパフォーマンス

や可用性に影響を与えるこ とはあ り ません。

インスタン ト リカバリこの機能によって、 ディ スクからバッ クアップのインスタン ト リ カバリ を実行で

きるよ うにな り ます。インスタン ト リ カバリは、スナップシ ョ ッ ト テク ノ ロジと、

ディ スクを基に高速 リ ス ト アを実行する機能を組み合わせたものです。 イ メージ

は、 ユーザーによるデータへのアクセスを妨げるこ とな く作成されます。 必要に

応じて、イ メージはディ スク上に保持され、ス ト レージにバッ クアップされます。

インスタン ト リ カバリによって、 ブロ ッ クレベルリ ス ト アが可能とな り ます。

オフホストバックアップオフホス トバッ クアップでは、 バッ クアップ処理の負荷は別のバッ クアップエー

ジェン ト ( 代替ク ライアン ト など ) に移行されます。 その結果、 ローカルバッ ク

アップがク ライアン トのコンピュータ リ ソースに与える影響が減少します。 バッ

クアップエージェン トによって、ク ライアン トディ スクからデータが読み込まれ、

ス ト レージに書き込まれます。

113Snapshot Client を併用した NetBackup for Oracle

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

NetBackup_AdminGuide_Oracle_Win.book Page 113 Tuesday, September 25, 2007 2:56 PM

プロキシコピープロキシコピーは、データ転送制御が NetBackup for Oracle エージェン トによっ

て管理される特殊なバッ クアップです。 プロキシコピーを使用すると 、 バッ クアッ

プおよびリ スト ア処理中、データファイルが格納されたディ スクと NetBackup で管

理されるスト レージデバイス間のデータ移動全体をエージェント で管理できます。

プロキシコピーでは、 RMAN によって、 バッ クアップまたは リ ス ト アが必要な

ファイルのリ ス トが NetBackup for Oracle エージェン トに提供されます。データ

の移動方法や移動のタイ ミ ングは、 エージェン トによって決定されます。 プロキ

シコピーは、 Oracle のメディア管理 API の拡張機能です。

バッ クアップと リ ス ト アが RMAN およびそのカタログと密接に統合されている

ため、 管理タスクを大幅に簡略化できます。

ファイルベースの処理標準的な NetBackup for Oracle のバッ ク ア ップおよび リ ス ト アはス ト リ ーム

ベースです。Snapshot Client を有効にした場合、処理はファイルベースになり ま

す。 これらの処理形式の違いを次に示します。

スト リームベースの処理

ス ト リームベースの処理は、標準的な NetBackup の処理で、従来どおり、 RMAN

によるバッ クアップおよびリ ス ト アが実行されます。 ス ト リームベースのバッ ク

アップの場合、NetBackup ではサーバープロセスによって提供されたデータの移

動が行われます。NetBackup は、RMAN によって提供されたデータス ト リームの

内容を取得します。ユーザーが複数のス ト リームを指定している場合、 RMAN に

よって複数のス ト リームが開かれ、NetBackup によって別々のイ メージと してカ

タログに記録されます。

114 ページの図 6-1 に、 ス ト リームベースのバッ クアップまたはリ ス ト アを示

します。

114 Snapshot Client を併用した NetBackup for Oracle

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

NetBackup_AdminGuide_Oracle_Win.book Page 114 Tuesday, September 25, 2007 2:56 PM

図 6-1 NetBackup for Oracle での RMAN によるスト リームベースのバッ

クアップまたはリス トア

ファイルベースの処理

ファ イルベースの処理は、 Snapshot Client を併用した NetBackup for Oracle の

処理で、 Oracle のプロキシコピーバッ クアップおよびリ ス ト アが実行されます。

ファイルベースの処理では、 RMAN によって、バッ クアップまたはリ ス ト アが必

要なファ イルの リ ス ト が、 Snapshot Client を併用した NetBackup for Oracle に

提供されます。 データの移動は、 Snapshot Client を併用した NetBackup for

Oracle によって行われます。

Oracle サーバー

NetBackup

データ

Oracle データベースディスク

Oracle データベースディスク

制御コマンド

115Snapshot Client を併用した NetBackup for Oracle

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

NetBackup_AdminGuide_Oracle_Win.book Page 115 Tuesday, September 25, 2007 2:56 PM

115 ページの図 6-2 に、ファイルベースのバッ クアップまたはリ ス ト アを示し

ます。

図 6-2 Snapshot Client を併用した NetBackup for Oracle によるファイル

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

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

NetBackup ユーザーまたはスケジュールが Oracle ポ リ シーのバッ クアップ対象

のリ ス トにテンプレート またはシェルスク リプ ト を指定するこ とによって、 デー

タベースのバッ クアップまたは リ ス ト アが開始されます。 テンプレー ト または

シェルスク リプ トは、 バッ クアップまたはリ ス ト アの実行時に Oracle RecoveryManager (RMAN) によってク ラ イアン ト上で実行されるバッ クアップまたは リ

ス ト アコマンドを指定します。

指定したオブジェ ク ト のプロキシコ ピーバッ ク ア ップは、 RMAN の backupproxy コマン ドによって開始されます。 プロキシコピー機能を使用してバッ ク

アップ可能なオブジェク トは、 Oracle のバージ ョ ンによって異な り ます。 RMANによってオブジェ ク ト が物理フ ァ イル名に変換され、 フ ァ イル名の リ ス ト が

NetBackup for Oracle に渡されます。

Oracle サーバー

NetBackup

データ

制御コマンド

データ

Oracle データベースディスク

Oracle データベースディスク

ファイルのリスト

116 Snapshot Client を併用した NetBackup for Oracle

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

NetBackup_AdminGuide_Oracle_Win.book Page 116 Tuesday, September 25, 2007 2:56 PM

117 ページの 「拡張バッ クアップ方式でサポート されるデータベースオブジェク

ト 」 を参照して ください。

エージェン トによって、バッ クアップに使用しているポ リ シーが適切な Snapshot

Client 属性で構成されているかど うかのチェッ クが行われます。 その後、 Oracle

フ ァ イルのフ ァ イルベースのバッ ク ア ップが開始され、 NetBackup Snapshot

Client インターフェースでデータの移動が行われます。

Oracle によってプロキシコピーバッ クアップが実行される際、バッ クアップ対象

のデータファイルはバッ クアップモードに設定されます。 その後、 NetBackup に

よってファイルのスナップシ ョ ッ トが作成されます。スナップシ ョ ッ トの作成後、

NetBackup for Oracle エージェン トから Oracle に、データファイルをバッ クアッ

プモードから解除するよ うに通知されます。 バッ クアップ対象のデータファイル

は、 データのスナップシ ョ ッ トの作成に要する時間内だけ、 バッ クアップモード

にな り ます。

処理のシーケンス :バックアップバッ クアップ処理の場合、 NetBackup for Oracle エージェン トは次の手順を実行

します。

1 バッ クアップするファイルのリ ス ト を RMAN から受け取り ます。

各ファイルは、NetBackup カタログで一意のバッ クアップファイル名によっ

て識別されます。 このため、 format オペランドを使用して、 各データファ

イルに一意の名前を指定する必要があ り ます。

2 ポ リシーを問い合わせて、Snapshot Client ポ リシー属性が指定されているか

ど うかを確認します。

3 構成されている数の Snapshot Client バッ クアップを開始し、 ジ ョブが完了

するまで待機します。

117 ページの 「複数ス ト リーム」 を参照して ください。

処理のシーケンス : リス トアリ スト ア処理の場合、NetBackup for Oracle エージェント は次の手順を実行します。

1 リ ス ト アするファイルのリ ス ト を RMAN から受け取り ます。

2 リ スト 内のすべてのファイルに対するリ スト ア要求を NetBackup サーバーに

送信します。

3 NetBackup によってファ イルリ スト 内のすべてのファイルがリ スト アされる

まで待機します。

117Snapshot Client を併用した NetBackup for Oracle

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

NetBackup_AdminGuide_Oracle_Win.book Page 117 Tuesday, September 25, 2007 2:56 PM

拡張バックアップ方式でサポート されるデータベースオブジェクトプロキシコピーによってバッ クアップ可能なデータベースオブジェ ク ト の種類

は、 Oracle によって制御されます。 したがって、 Snapshot Client バッ クアップ

方式を使用して NetBackup でバッ クアップ可能なオブジェク ト も、Oracle によっ

て制御されます。 Oracle では、 データベース、 表領域およびデータファイルのプ

ロキシコピーバッ クアップが実行可能です。 Oracle 10g 以上の リ リースの場合、

アーカイブ REDO ログのプロキシコピーバッ クアップも実行可能です。 そのた

め、 NetBackup では、 ファ イルベースの Snapshot Client バッ クアップ方式で、

これらのオブジェク トのバッ クアップを実行できます。

制御ファ イルおよびアーカイブ REDO ログの場合、 Oracle RMAN では従来のス

ト リームベースのバッ クアップだけが実行されます。 そのため、 NetBackup for

Oracle では、 他のデータベースオブジェク トに Snapshot Client 方式を使用する

場合でも、制御ファイルおよびアーカイブ REDO ログのバッ クアップはス ト リー

ムベースで行 う必要があ り ます。

メモ : Oracle 10g 以上のリ リースでは、 アーカイブ REDO ログのプロキシコピー

バッ クアップがサポート されています。 ただし、 制御ファイルについては、 ス ト

リームベースのバッ クアップスケジュールに含める必要があ り ます。 Oracle 10g

以上のリ リースを使用している場合は、 データベースのプロキシファイルバッ ク

アップにアーカイブ REDO ログを含めるこ とができるため、 この章の、 アーカイ

ブ REDO ログをス ト リームベースバッ クアップスケジュールでバッ クアップす

るよ う指示する記述は無視してかまいません。

ファ イルベースのバッ クアップと ス ト リームベースのバッ クアップで必要な構成

は異な り ます。 Snapshot Client を併用した NetBackup for Oracle のバッ クアッ

プを構成する場合は、両方のバッ クアップが可能なポ リシーを構成してください。

このよ うなポ リ シーの構成方法については、 130 ページの 「Snapshot Client の

影響」 を参照して ください。

複数スト リーム最初の呼び出しで、 Snapshot Client を併用した NetBackup for Oracle は RMAN

に特殊なエン ト リ を戻し、 プロキシコピーがサポート されているこ とを通知しま

す。 また、 単一のプロキシコピーセッシ ョ ンで無制限の数のファイルに対するプ

ロ キシ コ ピーがサポー ト されている こ と も通知し ます。 これは、 RMAN の

backup proxy コマン ドに対して割 り当てられるチャネル数によってプロキシ

バッ クアップの並列処理数が制御されるわけではないこ とを意味します。 RMAN

では、 固有の構成が指定されている場合を除き、 プロキシコピーバッ クアップに

1 つのチャネルのみが使用されます。

118 Snapshot Client を併用した NetBackup for Oracle

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

NetBackup_AdminGuide_Oracle_Win.book Page 118 Tuesday, September 25, 2007 2:56 PM

プロキシコピーで開始されるバッ クアップス ト リームの数は、

NB_ORA_PC_STREAMS 変数によって制御されます。 デフォルトでは、 すべての

ファイルに対して 1 つのバッ クアップジ ョブが、 エージェン トによって開始され

ます。 RMAN の send コマンド によって NB_ORA_PC_STREAMS が渡された場合、

NetBackup for Oracle は、 ファイルサイズに基づいて、 変数に指定された数のグ

ループにファイルを分割します。 ス ト リームは、 サイズが均等になるよ うに作成

されます。

RMAN の複数のチャネルRMAN の 1 つのプロキシコピーバッ ク アッ プセッ ショ ンに対して複数のチャネ

ルを割り 当てた場合、RMAN では、すべてのオブジェク ト のプロキシバッ ク アッ

プに 1 つのチャネルのみが使用されます。他のすべてのチャネルは、制御ファイル

またはアーカイブ REDO ログのス ト リームベースの ( プロキシ方式でない ) バッ

クアップに使用できます。

例については、120 ページの 「プロキシバッ クアップの例」 を参照して ください。

新しい場所へのデータファイルのリストアSnapshot Client を併用した NetBackup for Oracle では、 プロキシによってバッ

ク アッ プされたデータファ イルを、 新しい場所にリ スト アできます。 新しい場所

は、 リ スト アを開始する前に、 RMAN の set newname コマンド または ALTER

DATABASE RENAME DATAFILE 文を使用して指定できます。 たと えば、 表領域

TEST のデータファイルを新しい場所にリ スト アする場合、 次の RMAN コマンド を

使用できます。RUN{allocate channel t1 'SBT_TAPE';sql 'alter tablespace TEST offline immediate'# restore the datafile to a new locationset newname for datafile '/oradata/test.f' to '/oradata_new/test.f';restore tablespace TEST;# make the control file recognize the restored file as currentswitch datafile all;recover tablespace TEST;release channel t1;}

RMAN での手順は、プロキシによってバッ クアップされたデータファイルの場合

も通常の手順でバッ クアップされたデータファイルの場合も同様です。RMAN で

は、 プロキシによってバッ クアップされたデータファイルが認識されて、 プロキ

シ リ ス ト ア要求が NetBackup for Oracle に発行されます。 データフ ァ イルは、

NetBackup for Oracle によって新しい場所にリ ス ト アされます。 必要な手順につ

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

119Snapshot Client を併用した NetBackup for Oracle

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

NetBackup_AdminGuide_Oracle_Win.book Page 119 Tuesday, September 25, 2007 2:56 PM

代替クライアン トへのリダイレク ト リス トアプロキシバッ クアップを代替ク ライアン トへリ ス ト アする手順は、 プロキシ方式

でない、 ス ト リームベースのバッ クアップの場合の手順と同様です。

69 ページの 「NetBackup for Oracle の使用方法」 を参照してください。

RMAN の増分バックアップ増分バッ クアップで、 プロキシコピーバッ クアップとプロキシ方式でない従来の

RMAN バッ クアップを組み合わせて使用できます。 RMAN では、 incremental

level 0 のプロキシコピーバッ クアップを作成できます。 このバッ クアップは、

RMAN の後続の従来の増分バッ クアップ (level 1-n) のベース と して使用できま

す。 この場合、 スナップシ ョ ッ トプロキシコピー ( ファイルベース ) の level 0 増

分バッ クアップを実行し、 次に、 RMAN の従来 ( ス ト リームベース ) の level 1-n

増分バッ クアップを実行します。

次の例では、 最初の run コマンド によって、 表領域 tbs1 のプロキシコピーバッ

クアップが開始されます。NetBackup for Oracle では、ファ イルベースのスナップ

ショ ッ ト バッ ク アッ プを使用して表領域全体のバッ ク アッ プが実行さ れます。

RMAN では、このバッ クアップが level 1-n の増分バッ クアップの対象と して指定

されます。 2 つ目の run コマンド によって、 同じ表領域 tbs1 に対して、 プロキ

シ方式でない従来の level 1 の増分バッ ク アッ プが開始さ れます。 こ の場合、

NetBackup for Oracle によってスト リ ームベースのバッ クアップが実行されます。run {allocate channel t1 type 'SBT_TAPE';backup

incremental level 0proxyformat 'bk_%U_%t'tablespace tbs1;

release channel t1;}

run {allocate channel t1 type 'SBT_TAPE';backup

incremental level 1format 'bk_%U_%t'tablespace tbs1;

release channel t1;}

120 Snapshot Client を併用した NetBackup for Oracle

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

NetBackup_AdminGuide_Oracle_Win.book Page 120 Tuesday, September 25, 2007 2:56 PM

プロキシバックアップの例次の例に、プロキシバッ クアップで RMAN スク リプ トに複数のチャネルを使用す

る方法について示します。

例 1

この RMAN スク リプ トのサンプルでは、制御ファイルを含むデータベース全体の

バッ クアップが実行されます。 RMAN によって、すべてのデータファイルのリ ス

トが NetBackup for Oracle エージェン トに送信され、 チャネル t1 で 1 つのプロ

キシコピーバッ クアップセッシ ョ ンが開始されます。エージェン トによって、ファ

イルが 3 つのス ト リームに分割され、 各ス ト リームに対してファ イルベースの

バッ クアップが開始されます。プロキシバッ クアップの実行後、RMAN によって、

プロキシ方式でない従来のバッ クアップが、 チャネル t1 で制御ファ イルに対し

て開始されます。run {allocate channel t1 type 'SBT_TAPE';send 'NB_ORA_PC_STREAMS=3';backup proxy

format 'bk_%U_%t'(database);

release channel t1;}

例 2

この RMAN スク リプ トのサンプルでは、制御ファイルを含むデータベース全体の

バッ クアップが実行されます。 RMAN によって、すべてのデータファイルのリ ス

トが NetBackup for Oracle エージェン トに送信され、 チャネル t1 で 1 つのプロ

キシコピーバッ クアップセッシ ョ ンが開始されます。エージェン トによって、ファ

イルが 3 つのス ト リームに分割され、 各ス ト リームに対してファ イルベースの

バッ クアップが開始されます。同時に、 RMAN によって、 プロキシ方式でない従

来のバッ クアップが、 チャネル t2 で制御ファイルに対して開始されます。run {allocate channel t1 type 'SBT_TAPE';allocate channel t2 type 'SBT_TAPE';send 'NB_ORA_PC_STREAMS=3';backup proxy

format 'bk_%U_%t'(database);

release channel t1;release channel t2;}

RMAN リ カバリ カタログを使用していない場合、制御ファイルのバッ クアップに

は現在のバッ クアップについての情報が含まれないこ とに注意して ください。 現

在のバッ クアップについての情報を含めるには、 制御ファイルをバッ クアップ操

作の最後にバッ クアップします。 この手順は、 リ カバリ カタログを使用している

場合は必要あ り ません。

121Snapshot Client を併用した NetBackup for Oracle

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

NetBackup_AdminGuide_Oracle_Win.book Page 121 Tuesday, September 25, 2007 2:56 PM

run {allocate channel t1 type 'SBT_TAPE';backup

format 'cntrl_%s_%p_%t'current controlfile;

release channel t2;}

例 3

このサンプルスク リプ トでは、 2 つのプロキシコピーバッ クアップが、 チャネル

t1 で順次実行されます。 RMAN によって、 表領域 tbs1 のデータファ イルのプ

ロキシバッ クアップが開始されます。 バッ クアップの完了後、 別のプロキシバッ

クアップが、 表領域 tbs2 のデータファイルに対して開始されます。run {allocate channel t1 type 'SBT_TAPE';backup proxy

format 'bk_%U_%t'(tablespace tbs1);

backup proxyformat 'bk_%U_%t'(tablespace tbs2);

release channel t1;}

後続のバッ ク アッ プによって同じボリ ューム上にスナップショ ッ ト が作成される

場合、この構成によって問題が発生する可能性があり ます。このよ う な場合、2 つ

の個別の backup コマンド の代わり に、 次に示すと おり 、 両方の表領域を指定し

て 1 つの backup コマンド を発行します。run {allocate channel t1 type 'SBT_TAPE';backup proxy

format 'bk_%U_%t'(tablespace tbs1, tbs2);release channel t1;}

例 4

こ の例では、 プロ キシコ ピーバッ ク アッ プが 2 つのチャネルに分散さ れます。

RMAN によって 2 つのプロキシコピーバッ クアッ プセッ ショ ンが作成され、tbs1

データファ イルがチャネル t1、 tbs2 データファ イルがチャネル t2 に送信され

ます。各チャネルに対して異なる NetBackup 構成を指定する場合、 このよ う な方

法が有効です。この例では、それぞれの send コマンド で、各プロキシバッ ク アッ

プによって送信および使用される異なるポリ シーが指定されます。

122 Snapshot Client を併用した NetBackup for Oracle

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

NetBackup_AdminGuide_Oracle_Win.book Page 122 Tuesday, September 25, 2007 2:56 PM

run {allocate channel t1 type 'SBT_TAPE';send 'NB_ORA_POLICY=policy1';allocate channel t2 type 'SBT_TAPE';send 'NB_ORA_POLICY=policy2';backup proxy

format 'bk_%U_%t'(tablespace tbs1 channel t1);(tablespace tbs2 channel t2);

release channel t1;release channel t2;}

スナップシ ョ ッ トバックアップの構成NetBackup では、 スナップシ ョ ッ トバッ クアップ機能と インスタン ト リ カバリ機

能の 2 つを組み合わせるこ とによって、 高速なデータベースバッ クアップおよび

リ カバリが可能になり ます。 この 2 つの機能の内容は、 次のとおりです。

■ スナップシ ョ ッ トバッ クアップでは、NetBackup によってある特定の時点で

のデータベースのディ スク イ メージが作成され、 そのイ メージがディ スクに

コピーされます。 この処理は非常に短い時間で完了するため、 バッ クアップ

中にデータベースへのユーザーアクセスが中断されるこ とはあ り ません。

■ インスタン ト リ カバリでは、NetBackup によってデータベースのディ スク上

のスナップシ ョ ッ ト コピーがリ ス ト アされます。

別機能のオフホス トバッ クアップを使用する と、 データベースのホス トになるク

ラ イアン トでの I/O 処理負荷を低減できます。 オフホス トバッ クアップを使用し

て I/O 処理負荷を低減するには、 代替クライアン ト (UNIX および Windows ク ラ

イアン ト ) またはデータムーバー (UNIX ク ラ イアン トのみ ) を指定します。

構成要件各エージェン トには、 独自のハードウェア要件、 ソフ ト ウェア要件、 特定の機能

との互換性、サポート されるスナップシ ョ ッ ト方式があ り ます。また、特定のバッ

クアップ形式の特殊要件もあ り ます。 詳し くは、 『Veritas NetBackup Snapshot

Client 管理者ガイ ド UNIX、 Windows および Linux』 およびシマンテッ ク社のサ

ポート Web サイ ト を参照して ください。スナップシ ョ ッ トバッ クアップの構成前

にこの情報を理解しておく必要があ り ます。

123Snapshot Client を併用した NetBackup for Oracle

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

NetBackup_AdminGuide_Oracle_Win.book Page 123 Tuesday, September 25, 2007 2:56 PM

データベースエージェン トに関係する一部の要件を次に示します。

■ 次に示すよ うに、 データベース操作に対して少な く と も 2 つの異なるボリ ュームまたはファイルシステムを割り当てる必要があ り ます。

■ データベースのデータファイルに 1 つ以上のボ リ ュームまたはファイル

システムを割り当てます。

■ Oracle 実行可能ファイル、構成ファイルおよびアーカイブ REDO ログに異なるボ リ ュームまたはファイルシステムを割り当てます。

異なる 2 つのボ リ ュームを使用するのは、 別のファイルからデータファイル

を分離するためです。 ログをデータファイルと同じボ リ ューム ( またはファイルシステム ) 上に構成する と、 NetBackup によってスナップシ ョ ッ トが作

成される間、 ログが一時的に凍結されます。 データベースがアクティブな場

合はプロセスがログにアクセスできないため、 ログが再度アクセス可能にな

るまでデータベース操作が凍結する可能性があ り ます。 また、 データファイ

ルを固有のリポジ ト リに書き込むのは、 インスタン ト リ カバリの指定した時

点へのロールバッ クで必要なためです。 リ ス ト ア対象のボ リ ュームまたは

ファイルシステム上にはデータファイルだけが存在する必要があ り ます。

■ 適切なスナップシ ョ ッ ト方式に必要なハードウェアと ソフ ト ウェアが正し く

インス トールおよび構成されている必要があ り ます。

■ NetBackup Snapshot Client が適切にインス トールおよび構成され、 このオプシ ョ ンのライセンスキーが登録されている必要があ り ます。

■ オフホス トバッ クアップを実行するには、 特別な構成が必要です。

Snapshot Client バックアップ方式を使用するポリシーの構成この項では、 ポ リ シーのスナップシ ョ ッ トバッ クアップおよびインスタン ト リ カ

バリバッ クアップを構成する方法について説明します。 スナップシ ョ ッ ト方式が

自動的に選択されるよ うに設定する方法と、 各バッ クアップ方式について詳し く

は、 『Veritas NetBackup Snapshot Client 管理者ガイ ド UNIX、 Windows およびLinux』 を参照してください。

スナップシ ョ ッ トバッ クアップでは、 すべてのデータベースオブジェク トがバッ

クアップされるわけではあ り ません。 バッ クアップ構成にスケジュール形式を含

めて、 ファイルベースのバッ クアップと ス ト リームベースのバッ クアップを実行

する必要があ り ます。 DB2 システムでは、 構成にスケジュール形式も含める必要があ り ます。 この構成によって、 データベース全体を正常にリ ス ト アするこ とが

できます。

スナップシ ョ ッ ト バッ クアップまたはインスタン ト リ カバ リバッ クアップの場

合、 次のポ リシーおよびスケジュールを構成します。

■ 次の属性を使用する Oracle ポ リシー

■ データファイルが格納されているファイルシステム ( 論理ボ リ ューム )に対するスナップシ ョ ッ ト方式。

■ ポ リシー属性のダイアログボッ クスのバッ クアップ方式。

124 Snapshot Client を併用した NetBackup for Oracle

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

NetBackup_AdminGuide_Oracle_Win.book Page 124 Tuesday, September 25, 2007 2:56 PM

■ データファイルに対してファイルベースのスナップシ ョ ッ トバッ クアッ

プとオフホス トバッ クアップを実行するよ うに指定された自動完全バッ

クアップスケジュール形式。

■ 制御ファイルと アーカイブ REDO ログに対してスト リ ームベースのバッ

ク アッ プを実行するよ う に指定されたアプリ ケーショ ンバッ ク アッ プス

ケジュール形式。Oracle では、データベース制御ファイルおよびアーカイ

ブ REDO ログのプロキシバッ クアップはサポート されていません。これら

のファイルは、 標準の RMAN 操作によってバッ クアップされます。

スナップシ ョ ッ トポリシーの構成

次の手順では、 オプシ ョ ンのインスタン ト リ カバリ、 スナップシ ョ ッ トの保持、

オフホス トバッ クアップを使用してスナップシ ョ ッ ト ポ リ シーを構成する方法に

ついて説明します。

スナップシ ョ ッ トポリシーを構成する方法

1 構成するポ リシーを開きます。

2 [属性 (Attributes)] タブをク リ ッ ク します。

3 Oracle ポ リシー形式を選択します。

125 ページの図 6-3 に、 スナップシ ョ ッ ト ポ リ シーの構成に使用するイン

ターフェースを示します。

125Snapshot Client を併用した NetBackup for Oracle

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

NetBackup_AdminGuide_Oracle_Win.book Page 125 Tuesday, September 25, 2007 2:56 PM

図 6-3 スナップシ ョ ッ トポリシーのインターフェース

4 [ポ リ シース ト レージユニッ ト (Policy storage unit)] リ ス トからポ リ シーの

ス ト レージユニッ ト を選択します。

この後の手順で、 [インス タン ト リ カバ リ (Instant Recovery)] および [ス

ナップシ ョ ッ ト のみ作成 (Snapshots only)] を選択する場合でも、 こ こでポ

リ シース ト レージユニッ ト を選択します。

NetBackup では、 このス ト レージユニッ ト を使用して、 このポ リ シーに含ま

れる制御ファ イルおよびアーカイブ REDO ログに対してス ト リームベース

のバッ クアップが実行されます。また、スケジュールの構成時に[サードパー

ティ コピーデバイス (Third-Party Copy Device)] を選択した場合も、 このス

ト レージユニッ トが使用されます。

5 [スナップシ ョ ッ トバッ クアップを実行する (Perform snapshot backups)] を

ク リ ッ ク します。

ポ リシー形式を選択します。

適切なス ト レージユニッ ト またはス ト レージユニッ ト グループを選択します。

[オフホス トバッ クアップを実行する (Perform off-host backup)] をク リ ッ ク して、方式を指定します (任意 )。

[スナップシ ョ ッ トバッ クアップを実行する (Perform snapshot backups)] をクリ ッ ク します。

[インスタン ト リ カバリ用にスナップシ ョ ッ ト を保持する (Retain snapshots for Instant Recovery)] をクリ ッ ク します (任意 )。

126 Snapshot Client を併用した NetBackup for Oracle

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

NetBackup_AdminGuide_Oracle_Win.book Page 126 Tuesday, September 25, 2007 2:56 PM

6 [スナップシ ョ ッ トの詳細オプシ ョ ン (Advanced Snapshot Options)] をク

リ ッ ク して、 スナップシ ョ ッ ト方式を選択します (任意 )。

デフォル ト では、 スナップシ ョ ッ ト方式は NetBackup によって選択されま

す。 スナップシ ョ ッ ト方式を選択するには、 [auto] ( デフォルト ) をク リ ッ

クするか、 リ ス トに表示される方式のいずれかをク リ ッ ク します。

使用できるスナップシ ョ ッ ト方式は、 ハード ウェア環境およびソフ ト ウェア

環境によって異な り ます。 特定の環境では、 特定のスナップシ ョ ッ ト方式の

みがサポー ト されます。 詳し くは、 『Veritas NetBackup Snapshot Client 管

理者ガイ ド UNIX、 Windows および Linux』 またはシマンテッ ク社のサポー

ト Web サイ トの、サポート されるプラ ッ ト フォームに関する表を参照して く

ださい。

ポ リ シーご とに構成できるスナップシ ョ ッ ト方式は 1 つだけです。たとえば、

ク ラ イアン ト a、b および c にあるスナップシ ョ ッ ト方式を指定して、ク ライ

アン ト d、 e および f に別の方式を指定する と します。 この場合、各グループ

のクライアン ト用に 2 つのポ リシーを作成して、 ポ リ シーご とに 1 つの方式

を選択する必要があ り ます。

7 [インスタン ト リ カバリ用にスナップシ ョ ッ ト を保持する (Retain snapshots

for Instant Recovery)] を選択します (任意 )。

このオプシ ョ ンを選択する と、 スナップシ ョ ッ ト バッ クアップイ メージは

ディ スク上に保持され、 後でリ カバリ を実行する と きに使用されます。

8 [オフホス トバッ クアップを実行する (Perform off-host backup)]を選択しま

す (任意 )。

デフォルト では、データベースのホスト と なるク ライアント でバッ クアップが

実行されます。データベースのホスト と なるク ライアント での I/O 処理負荷を

減らす必要がある場合は、バッ クアップを実行する代替クライアント を指定し

ます。 次の項目を指定して、 オフホスト バッ クアップ方式を選択します。

■ [代替ク ライアン トの使用 (Use alternate client)] (UNIX および

Windows ク ラ イアン ト )。 [代替ク ライアン トの使用 (Use alternate

client)] をク リ ッ ク した場合は、 バッ クアップを実行するク ライアン ト

の名前も指定します。 この構成を行 うには、 追加構成が必要となる場合

があ り ます。 代替ク ライアン トは、 ディ スクアレイを共有するク ライア

ン トである必要があ り ます。

9 [スケジュール (Schedules)] タブをク リ ッ ク します。

127Snapshot Client を併用した NetBackup for Oracle

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

NetBackup_AdminGuide_Oracle_Win.book Page 127 Tuesday, September 25, 2007 2:56 PM

10 [新規 (New)] をク リ ッ ク します。

次のよ うに、 自動スケジュールとアプリ ケーシ ョ ンバッ クアップスケジュー

ルの両方を構成します。

■ 自動スケジュールは、 データベースファイルに対して構成されます。

ディ ス ク イ メージだけを作成する場合は、 [宛先 (Destination)] パネル

の [インスタン ト リ カバリ (Instant Recovery)] で、 [スナップシ ョ ッ ト

のみ作成 (Snapshots only)] を選択します。 これによって、 ス ト レージ

ユニッ ト にスナップシ ョ ッ ト をコピーする とい う NetBackup のデフォ

ル ト の動作が抑制されます。 [スナップシ ョ ッ ト のみ作成 (Snapshots

only)] を選択する と、NetBackup によってデータベースのディ スク上の

スナップシ ョ ッ ト コピーが作成されますが、 ス ト レージユニッ ト にス

ナップシ ョ ッ トはコピーされません。 ディ スク上のスナップシ ョ ッ トだ

けがバッ クアップコピーとな り ます。 このディ スク上のスナップシ ョ ッ

トは、 従来のバッ クアップの代わり とは見なされないこ とに注意してく

ださい。

■ アプ リ ケーシ ョ ンバッ クアップスケジュールは、 制御ファ イルおよび

アーカイブ REDO ログに対して構成します。

NetBackup では、 このス ト レージユニッ ト を使用して、 このポ リ シーに

含まれる制御ファ イルおよびログに対してス ト リームベースのバッ ク

アップが実行されます。

NetBackup によって、選択したス ト レージユニッ トにデータベースの制

御ファイルおよびアーカイブ REDO ログがコピーされます。

UNIX ク ラ イアン トでは、 オフホス トバッ クアップ方式と して [サード

パーテ ィ コピーデバイス (Third-Party Copy Device)] を選択した場合、

[ポ リ シース ト レージユニ ッ ト を上書きする (Override policy storage

unit)] をク リ ッ ク します。

SAN 以外の Media Manager または制御フ ァ イルおよびアーカ イブ

REDO ログをバッ クアップするのに適したその他のス ト レージユニッ ト

を選択します。

11 [ク ラ イアン ト (Clients)] タブをク リ ッ ク します。

このポ リ シーに含めるク ライアン ト を指定します。

12 [バッ クアップ対象 (Backup Selections)] タブをク リ ッ ク します。

バッ クアップテンプレート またはスク リプ ト を指定します。 Snapshot Client

を併用した NetBackup for Oracle のポ リ シーでテンプレー トおよびス ク リ

プ ト を使用する方法については、130 ページの 「Snapshot Client の影響」 を

参照して ください。

13 他の属性を構成して、 任意のスケジュールおよびバッ クアップ対象を追加し

ます。

128 Snapshot Client を併用した NetBackup for Oracle

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

NetBackup_AdminGuide_Oracle_Win.book Page 128 Tuesday, September 25, 2007 2:56 PM

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

次の項では、スナップシ ョ ッ トバッ クアップからファイル、ボ リ ュームおよびファ

イルシステムを リ ス ト アする方法について説明します。

個々のファイルのリストアSnapshot Client 方式を使用してバッ クアップされたデータは、 Snapshot Client

方式を使用しないでバッ クアップされたデータ と同じ方法で リ ス ト アされます。

スナップシ ョ ッ トバッ クアップからデータを リ ス ト アするには、79 ページの 「リ

ス ト アの実行」 に記載されている手順を使用します。 インスタン ト リ カバリ を有

効にしてバッ クアップしたかど うかにかかわらず、 バッ クアップされたファイル

にはこの手順を使用します。 すべての場合において、 NetBackup によって、 バッ

クアップされたファイルが判断され、 対応する リ ス ト ア要求がデータベースエー

ジェン トに対して発行されます。

インスタン ト リ カバリ を有効にした場合、 NetBackup では、 インスタン ト リ カバ

リ機能で利用可能な固有のリ ス ト ア方式によって、 ファイルのリ ス ト アが試行さ

れます。 NetBackup によって使用される リ ス ト ア方式の種類は、使用している環

境と実行したバッ クアップの形式によって異な り ます。 インスタン ト リ カバリ方

式を使用できない場合、 NetBackup では、一般的な方法でファイルのリ ス ト アが

行われます。 データは、 スナップシ ョ ッ トからプライマ リ ファイルシステムにコ

ピーされます。NetBackup によって使用されるインスタン ト リ カバリ方式につい

ては、 『Veritas NetBackup Snapshot Client 管理者ガイ ド UNIX、 Windows およ

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

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

インスタン ト リ カバリ スナップシ ョ ッ トバッ クアップからボ リ ューム全体または

ファイルシステム全体を リ ス ト アするよ うに要求できます。 このよ うな リ ス ト ア

を、 指定した時点へのロールバッ ク といいます。 ロールバッ クでは、 スナップ

シ ョ ッ トのすべてのデータがリ ス ト アされ、 個々のファイルのリ ス ト アは実行で

きません。

スナップシ ョ ッ ト ロールバッ クは、 次の方式で作成されたインスタン ト リ カバリ

バッ クアップから実行できます。

■ vxvm スナップシ ョ ッ ト

■ FlashSnap スナップシ ョ ッ ト

スナップシ ョ ッ ト ロールバッ クについて詳し くは、『Veritas NetBackup Snapshot

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

NetBackup for Oracle のリ ス ト アでは、 次の点に注意してください。

129Snapshot Client を併用した NetBackup for Oracle

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

NetBackup_AdminGuide_Oracle_Win.book Page 129 Tuesday, September 25, 2007 2:56 PM

■ スナップシ ョ ッ ト ロールバッ クによって、ボ リ ューム全体が上書きされます。

■ NetBackup for Oracle のスナップシ ョ ッ ト ロールバッ クでは、 ファイルの検

証が常に実行されます。 エージェン トによって、 次の内容が確認されます。

■ 要求されたファイル ( 数および名前 ) がスナップシ ョ ッ ト内のファイル

と一致する。

■ プライマ リボ リ ュームに、 スナップシ ョ ッ トの作成後に作成されたファ

イルが含まれない。

■ RMAN では、指定した時点以降に変更されたファイルのみが要求されま

す。 要求されたファイル数と スナップシ ョ ッ ト内のファイル数が一致し

ない場合、 この処理でファイルの検証が失敗するこ とがあ り ます。 この

エラーを回避するには、 シェルスク リプ トで リ ス ト アコマンドを実行し

て、 FORCE オプシ ョ ンを使用します。

検証に失敗した場合、 ロールバッ クは中断され、 エラー 249 が発生します。

■ スナップシ ョ ッ ト ロールバッ クは、 データベースファイルに対してのみ使用

します。

データベースファイルとアーカイブ REDO ログは、異なるファイルシステム

またはボ リ ューム上に存在する必要があ り ます。

ブロックレベルリストアを使用したボリュームおよびファイルシステムのリストア

スナップシ ョ ッ ト ロールバッ ク リ ス ト アを指定する方法は、 リ ス ト アを実行する

方法によって異な り ます。 次のいずれかの方法を実行します。

Java または Windows インターフェースからスナップシ ョ ッ ト ロールバック

リス トアを指定する方法

1 NetBackup バッ クアップ、 アーカイブおよびリ ス ト アインターフェースを

開きます。

2 [ リ ス ト ア (Restore Files)] タブをク リ ッ ク します。

メモ : リ ス ト アするデータファイルがバッ クアップ後に変更されていない場合

は、 ロールバッ クが失敗する可能性があ り ます。 スク リプ トから リ ス ト アを開始

して、 FORCE オプシ ョ ンを使用します。

3 [ リ ス ト ア形式 (Restore type)] を [指定した時点へのロールバッ ク (Point in

Time Rollback)] に設定します。

4 NetBackup for Oracle のリ カバリ ウ ィザードを使用して、 リ ス ト アを開始し

ます。

5 通常のバッ クアップのリ ス ト ア手順に従います。

79 ページの 「リ ス ト アの実行」 を参照して ください。

130 Snapshot Client を併用した NetBackup for Oracle

Snapshot Client の影響

NetBackup_AdminGuide_Oracle_Win.book Page 130 Tuesday, September 25, 2007 2:56 PM

スクリ プト または RMAN コマンド を使用してスナッ プショ ッ ト ロールバッ

クリ スト アを指定する方法

■ シェルスク リプ ト または RMAN コマンドを使用する場合、 新しい変数

NB_PC_ORA_RESTORE=rollback を設定します。

メモ : リ ス ト アするデータファイルがバッ クアップ後に変更されていない場合

は、 ロールバッ クが失敗する可能性があ り ます。 スク リプ トから リ ス ト アを開始

して、 FORCE オプシ ョ ンを使用します。

次に例を示します。

RUN {allocate channel t1 'SBT_TAPE';send 'NB_ORA_PC_RESTORE=rollback';sql 'alter tablespace TEST offline immediate'restore tablespace TEST;recover tablespace TEST;release channel t1;

}

ト ラブルシューテ ィ ング

ロールバッ ク リ ス ト アが失敗した場合、Oracle でファイルが開かれたままになっている可能性があ り ます。 この問題を解決するには、 データベースを停止して再

起動します。

Snapshot Client の影響この項では、 Snapshot Client ソフ ト ウェアがバッ クアップ形式、 スケジュールプロパティおよびテンプレートに与える影響について説明します。 Snapshot Client は、 スク リプ ト と環境変数にも影響を与えます。

バックアップ形式ポ リシーの [スケジュール (Schedules)] タブのバッ クアップ形式は、 Snapshot Client を併用した NetBackup for Oracle のバッ クアップでは異なる役割を果たします。

130ページの表 6-1 に、 これらの役割を示します。

表 6-1 Oracle のバックアップ形式

バックアップ形式 説明

アプリ ケーシ ョ ンバッ ク

アップ (Application

Backup)

アプリ ケーシ ョ ンバッ クアップスケジュールによって、 NetBackup でのス ト リーム

ベースの操作が有効になり ます。 Default-Application-Backup スケジュールは、 ア

プリ ケーシ ョ ンバッ クアップスケジュールと して自動的に構成されます。

131Snapshot Client を併用した NetBackup for Oracle

Snapshot Client の影響

NetBackup_AdminGuide_Oracle_Win.book Page 131 Tuesday, September 25, 2007 2:56 PM

スケジュールプロパティスケジュールプロパティの中には、Snapshot Client のデータベースバッ クアップと通常のデータベースバッ クアップで意味が異なるものがあ り ます。

131ページの表 6-2 に、 これらのプロパティを示します。

データベースエージェン トのバッ クアップに固有の他のスケジュールプロパティ

については、 48 ページの 「スケジュールプロパティ」 を参照して ください。

自動完全バッ クアップ

(Automatic Full Backup)、

自動差分増分バッ クアップ (Automatic Differential

Incremental Backup)、

自動累積増分バッ クアップ (Automatic Cumulative

Incremental Backup)

ファ イルベースのプロキシコピーバッ クアップの場合、自動バッ クアップスケジュー

ル形式は 2 つの役割を果たします。

■ NetBackup for Oracle のスク リプ ト またはテンプレート を実行して、バッ クアッ

プを自動的に開始します。

■ データベースオブジェク ト に対するファ イルベースのスナップシ ョ ッ トバッ ク

アップを制御します。

スナップシ ョ ッ トバッ クアップの場合、 自動バッ クアップ形式のいずれかを指定す

る と、 完全バッ クアップが実行されます。

表 6-1 Oracle のバックアップ形式 (続き )

バックアップ形式 説明

表 6-2 スケジュールプロパティ

プロパティ 説明

保持 (Retention) 間隔に基づく スケジュールを行う場合 :

アプリ ケーシ ョ ンバッ クアップスケジュールの保持期間とは、 NetBackup がプロキシ方

式でない、 ス ト リームベースのバッ クアップイ メージを保持する期間です。

プロキシバッ クアップの場合、 NetBackup for Oracle では、 自動完全バッ クアップ、 自

動差分増分バッ クアップまたは自動累積増分バッ クアップの保持期間を使用して、 ファ

イルベースのプロキシバッ クアップイ メージを保持する期間を指定します。

カレンダーに基づく スケジュールを行う場合 :

アプリ ケーシ ョ ンバッ クアップスケジュールの保持期間とは、 NetBackup がプロキシ方

式でないバッ クアップイ メージを保持する期間です。

プロキシバッ クアップの場合、 Snapshot Client を併用した NetBackup for Oracle では、

自動完全バッ クアップ、 自動差分増分バッ クアップまたは自動累積増分バッ クアップの

保持期間を使用して、 ファ イルベースのプロキシバッ クアップイ メージを保持する期間

を指定します。

コピーを複数作成

する (Multiple

copies)

[コピーを複数作成する (Multiple copies)] を使用し、 Oracle ポ リシーで、 プロキシ方

式でないス ト リームベースのバッ クアップに対して複数のコピーを指定する場合、 アプ

リ ケーシ ョ ンバッ クアップスケジュールで [コピーを複数作成する (Multiple copies)]

を構成します。

ファ イルベースのプロキシバッ クアップの場合、 自動バッ クアップスケジュールで [コ

ピーを複数作成する (Multiple copies)] を構成します。

132 Snapshot Client を併用した NetBackup for Oracle

Snapshot Client の影響

NetBackup_AdminGuide_Oracle_Win.book Page 132 Tuesday, September 25, 2007 2:56 PM

テンプレートおよびスクリプ トNetBackup for Oracle ウ ィザードによって作成されたテンプレート を使用して、

Snapshot Client を併用したバッ クアップを実行できます。作成したテンプレート

は NetBackup マスターサーバー上に格納され、他の NetBackup for Oracle ク ライ

アン トが使用できます。

56 ページの「テンプレートおよびシェルスク リプ トの作成」を参照してく ださい。

RMAN テンプレート生成ウ ィザードでは、 [バッ クアップ設定パラ メータ

(Backup Limits)] 画面の [最大値の制限を指定 (Specify maximum limits)] 選択

オプシ ョ ンは、 プロキシバッ クアップには使用できません。 RMAN では、 この

オプシ ョ ンは通常のス ト リームベースのバッ クアップだけに使用されます。 テン

プレートにアーカイブ REDO ログが含まれる場合、 NetBackup では、 このオプ

シ ョ ンを使用してログがバッ クアップされます。

テンプレート またはスク リプ トのどちらを使用する場合も、 ポ リ シーの [属性

(Attributes)] タブで Snapshot Client 方式を構成し、 ク ライアン トに対して拡張

バッ クアップ方式を有効にする必要があ り ます。 実行時、 テンプレートによっ

て、 ポ リ シー属性で Snapshot Client バッ クアップ方式が構成されているかど う

かが確認され、 ファイルベースのプロキシバッ クアップが開始されます。

スク リプ ト を使用する場合、 ポ リ シーに含まれる各ク ライアン ト上にスク リプ ト

が存在している必要があ り ます。 スク リプ トには、 Oracle の backup proxy コ

マンドを指定し、 拡張バッ クアップ方式を実行します。 インス トール時にサンプ

ルスク リプ トが提供されます。

環境変数プロキシコピーセッシ ョ ンで使用されるス ト リーム数の変更または代替バッ ク

アップスケジュールの指定を行 うには、 環境変数を使用します。

環境変数の指定については、 53 ページの 「実行時環境の構成」 を参照して くだ

さい。

次の表に、 ユーザーが設定できる、 Snapshot Client を併用した NetBackup for

Oracle 固有の変数を示します。

環境変数 説明

NB_ORA_PC_SCHED ファイルベースのプロキシコピーバックアップ (自動完全バック

アップ、 自動差分増分バックアップまたは自動累積増分バッ ク

アップ形式 ) に使用される NetBackup for Oracle スケジュール。

スケジュールバッ クアップの場合、 この変数はスケジューラか

ら渡されます。 NetBackup for Oracle の RMAN テンプレート

生成ウ ィザードを使用して RMAN テンプレート を作成する場

合、 この変数はテンプレート内に自動的に作成されます。

133Snapshot Client を併用した NetBackup for Oracle

Snapshot Client の影響

NetBackup_AdminGuide_Oracle_Win.book Page 133 Tuesday, September 25, 2007 2:56 PM

Snapshot Client を併用した NetBackup for Oracle での環境変数の優先度は、 標

準の NetBackup for Oracle と同様です。

NetBackup によって設定される変数およびユーザーによって設定される変数の

構成方法については、 53 ページの 「実行時環境の構成」 を参照して ください。

NetBackup for Oracle によって、 次の場所にサンプルスク リプ トがインス トール

されます。install_path¥NetBackup¥dbext¥oracle¥samples¥rman

次に、 必要な変数の構成方法を示す、 Snapshot Client を併用した NetBackup

for Oracle のサンプルスク リプ ト を示します。

スク リプ ト を使用する場合、 send コマンドを使用して環境変数をエージェン ト

に渡します。 次の例では、 send コマンドを使用して、 NB_ORA_PC_SCHED お

よび NB_ORA_PC_STREAMS の値を指定します。

NB_ORA_PC_STREAMS 各プロキシコピーセッシ ョ ンで Snapshot Client を併用した

NetBackup for Oracle が同時に開始するバッ クアップス ト リー

ムの数。 バッ クアップが開始される と、 Snapshot Client を併

用した NetBackup for Oracle は、 ファイルサイズに基づいて、

指定された数のバッ クアップス ト リームにすべてのデータファ

イルをグループ分けします。 Snapshot Client を併用した

NetBackup for Oracle では、 ス ト リームは、 サイズが均等にな

るよ うに作成されます。

NB_ORA_PC_STREAMS のデフォル ト値は 1 です。

この変数を設定できるのは、 ユーザーのみです。 NetBackup

for Oracle の RMAN テンプレート生成ウ ィザードを使用して

RMAN テンプレート を作成する場合、 [並列ス ト リーム数

(Number of parallel streams)] に値を指定する と、 この変数が

テンプレート内に自動的に作成されます。

環境変数 説明

hot_database_backup_proxy.cmd 環境を設定し、 適切なコマンドを実行して RMAN を呼び出し、 データ

ベース全体のプロキシバッ クアップを実行します。 NetBackup によっ

てスケジュールが実行される と、 Snapshot Client を併用した

NetBackup for Oracle が使用する環境変数が設定されます。 このスク リ

プ トには、 RMAN の send コマンドを使用して、 ベンダー固有の引用

符付き文字列で Snapshot Client を併用した NetBackup for Oracle の変

数を渡す方法が示されています。

hot_tablespace_backup_proxy.cmd 環境を設定し、 適切なコマンドを実行して RMAN を呼び出し、 表領域

のプロキシバッ クアップを実行します。

134 Snapshot Client を併用した NetBackup for Oracle

Snapshot Client の影響

NetBackup_AdminGuide_Oracle_Win.book Page 134 Tuesday, September 25, 2007 2:56 PM

run {allocate channel t1 type 'SBT_TAPE';send 'NB_ORA_PC_SCHED= sched, NB_ORA_PC_STREAMS= number';backup proxy(database format 'bk_%U_%t');}

詳し くは、 エージェン ト と と もに提供されているサンプルスク リプ ト を参照して

ください。

NetBackup_AdminGuide_Oracle_Win.book Page 135 Tuesday, September 25, 2007 2:56 PM

7

ト ラブルシューティ ング

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

■ 135 ページの 「一般的な ト ラブルシューティング手順」

■ 137 ページの 「NetBackup レポート 」

■ 140 ページの 「デバッグレベルの設定」

■ 141 ページの 「バッ クアップエラーまたはリ ス ト アエラーの ト ラブルシュー

ティング」

■ 143 ページの 「XML エクスポートエラーまたは XML インポートエラーの ト

ラブルシューティング」

■ 147 ページの 「Snapshot Client を併用した NetBackup for Oracle の ト ラブ

ルシューティング」

■ 147 ページの 「大規模なデータベースの リ ス ト アにおけるタ イムアウ ト エ

ラーの最小化」

NetBackup、 NetBackup for Oracle および Oracle Recovery Manager (RMAN) で

は、 データベースのバッ クアップ、 アーカイブおよびリ ス ト ア操作についてのレ

ポートが作成されます。レポートは、これらのアプリ ケーシ ョ ンに関連するエラー

の特定に使用します。

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

メモ : 説明を簡略化するため、 この章では orasbt.dll を API と呼びます。

この手順を実行するには、 次の製品が正し く インス トールされ、 構成されている

必要があ り ます。

■ NetBackup 6.5

■ Oracle RDBMS 8.0.4 以上。XML エクスポートおよび XML インポート を

実行できるのは、 Oracle RDBMS のバージ ョ ン 8.1.5 以上です。

■ NetBackup for Oracle 6.5.

136 ト ラブルシューテ ィ ング

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

NetBackup_AdminGuide_Oracle_Win.book Page 136 Tuesday, September 25, 2007 2:56 PM

ト ラブルシューテ ィングの初期手順の実行方法

1 インス トールを検証する場合、次の NetBackup for Oracle バイナリが存在す

るこ とを確認します。

■ install_path¥NetBackup¥bin¥bphdb.exe

bphdb はクライアン ト上に常駐し、NetBackup スケジューラおよびグラフ ィカルインターフェースの両方によって、 バッ クアップを開始するた

めに使用されます。bphdb の主要な目的は、Oracle テンプレート または

シェルス ク リ プ ト を実行し、 それによって rman、 bporaexp またはbporaimp を呼び出すこ とです。

■ ¥Program Files¥Common Files¥Veritas Shared¥orasbt.dll

では、 RMAN によって呼び出し可能な機能が提供されます。

2 XML エクスポートおよび XML インポートの場合、 次のバイナリが存在する

こ とを確認します。

これらのバイナリは、 install_path¥NetBackup¥bin に存在します。

■ bporaexp.exe

■ bporaimp.exe

■ bpora8.dll

■ bpora9.dll

3 バッ クアップ、アーカイブおよびリ ス ト アインターフェースを使用する場合、

次のバイナリが存在するこ とを確認します。

これらのバイナリは、 install_path¥NetBackup¥bin に存在します。

■ bpdbsbora.exe

■ bpubsora.exe

■ dbsbrman.dll

■ nbbedsrman.dll

4 NetBackup サーバーおよびクライアン トの両方が正し く動作しているこ と

を確認します。 通常のオペレーティングシステムファイルが、 ク ライアン ト

からバッ クアップおよびリ ス ト ア可能であるこ とを確認します。NetBackup ク ラ イアン トは、 NetBackup サーバーと同じバージ ョ ンのソフ ト ウェアを

実行している必要があ り ます。

5 次の NetBackup ログディ レク ト リが存在するこ とを確認します。

■ ク ラ イアン ト上 : bpdbsbora、 bporaexp、 bporaimp、 dbclient、bphdb、 bplist、 および bpcd

■ マスターサーバー上 : bprd および bpdbm

■ ス ト レージユニッ ト を備えたホス ト上 : bpbrm および bptm

[VERBOSE] のレベルは 5 に設定する必要があ り ます。

メモ : これらのログ、 特に bpdbm のサイズは非常に大き くなる場合があ り ます。ログディ レク ト リのディ スクパーティシ ョ ンに十分な空き領域が存在するこ とを

確認して ください。

137ト ラブルシューテ ィング

NetBackup レポート

NetBackup_AdminGuide_Oracle_Win.book Page 137 Tuesday, September 25, 2007 2:56 PM

NetBackup レポートNetBackup サーバーソフ ト ウェアおよびク ライアン ト ソフ ト ウェアでは、詳細な

デバッグログを設定できます。これらのログファイルの情報は、データベースエー

ジェン ト または RMAN 以外で発生する問題の ト ラブルシューティ ングに役立ち

ます。

これらのログに関して、 次のこ とに注意して ください。

■ RMAN の実行中に発生したエラーは、 そのエラーが NetBackup に影響を与えないかぎ り、 ログに記録されません。 Oracle では、 アプリ ケーシ ョ ンで発

生したエラーを NetBackup のログに記録する場合と記録しない場合があ り

ます。 Oracle のエラーについては、 この Oracle のログそのものが最も適切

な情報源とな り ます。

■ 通常、 各デバッグログは、 NetBackup プロセスと実行可能ファイルに対応しています。 ただし、 RMAN バッ クアップでは、 デバッグログは、 対応する実行可能ファイルが含まれていない dbclient ディレク ト リに作成されます。

デバッグログファイルについて詳し くは、 『Veritas NetBackup ト ラブルシューティングガイ ド UNIX、 Windows および Linux』 および install_path¥NetBackup¥logs¥README.debug ファイルを参照してください。

ログの有効化デバッグログを有効にするには、 各ログディ レク ト リ を作成するバッチファイル

を実行します。 必要なログファイルのディ レク ト リ を手動で作成するこ と もでき

ます。

すべてのログファイルディ レク ト リを自動で作成する方法

■ 次のファイルを実行します。

install_path¥NetBackup¥logs¥mklogdir.bat

データベースエージェン ト ログを有効にする方法

1 DOS ウ ィンド ウで、 ク ライアン ト上に次のディレク ト リ を作成します。

install_path¥NetBackup¥logs¥bpbackupinstall_path¥NetBackup¥logs¥bpbkar32install_path¥NetBackup¥logs¥bpdbsborainstall_path¥NetBackup¥logs¥bphdbinstall_path¥NetBackup¥logs¥bporaexpinstall_path¥NetBackup¥logs¥bporaimpinstall_path¥NetBackup¥logs¥bprestoreinstall_path¥NetBackup¥logs¥tar32install_path¥NetBackup¥logs¥dbclient

次に例を示します。

cd install_path¥NetBackup¥logsmkdir bphdb

138 ト ラブルシューテ ィ ング

NetBackup レポート

NetBackup_AdminGuide_Oracle_Win.book Page 138 Tuesday, September 25, 2007 2:56 PM

2 ログディ レク ト リに共有アクセスが実行できるこ とを確認します。

3 統合ログ機能を使用するスケジュールプロセス nbpem、 nbjm および nbrb

のログを有効にします。

NetBackup では、 install_path¥NetBackup¥logs に統合ログが書き込

まれます。

統合ログ機能を使用するプロセスのログディ レク ト リ を作成する必要はあ り

ません。 ログおよびレポートの使用方法については、 『Veritas NetBackup ト

ラブルシューティングガイ ド UNIX、 Windows および Linux』 を参照して く

ださい。

ログファイルへのアクセス次の項で、 ログディ レク ト リ を作成する と きに記録されるログについて説明しま

す。 ログの内容を表示するには、 テキス トエディ タを使用します。

クライアン トの bphdb ディ レク ト リ

install_path¥NetBackup¥logs¥bphdb ディ レク ト リには、 次のログが存在

します。

oracle_stdout.mmddyy.hhmmss.txt

他にリダイレク ト されていない場合は、 NetBackup for Oracle のテ

ンプレート またはシェルスク リプ トの出力がこのファイルに書き込

まれます。

oracle_stderr.mmddyy.hhmmss.txt

他にリダイレク ト されていない場合は、 NetBackup for Oracle のテ

ンプレート またはシェルスク リプ トのエラーがこのファイルに書き

込まれます。

mmddyy.log

bphdb は、 NetBackup データベースのバッ クアップのバイナ リ で

す。 このログには、 bphdb 処理のデバッグ情報が含まれています。

NetBackup for Oracle は、 NetBackup for Oracle のテンプレート ま

たはシェルスク リプ トの実行にこのク ライアン トの処理を使用しま

す。 この処理は、 自動バッ クアップのスケジュールが実行される と

きに起動されます。

139ト ラブルシューテ ィング

NetBackup レポート

NetBackup_AdminGuide_Oracle_Win.book Page 139 Tuesday, September 25, 2007 2:56 PM

クライアン トの dbclient ディ レク ト リ

install_path¥NetBackup¥logs¥dbclient ディ レク ト リには、次の実行ログ

が存在します。

mmddyy.log

このログには、 NetBackup for Oracle から提供されるライブラ リプ

ログラムへの リ ンクが設定されている Oracle NetBackup ク ラ イア

ン ト処理のデバッグ情報および実行状態が含まれています。

クライアン トの bpdbsbora ディ レク ト リ

install_path¥NetBackup¥logs¥bpdbsbora ディ レク ト リ には、 次の実行ロ

グが存在します。

mmddyy.log

このロ グには、 NetBackup for Oracle バッ ク ア ップウ ィ ザー ド、

NetBackup for Oracle リ カバリ ウィ ザード および bpdbsbora コマンド

ラインユーティ リ テ ィのデバッグ情報および実行状態が含まれてい

ます。また、 このログには Oracle テンプレートが自動スケジュール

で実行された と きのデバッ グ情報および実行状態も含まれます

(bphdb で bpdbsbora が起動されてテンプレート を実行した場合 )。

クライアン トの bporexp ディ レク ト リ

install_path¥NetBackup¥logs¥bporaexp ディ レク ト リには、 次の実行ロ

グが存在します。

mmddyy.log

このログには、 XML エクスポート を実行する bporaexp プログラム

のデバッグ情報および実行状態も含まれます。

クライアン トの bporaimp ディ レク ト リ

install_path¥NetBackup¥logs¥bporaimp ディ レク ト リには、 次の実行ロ

グが存在します。

mmddyy.log

このログには、XML インポート を実行する bporaimp プログラムのデ

バッグ情報および実行状態も含まれます。

140 ト ラブルシューテ ィ ング

デバッグレベルの設定

NetBackup_AdminGuide_Oracle_Win.book Page 140 Tuesday, September 25, 2007 2:56 PM

デバッグレベルの設定デバッグレベルを変更するこ とによって、 install_path¥NetBackup¥logs¥ディ レ ク ト リ内のデバッグログに記録される情報の量を制御する こ とができま

す。 通常は、 デフォルト値の 0 ( ゼロ ) で十分です。 ただし、 障害分析の際には、

テクニカルサポート よ り、 デフォルト以外の大きな値を設定するよ うに依頼する

こ とがあ り ます。 デバッグレベルには、 0 から 5 の範囲の値を指定できます。 レ

ベル 5 を指定する と、 最も詳細なログが記録されます。

その他のログディ レク ト リ内のデバッグ情報の量は、 [詳細 (VERBOSE)] などの

デバッグレベルを設定して変更できます。

デバッグレベルを変更する方法

1 Windows の [スタート ] メニューから、 [プログラム] > [Veritas

NetBackup] > [Backup, Archive, and Restore] を選択します。

2 [ファ イル (File)] > [NetBackup ク ラ イアン トのプロパティ (NetBackup

Client Properties)] を選択します。

3 [NetBackup ク ラ イアン トのプロパティ (NetBackup Client Properties)] ダイ

アログボッ クスで、 [ ト ラブルシューティング (Troubleshooting)] タブを選

択します。

デフォルトでは、 0 (ゼロ ) が設定されています。

4 データベース デバッグレベルを設定します。

5 Oracle データベースサービスを停止して、 再起動します。 これによって、

orasbt.dll で新しいデバッグレベルを選択できるよ うにな り ます。

NetBackup サーバーのレポートNetBackup では、問題の切り分けに役立つレポート も提供されます。 このよ うな

レポートの 1 つと して、サーバーの [すべてのログエン ト リ (All Log Entries)] が

あ り ます。 サーバーのレポートについて詳し くは、 『Veritas NetBackup 管理者ガ

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

RMAN ユーティ リテ ィのログRMAN ではコマンド言語インタプリ タが使用されるため、インタラ クティブモー

ドまたはバッチモードで実行できます。 次の構文を使用して、 コマンド ラインで

ログファイルを指定する と、 重要な rman 操作を記録できます。

msglog 'logfile_name'

141ト ラブルシューテ ィング

バックアップエラーまたはリストアエラーのト ラブルシューティング

NetBackup_AdminGuide_Oracle_Win.book Page 141 Tuesday, September 25, 2007 2:56 PM

その他の XML エクスポートおよび XML インポートのログbporaexp および bporaimp ユーティ リ テ ィによって、LOG パラ メータで指定さ

れたファイルにエラーの記録およびト レースが書き込まれます。 ログファイルに

は、 Oracle エラーおよび NetBackup に関連しないエラーが含まれます。

bporaexp および bporaimp が使用されている と きに、バッ クアップイ メージが

ス ト レージユニッ トに書き込まれる と、これらのエラーも NetBackup デバッグロ

グに記録されます。 これらのログは次のディ レク ト リに表示されます。

install_path¥NetBackup¥logs¥bporaexp

install_path¥NetBackup¥logs¥bporaimp

bporaexp および bporaimp が使用されている と きに、バッ クアップイ メージが

オペレーティングシステムディ レク ト リに書き込まれる と、 LOG= パラ メータで

指定されたファイルがエラーの記録およびト レースの唯一の情報源とな り ます。

バックアップエラーまたはリストアエラーのト ラブルシューティング

RMAN バッ クアップエラーは、 次に示すよ うに、 NetBackup または Oracle で発

生する可能性があ り ます。

■ NetBackup 側でのエラーは、API、NetBackup サーバーまたはク ライアン ト、

あるいは Media Manager で発生する可能性があ り ます。

■ Oracle 側でのエラーは、RMAN またはターゲッ トデータベースで発生する可

能性があ り ます。

失敗した操作に対して、 ト ラブルシューティングを次の手順で行 う こ とをお勧め

します。

1 ログを確認して、 エラーの原因を判断します。

2 バッ クアップまたはリ スト アの各段階でト ラブルシューティ ングを行います。

次の項では、 これらの手順について詳し く説明します。

ログの確認によるエラーの原因の判断エラーが、 NetBackup または RMAN のどちらで発生したかを判断します。

NetBackup で発生した場合、 142 ページの 「バッ クアップまたはリ ス ト アの各段

階での ト ラブルシューティング」 を参照して ください。

142 ト ラブルシューテ ィ ング

バックアップエラーまたはリストアエラーのト ラブルシューティング

NetBackup_AdminGuide_Oracle_Win.book Page 142 Tuesday, September 25, 2007 2:56 PM

バックアップまたはリスト アの各段階でのト ラブルシューティ ングこの項では、 RMAN によって開始される操作の一連のイベン トについて説明し、

その各段階で発生する問題に対する解決方法を提案します。

1 rman を起動します。

バッ クアップまたはリ ス ト アは、 次のいずれの方法でも開始できます。

■ 次のよ う なオペレーテ ィ ングシステムのプロンプ ト から開始される

RMAN バッ クアップまたはリ ス ト アを使用して実行する。

rman target user/pwd[@TNS_alias] ¥

rcvcat user/pwd[@TNS_alias]¥

cmdfile RMAN_script_file_name

こ こで、 RMAN_script_file_name (RMAN スク リプ ト名 ) は完全修飾

名で指定します。

■ NetBackup ク ラ イアン ト インターフェースまたは bpdbsbora から実行

されたテンプレート を使用して実行する。

■ マスターサーバー上の管理者インターフェースを使用して手動で実行

する 。

■ 自動バッ クアップスケジュールを使用して自動的に実行する。

この時点でエラーが発生した場合、 RMAN ログを確認します。

2 RMAN によって環境が検証され、 API に要求が発行されます。

NetBackup のバージ ョ ン、 API のバージ ョ ン、 ト レースファイル名などの情

報が RMAN に登録されます。

この時点で発生するエラーは、 通常、 ク ラ イアン ト とサーバーの通信の問題

が原因です。bprd ログおよび bpcd ログ内のメ ッセージを確認して、問題の

原因を調べます。

3 RMAN によって、 バッ クアップまたはリ ス ト アの要求が発行されます。

API によって必要なパラ メータが収集され、 その後、 NetBackup サーバーにバッ クアップまたはリ ス ト アの要求が送信されます。 API では、 サーバーと

ク ラ イアン ト の両方でデータの転送準備が完了するまで待機し、 その後に

データを戻します。

この情報は、API によってマスターサーバーの bprd プロセスに送信されます。

この最初の段階で問題に対する ト ラブルシューテ ィ ングを行 うには、 次の

ファイルを調べます。

install_path¥NetBackup¥logs¥dbclient¥mmddyy.log

bprd プロセスが失敗した場合、 bprd および bpbrm に関するログを確認し

ます。

143ト ラブルシューテ ィング

XML エクスポートエラーまたは XML インポートエラーのト ラブルシューティング

NetBackup_AdminGuide_Oracle_Win.book Page 143 Tuesday, September 25, 2007 2:56 PM

この時点での失敗は、 多 くの場合、 NetBackup サーバーまたは Oracle ポ リ

シーの不正な構成パラ メータが原因で発生します。

通常、 NetBackup によって正しい Oracle ポ リ シーおよびスケジュールが選

択されますが、 そのデータベース内に複数の Oracle ポ リ シーが存在する場

合、 正しいものが選択されない場合があ り ます。

ク ライアン ト環境で、 SERVER および POLICY の値を設定してください。

4 RMAN によって読み込み要求または書き込み要求が API に発行されます。そ

の後、 API と NetBackup サーバーとの間でデータ転送が行われます。

この時点での失敗は、 NetBackup メディア、 ネッ ト ワークまたはタイムアウ

トエラーが原因である可能性があ り ます。

5 RMAN によって、 API にセッシ ョ ンを閉じるよ うに指示されます。

API は、サーバーで必要な操作 ( バッ クアップイ メージの検証など ) が完了す

るまで待機し、 終了します。

エラーは、NetBackup または RMAN のいずれでも発生する可能性があり ます。

■ RMAN は、 バッ クアップ時のデータファイルの読み込み中にエラー ( た

とえば、 Oracle ブロ ッ クの順序の誤りなど ) が発生する と、 異常終了し

ます。 また、 リ ス ト ア時に NetBackup によって不正なバッ クアップイ

メージが送信された場合にも異常終了します。

■ NetBackup では、 なんらかの理由でバッ クアップが正常に終了されな

かった場合、 API にエラーコードが戻される場合があ り ます。

XML エクスポートエラーまたは XML インポートエラーのト ラブルシューティング

XML エク スポー ト エラーまたは XML インポー ト エラーは、 次に示すよ うに、

NetBackup または Oracle で発生する可能性があ り ます。

■ NetBackup 側でのエラーは、 bporaexp または bporaimp プログラム、

NetBackup サーバーまたはクライアン ト、 あるいは Media Manager で発生

する可能性があ り ます。

■ Oracle 側でのエラーは、ターゲッ ト データベースで発生する可能性があり ます。

失敗した操作に対して、 ト ラブルシューティングを次の手順で行 う こ とをお勧め

します。

1 ログを確認して、 エラーの原因を判断します。

2 XML エクスポート または XML インポートの各段階でト ラブルシューティン

グを行います。

次の項では、 これらの手順について詳し く説明します。

144 ト ラブルシューテ ィ ング

XML エクスポートエラーまたは XML インポートエラーのト ラブルシューティング

NetBackup_AdminGuide_Oracle_Win.book Page 144 Tuesday, September 25, 2007 2:56 PM

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

ログを確認する方法

1 bporaexp または bporaimp ログを確認します。

bporaexp または bporaimp コマン ドの parfile に LOG パラ メータが指

定されている場合、 LOG パラ メータに引数と して指定されているファイルに

ログが書き込まれます。 LOG が指定されていない場合は、 画面にログ情報が

書き込まれます。

たとえば、 インス トールまたは構成が正し くない場合、 次のよ うな一般的な

問題が発生します。

■ ORACLE_HOME 環境変数が設定されていない

■ bporaexp または bporaimp プログラムがターゲッ トデータベースに

接続できない

bporaexp および bporaimp が使用されている と きに、バッ クアップイ メー

ジがオペレーティングシステムディ レク ト リに書き込まれる と、 これらのロ

グがエラーの記録およびト レースの唯一の情報源とな り ます。

2 NetBackup ログを確認します。

最初に確認する NetBackup ログは、

install_path¥NetBackup¥logs¥bporaexp¥log.mmddyy または

install_path¥NetBackup¥logs¥bporaimp¥log.mmddyy です。

これらのログで、 エラーの原因の特定方法を示すメ ッセージを調べます。 こ

れらのログは NetBackup ク ライアン トによって書き込まれ、次の情報が含ま

れています。

■ bporaexp および bporaimp からの要求

■ bporaexp および bporaimp と NetBackup プロセス間の動作

install_path¥NetBackup¥logs¥bporaexp¥log.mmddyy または

install_path¥NetBackup¥logs¥bporaimp¥log.mmddyy にメ ッセー

ジが含まれていない場合は、 次の状況が考えられます。

■ bporaexp または bporaimp が終了した。

■ スケジューラまたはグラフ ィカルユーザーインターフェースによって開

始された bphdb が、テンプレート またはシェルスク リプ ト を正常に開始

しなかった。 bphdb ログで、 stderr および stdout ファイルを確認し

て ください。

XML エクスポート または XML インポートのテンプレート またはスク リプ ト

ファ イルをコマンド ラインから実行して、 問題点を確認します。

XML エク スポー ト または XML インポー ト の完全なス ク リ プ ト フ ァ イル名

が、 Oracle ポ リシー構成の [バッ クアップ対象 (Backup Selections)] リ ス ト

に正し く入力されているかど うかを確認して ください。 テンプレートの場合

は、 名前が正しいかど うかを確認して ください。

145ト ラブルシューテ ィング

XML エクスポートエラーまたは XML インポートエラーのト ラブルシューティング

NetBackup_AdminGuide_Oracle_Win.book Page 145 Tuesday, September 25, 2007 2:56 PM

XML エクスポートまたは XML インポートの各段階でのト ラブルシューテ ィング

この項で説明する情報は、 bporaexp または bporaimp コマンドの parfile で

DIRECTORY が指定されている場合、 適用されません。

この項では、 NetBackup モード (bporaexp または bporaimp コマンドの

parfile で DIRECTORY が指定されていない ) で、bporaexp または bporaimp

によって開始される一連のイベン トについて説明します。 また、 その各段階で発

生する問題に対する解決方法を提案します。

段階ごとにト ラブルシューティングを行う方法

1 bporaexp または bporaimp を起動します。

エクスポート またはインポートは、 次のいずれの方法でも開始できます。

■ システムプロンプ トのコマンド ラインを使用して実行する。

次に例を示します。

bporaexp parfile = parameter_filenamebporaimp parfile = parameter_filename

■ NetBackup ク ライアン ト GUI または bpdbsbora から実行されたテン

プレート を使用して実行する。

■ マスターサーバー上の NetBackup 管理コンソールを使用して手動で実

行する。

■ 自動エクスポート スケジュールを使用して自動的に実行する。

この時点でエラーが発生した場合、bporaexp または bporaimp ログを確認

します。

2 bporaexp または bporaimp によって環境が検証され、 Oracle および

NetBackup に接続されます。

Oracle の接続エラーは、 Oracle 環境の問題、 データベースの問題、 不正な

ユーザー ID または不正なパスワードが原因で発生する可能性があ り ます。

この時点で発生する NetBackup エラーは、通常、 ク ラ イアン ト とサーバーの

通信の問題が原因です。bprd ログおよび bpcd ログ内のメ ッセージを確認し

て、 問題の原因を調べます。

3 bporaexp または bporaimp によって、バッ クアップまたはリ ス ト ア要求が

発行されます。

bporaexp または bporaimp によ って必要なパラ メ ータが収集 され、

NetBackup サーバーにバッ クアップまたはリ ス ト アの要求が送信されます。

その後、 サーバーと ク ライアン トの両方でデータの転送準備が完了するまで

待機してから処理を続行します。

NetBackup ク ラ イアン ト インターフェースでは、次の情報源から情報が収集

されます。

146 ト ラブルシューテ ィ ング

XML エクスポートエラーまたは XML インポートエラーのト ラブルシューティング

NetBackup_AdminGuide_Oracle_Win.book Page 146 Tuesday, September 25, 2007 2:56 PM

■ bporaexp および bporaimp パラ メータファイルなどの環境設定

テンプレート を使用する場合は、 テンプレート を基にパラ メータファイ

ルが生成されます。

スク リプ ト を使用する場合は、 手動でパラ メータファイルを作成する必

要があ り ます。

■ サーバーの構成パラ メータ

この情報は、 マスターサーバーの bprd プロセスに送信されます。

この段階でバッ クアップ問題に対する ト ラブルシューティングを行 うには、

次のファイルを調べます。

install_path¥NetBackup¥logs¥bporaexp¥mmddyy.log

bprd プロセスが失敗した場合、 bprd および bpbrm に関するログを確認します。

この時点での失敗は、 多くの場合、 NetBackup サーバーまたは Oracle ポ リ

シーの不正な構成パラ メータが原因で発生します。

通常、 NetBackup によって正しい Oracle ポ リ シーおよびスケジュールが選

択されますが、 そのデータベース内に複数の Oracle ポ リ シーが存在する場

合、 正しいものが選択されない場合があ り ます。

ク ラ イアン ト環境で SERVER および POLICY の値を設定するか、 または次のbporaexp パラ メータを設定してください。NB_ORA_POLICY=policynameNB_ORA_SCHED=scheduleNB_ORA_SERV=NetBackup_serverNB_ORA_CLIENT=NetBackup_clientリ スト アのト ラブルシューティ ングを行う には、次のログファイルを調べます。

install_path¥NetBackup¥logs¥bporaimp¥mmddyy.log

次の bporaimp パラ メータを設定して、 正しい NetBackup サーバーおよびNetBackup ク ラ イアン トの値が使用されているこ とを確認して ください。 NB_ORA_SERV=NetBackup_serverNB_ORA_CLIENT=NetBackup_clientこれらのパラ メータには、XML エクスポート操作で使用したのと同じ値を設

定します。

4 bporaexp または bporaimp によって読み込み要求または書き込み要求がNetBackup ク ラ イアン トに発行されます。その後、NetBackup サーバー間でデータ転送が行われます。

bporaexp は、アーカイブされる表ご とに SQL 問い合わせを作成し、OracleCall Interface (OCI) を使用して問い合わせを実行します。問い合わせ結果は、XML に変換されます。 XML の出力は、 NetBackup ク ラ イアン ト インター

フェースに渡されます。

bporaimp ではこれと逆の処理が行われます。つま り、XML データはリ ス ト

アされてから解析され、 その後、 データベースに挿入されます。

この時点での失敗は、 Oracle エラー、 NetBackup メディア、 ネッ ト ワークま

たはタイムアウ トエラーが原因である可能性があ り ます。

5 bporaexp または bporaimp によって、NetBackup ク ライアント は、セッションを閉じて、 Oracle データベースへの接続を切断するよ う に指示されます。

NetBackup ク ライアン トは、 サーバーで必要な操作 ( バッ クアップイ メージの検証など ) が完了するまで待機し、 その後、 終了します。

147ト ラブルシューテ ィング

Snapshot Client を併用した NetBackup for Oracle のト ラブルシューティング

NetBackup_AdminGuide_Oracle_Win.book Page 147 Tuesday, September 25, 2007 2:56 PM

Snapshot Client を併用した NetBackup for Oracleのト ラブルシューティング

前述の項で説明した NetBackup および NetBackup for Oracle で発生する問題の

ト ラブルシューティングで使用されるデバッグログに加え、Snapshot Client を併

用した NetBackup for Oracle の ト ラブルシューティングに、別のデバッグログが

使用されます。

Snapshot Client のバッ クアップおよびデバッグメ ッセージは、次のサブディ レク

ト リに書き込まれます。

install_path¥NetBackup¥logs

■ NetBackup メディアサーバー上の bpbrm

■ NetBackup メディアサーバー上の bptm/bpdm

■ NetBackup ク ラ イアン トおよび代替クライアン ト上の online_util

■ NetBackup ク ラ イアン トおよび代替クライアン ト上の bpbkar

■ NetBackup ク ラ イアン トおよび代替クライアン ト上の bpfis

■ NetBackup ク ラ イアン ト または代替クライアン ト上の bppfi

Snapshot Client の リ ス ト アおよびデバッグ メ ッセージは、 NetBackup マスター

サーバーの次のサブディ レク ト リに書き込まれます。

■ bprestore。 これは、 ほとんどの場合がク ライアン ト ログとな り ます。

■ bprd。

■ bpbrm。 これは、 常にメディアサーバーログとな り ます。

■ bptm/bpdm。 これは、 常にメディアサーバーログとな り ます。

■ tar。 これは、 常にクライアン ト ログとな り ます。

インス トールの問題に対する ト ラブルシューテ ィ ングなど、 その他の ト ラブル

シューテ ィ ング情報については、 『Veritas NetBackup Snapshot Client 管理者ガ

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

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

大規模なデータベースのリ ス ト アは、 複数のリ ス ト アセッシ ョ ンでリ ソースの競

合が発生する と、 失敗する場合があ り ます。 この場合、 リ ス ト アセッシ ョ ンは、

メディアまたはデバイスのアクセスを待機するため、 遅延が発生するこ とがあ り

ます。 この遅延が長すぎる と、 リ ス ト アセッシ ョ ンはタイムアウ ト にな り ます。

セッシ ョ ンのタイムアウ ト を最小化し、 リ ス ト アを正常に完了するには、 次の手

順を実行します。

148 ト ラブルシューテ ィ ング

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

NetBackup_AdminGuide_Oracle_Win.book Page 148 Tuesday, September 25, 2007 2:56 PM

データベースセッシ ョ ンのタイムアウト を最小化する方法

1 NetBackup 管理コンソールで、 [NetBackup の管理 (NetBackup

Management)] > [ホス トプロパティ (Host Properties)] > [ク ラ イアン ト

(Clients)] を展開します。

2 [ク ラ イアン トの読み込みタイムアウ ト (Client read timeout)] プロパティに

十分な値を設定します。

デフォルトの [ク ライアン トの読み込みタイムアウ ト (Client read timeout)]

設定は、 300 秒 (5 分 ) です。 データベースエージェン ト ク ライアン トの場合

は、 『Veritas NetBackup 管理者ガイ ド Vol. 1』 の推奨値から大幅に値を大き

く します。たとえば、 この設定を 30 - 60 分に変更して、 タイムアウ トエラー

を最小化します。

3 各クライアン トで [OK] をク リ ッ ク します。

NetBackup_AdminGuide_Oracle_Win.book Page 149 Tuesday, September 25, 2007 2:56 PM

A

Oracle9i および Oracle 10g の Real Application Clusters

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

■ 149 ページの 「仮想ホス ト名」

■ 150 ページの 「アーカイブスキーム」

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

■ 154 ページの 「データベースのリ ス ト ア」

■ 154 ページの 「アーカイブログのリ ス ト ア」

Oracle9i または Oracle 10g の Real Application Clusters (RAC) 環境では、 多くのOracle インスタンスが異なるサーバー上に存在し、それぞれのサーバーは 1 つのOracle データベースに直接接続されています。すべてのサーバーは、同じデータベースに対して ト ランザクシ ョ ンを同時に実行できます。 いずれかのサーバーで

障害が発生した り、 インスタンスが失敗した場合でも、 処理は残りのサーバー上

で継続されます。

RAC では、データベース全体または個々の表領域のオンラインバッ クアップやオフラインバッ クアップなど、排他モードで利用可能なすべての Oracle バッ クアップの機能がサポート されています。

仮想ホスト名仮想ホス ト名は、 アプ リ ケーシ ョ ン と関連付けられた (IP アドレスにマッピングされている ) ネッ ト ワークホス ト名リ ソースです。可能な場合、ク ライアン ト ノー

ドおよびサーバーノードに対して仮想ホス ト名を使用するこ とをお勧めします。

ク ライアン トに対して仮想ホス ト名を使用する と、すべての Oracle バッ クアップで 1 つのク ライアン トエンティティ を指定できます。 これによって、 NetBackupではすべての物理ノードに対して リ ス ト アを実行できます。

仮想ク ライアン ト名を使用しない場合、 通常のリ ス ト アは、 バッ クアップで指定

されたク ライアン ト名に関連付けられたノードからのみ実行できます。 この環境

における他の解決方法は、 代替ク ライアン トへのリ ス ト アを実行するこ とです。

150 Oracle9i および Oracle 10g の Real Application Clusters

アーカイブスキーム

NetBackup_AdminGuide_Oracle_Win.book Page 150 Tuesday, September 25, 2007 2:56 PM

アーカイブスキームRAC 構成では、 ク ラスタファイルシステムのアーカイブスキームを使用するこ と

をお勧めします。 このスキームでは、 すべてのノードがク ラスタファイルシステ

ム (CFS) のアーカイブログの 1 つの宛先に対して書き込みを行 うため、 他のノー

ドのアーカイブログを読み込むこ とができます。 150 ページの図 A-1 に、 CFS

アーカイブスキームを示します。

図 A-1 CFS アーカイブスキーム

データベースデータファイル

CFS

アーカイブ先

ノード 1 ノード 2

151Oracle9i および Oracle 10g の Real Application Clusters

アーカイブスキーム

NetBackup_AdminGuide_Oracle_Win.book Page 151 Tuesday, September 25, 2007 2:56 PM

CFS ソ リ ューシ ョ ンを利用できない場合、Oracle は、151 ページの図 A-2 に示す

よ うなスキームを推奨しています。この図では、それぞれのノードがローカルディ

レク ト リにアーカイブを行い、 他のノードの各アーカイブディ レク ト リにコピー

を書き込みます。 アーカイブ先は、 ディ レク ト リの NFS マウン ト (UNIX) または

共有フォルダ (Windows) によって、 ( 読み込み権限および書き込み権限を持つ )

ノード間で共有されます。

図 A-2 アーカイブ共有を使用した非 CFS ローカルアーカイブスキーム

データベースデータファイル

ノード 1 ノード 2

アーカイブ先 1

アーカイブ先 2

アーカイブ先 2

アーカイブ先 1

NFS マウン トまたは共有の場所読み込みおよび書き込みアクセス

物理的に接続

論理的に接続

152 Oracle9i および Oracle 10g の Real Application Clusters

アーカイブスキーム

NetBackup_AdminGuide_Oracle_Win.book Page 152 Tuesday, September 25, 2007 2:56 PM

前述のスキームに類似したスキームと して、 それぞれのノ ード がローカルディ

レク ト リ にアーカイブを行い、 アーカイブ先がク ラ スタ内の他のノ ード によっ

て (読み取り 専用で ) 共有される場合もあり ます (152 ページの図 A-3)。アーカ

イブ先は、ディ レク ト リ の NFS マウン ト (UNIX) または共有フォルダ (Windows)

によって、 ノード間で共有されます。 そのため、 それぞれのノードは、 アーカイ

ブのそれぞれの書き込み先を読み込むこ とができます。

図 A-3 アーカイブの読み取り専用共有を使用した非 CFS ローカルアー

カイブスキーム

ノード 1

アーカイブ先 2

アーカイブ先 2

アーカイブ先 1

データベースデータファイル

ノード 2

NFS マウン トまたは共有の場所読み込みおよび書き込みアクセス

物理的に接続

論理的に接続

アーカイブ先 1

153Oracle9i および Oracle 10g の Real Application Clusters

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

NetBackup_AdminGuide_Oracle_Win.book Page 153 Tuesday, September 25, 2007 2:56 PM

最も単純なアーカイブスキームは、 共有を行わずにローカルアーカイブを行 う こ

とです (153 ページの図 A-4)。 それぞれのノードはローカルの宛先にのみ書き込

みを行い、 ク ラスタ内の他のノードはアクセス権を付与されません。

図 A-4 アーカイブ共有を使用していない非 CFS のローカルアーカイブ

スキーム

構成、 アーカイブスキームの他の例などについて詳し くは、 該当する Oracle マ

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

データベースのバックアップRAC 環境で前述のアーカイブログスキームのいずれかを選択した場合、 通常の

RMAN スク リプ ト を使用してバッ クアップおよびリ ス ト アを実行できます。

次の例では、 RMAN によって、 すべてのアーカイブログを含むデータベースの

バッ クアップが行われます。 この例では、 ク ラスタ内の各ノードがアーカイブロ

グにアクセス可能である と想定しています。 アクセス可能でない場合、 それぞれ

のノード上で個別にアーカイブログのバッ クアップを行 う必要があ り ます。

RUN{ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';SEND 'NB_ORA_CLIENT=saturn, NB_ORA_SERV=jupiter';BACKUP DATABASE;sql 'alter system archive log current';RELEASE CHANNEL ch00;ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';SEND 'NB_ORA_CLIENT=saturn, NB_ORA_SERV=jupiter';BACKUP ARCHIVELOG ALL;RELEASE CHANNEL ch00;}

ノード 1 ノード 2

アーカイブ先 2

アーカイブ先 1

データベースデータファイル

154 Oracle9i および Oracle 10g の Real Application Clusters

データベースのリストア

NetBackup_AdminGuide_Oracle_Win.book Page 154 Tuesday, September 25, 2007 2:56 PM

データベースのリストア仮想ホス ト名を使用してデータベースのリ ス ト アを行 う場合、 またはバッ クアッ

プが実行されたノードからデータベースのリ ス ト アを行 う場合、 リ ス ト アは、 通

常の RMAN リ ス ト アと同様です。

例次の例では、ク ライアン トは saturn で、サーバーは jupiter です。saturn と jupiter

とい う名前は、ク ラスタ内のノードの物理名または仮想ホス ト名のいずれかです。

次の例では、 任意のノードからデータベース全体のリ ス ト アが行われます。RUN {ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';SEND 'NB_ORA_CLIENT=saturn, NB_ORA_SERV=jupiter';RESTORE DATABASE;RECOVER DATABASE;RELEASE CHANNEL ch00;}

ト ラブルシューテ ィングリ ス ト アおよびリ ダイレク ト リ ス ト アについて詳し くは、 79 ページの 「リ ス ト

アの実行」 を参照して ください。

アーカイブログのリストア次の場合、通常の RMAN スク リプ ト を使用してアーカイブログを リ ス ト アでき

ます。

■ リモートのアーカイブログ保存先で書き込みアクセスが許可されている場合

151 ページの図 A-2 を参照してください。

■ アーカイブログが CFS 上に存在する場合 150 ページの図 A-1 を参照して く

ださい。

次の例では、ク ライアン トは saturn で、サーバーは jupiter です。jupiter と saturn

とい う名前は、ク ラスタ内のノードの物理名または仮想ホス ト名のいずれかです。

次の例では、 すべてのアーカイブログのリ ス ト アが行われます。RUN {ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';SEND 'NB_ORA_CLIENT=saturn, NB_ORA_SERV=jupiter';RESTORE ARCHIVELOG ALL;RELEASE CHANNEL ch00;}

155Oracle9i および Oracle 10g の Real Application Clusters

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

NetBackup_AdminGuide_Oracle_Win.book Page 155 Tuesday, September 25, 2007 2:56 PM

リモートのアーカイブログ保存先で書き込みアクセスが許可されていない場合、

次のよ うなスク リプ ト を使用してアーカイブログを リ ス ト アします。RUN {ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';SEND 'NB_ORA_CLIENT=saturn, NB_ORA_SERV=jupiter';SET ARCHIVELOG DESTINATION TO <directory>;RESTORE ARCHIVELOG ALL;RELEASE CHANNEL ch00;}

こ こで、 <directory> は、 アーカイブログのコピー先のディ レク ト リです。

152 ページの図 A-3 および 153 ページの図 A-4 で示すよ うな構成を使用してい

る場合は、 前述のよ うなスク リプ ト を使用します。

156 Oracle9i および Oracle 10g の Real Application Clusters

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

NetBackup_AdminGuide_Oracle_Win.book Page 156 Tuesday, September 25, 2007 2:56 PM

NetBackup_AdminGuide_Oracle_Win.book Page 157 Tuesday, September 25, 2007 2:56 PM

索引

記号.xml 90.xsc 90/Oracle/XMLArchive 96

数字[1 ク ラ イアン ト あた りの最大ジ ョブ数 (Maximum

jobs per client)] 40

A

API

libobk モジュール 135

エラー 141, 143ARCHIVE_DATE_FROM 96, 101

ARCHIVE_DATE_TO 96, 101

B

BFILE_DIRECTORY 101

bp.conf

ト ラブルシューティング 143, 146bpbrm ログ

詳細モード 136bpcd 136

詳細モード 136bpdbm ログ

詳細モード 136bpdbsbora

XML インポート 99bphdb 136

説明 136ログ 138

bphdb ログ詳細モード 136

bplist 79

XML エクスポート アーカイブの表示 96バッ クアップの表示 79例 79

bplist ログ詳細モード 136

bporaexp 14, 22, 90, 92, 136

bporaimp 14, 24, 95, 96, 136

リ ス ト アの実行 100bprd ログ

詳細モード 136bpsched

詳細モード 136bptm ログ

詳細モード 136

C

COMMIT 102

CONSISTENT 92

D

DIRECTORY 92, 102

DIRECTORY パラ メータ 92

F

FlashSnap スナップシ ョ ッ ト 128FROMUSER 96, 102

H

HELP 92, 102

I

IGNORE_ROWS 103

J

Java インターフェース 39

K

KEYWORD 93, 96, 103

L

LIST 103

LIST パラ メータ 95LOG 93, 104

158 索引

NetBackup_AdminGuide_Oracle_Win.book Page 158 Tuesday, September 25, 2007 2:56 PM

M

Media Manager

バッ クアップメディアの構成 36

N

NAME 93, 104

NB_ORA_CLIENT 55, 92, 93, 95, 100, 104

NB_ORA_POLICY 55, 92, 93

NB_ORA_SCHED 55, 92, 93

NB_ORA_SERV 55, 92, 93, 95, 100, 104

NB_PC_ORA_RESTORE 変数 130

nbjm スケジュールプロセス 138

nbpem スケジュールプロセス 138

nbrb スケジュールプロセス 138NetBackup Client Service 67

NetBackup モード 92

O

Oracle Recovery Manager

RMAN スク リプ トの例 59

エラー 141Oracle Snapshot Client 111

Oracle 用の Snapshot Client 111OWNER 93

P

PARTITIONS 93

Q

QUERY 94

R

RESTORE_SCHEMA_ONLY 104

RESTORE_TO_DIRECTORY 104

RMAN スク リプ ト

例 59

RMAN の change コマンド 49ROW_BUFFER 94, 104

S

send オペランド 78Snapshot Client

インスタン ト リ カバリ

概要 112

構成要件 122

ポ リシーの構成 123

リ ス ト ア方式 128

オフホス トバッ クアップ

概要 112

構成 122, 126

概要 112

ス ト リームベースの処理 113

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

概要 112

構成 122

構成要件 122

含められるデータベースオブジェク ト 123

ポ リシーの構成 123

リ ス ト ア方式 128

バッ クアップスケジュールに与える影響 47

ファ イルベースの処理 113, 114

プロキシコピー 113

ポ リシーおよびスケジュールに与える影響 130

ポ リシーの構成 123

T

TABLES 94, 96, 105

TOUSER 105

U

Unicode 12

USERID 94, 95, 105

UTF-8 12

V

VIEWS 95

vxvm スナップシ ョ ッ ト 128

W

Windows インターフェース 39

X

XML 12

XML インスタンス 13, 22, 24, 90

XML インポート 14

XML インポート ウ ィザード 98

XML エクスポート 13

XML エクスポート ウ ィザード 63

XML スキーマ 12, 22, 24, 90

159索引

NetBackup_AdminGuide_Oracle_Win.book Page 159 Tuesday, September 25, 2007 2:56 PM

あアーカイブ 14, 23

アーカイブの表示 95

アプリ ケーシ ョ ンバッ クアップスケジュールSnapshot Client 124

概要 44, 46

構成 44

バッ クアップ処理時間帯 (Backup Window) 44

保持 (Retention) 44

インスタン ト リ カバリ、 「Snapshot Client」 を参照

インス トール

NetBackup ソフ ト ウェアの要件 36

ク ラスタ内での前提条件 37

前提条件 35

データベースソフ ト ウェアの前提条件 37

プラ ッ ト フォームの互換性 35

ライセンスキーの登録 37

インス トールの検証 136

インス トール前のデータベースソフ ト ウェアの前提

条件 37

ウ ィザード

Snapshot Client の併用 132

概要 11

エラーの確認 75

オフホス トバッ クアップ、 「Snapshot Client」

を参照

か環境変数 132

ユーザー主導バッ クアップ 78

起動 63

[ク ラ イアン トの読み込みタイムアウ ト (Client read

timeout)] プロパティ 148

構成Media Manager 36

データベースのデバッグレベル 140

データベースユーザー認証 67

互換性情報 35

[コピーを複数作成する (Multiple copies)] 機能 48, 131

コマンドallocate channel 19

backup 19, 72

bplist 79, 96

bporaexp 14, 22, 90, 92

bporaimp 24, 95

change 73

copy 72

crosscheck 71

crosscheck backupset 71

delete expired backupset 72

list 74

register database 70

report 74

reset database 70

restore 72

resync catalog 72

rman

スク リプ トの構文 87

スク リプ トの実行 87

バッ クアップの実行 78

リ ス ト アの実行 84send 61

set duplex 61

switch 72

さ実行ログ 139

失敗した操作

ト ラブルシューティング 141, 143

指定した時点へのロールバッ ク 128

自動、 アーカイブ 88

自動完全バッ クアップスケジュール 45, 46Snapshot Client 124

Snapshot Client の影響 131

自動差分増分バッ クアップスケジュール

Snapshot Client の影響 131

概要 47

自動バッ クアップ

スケジュール

手動バッ クアップ 75, 88

ポ リシー 75, 88, 108

自動バッ クアップスケジュール

構成 45

自動累積増分バッ クアップ

Snapshot Client の影響 131

手動アーカイブ 88

手動バッ クアップ 75, 88

スク リプ トRMAN 17, 19

XML エクスポート 62

使用上の警告 47

スケジューラ 75, 88, 108

スケジュール

Snapshot Client のプロパティ 131

Snapshot Client の保持 131

間隔 (Frequency) 48

160 索引

NetBackup_AdminGuide_Oracle_Win.book Page 160 Tuesday, September 25, 2007 2:56 PM

自動バッ クアップ 75, 88, 108

スケジュールの形式 43

追加 43

プロパティ 48

ス ト リームベースの処理 113

スナップシ ョ ッ トバッ クアップ 112, 122, 123, 128

スナップシ ョ ッ ト ロールバッ ク 128, 130

たタイムアウ トエラー、 最小化 147

多重化

概要 10

データベースユーザー認証

変更 67

デーモン、 「プロセス」 を参照

デバッグレベル 140

デバッグログinstall_path¥NetBackup¥logs 137

mklogdir.bat を使用した自動生成 137

アクセス 138

有効化 137

ログファイルによる ト ラブルシュー

ティング 137

デバッグログ制限機能 138

テンプレート

XML エクスポート 62

XML エクスポートの作成 63

概要 11

管理 88

スク リプ ト よ り優れている点 47

[バッ クアップ対象 (Backup Selections)] タブ

上のボタン 53

統合ログ機能 138

はバッ クアップ

ウ ィザード、 起動 132

自動

スク リプ トの使用 75, 88, 108

手動 68

バッ クアップ、 アーカイブおよびリ ス ト ア 63

[バッ クアップ対象 (Backup Selections)] リ ス ト

概要 50

対象の追加 51, 52

パラ メータファイル 23, 25, 90

ファ イルベースの処理 113, 114

プラ ッ ト フォームの互換性 35

プロキシコピー 113

プロセス

NetBackup プロセスのログファ イル 138

スケジュール (nbpem、 nbjm、 nbrb) 138

保持期間Snapshot Client 131

ポ リシーの構成Snapshot Client 124

概要 41

ク ラ イアン トの追加 50

スケジュール 43

属性 42

データベース 41

テス ト 68

[バッ クアップ対象 (Backup Selections)]

リ ス ト 50

ポ リシーの構成のテス ト 68

やユーザー主導アーカイブ 88

ユーザー主導リ ス ト ア 100

ユーザー認証の変更 67

らライセンスキー、 登録 37

リ カバリ ウ ィザード

Snapshot Client の併用 132

リ ス ト ア 14, 24

Snapshot Client 方式 128, 130

スナップシ ョ ッ ト ロールバッ ク 128, 130

代替ク ライアン ト 84, 106

ユーザー主導 100

リ ダイレク ト リ ス ト ア 84, 106

リモート フォルダボタン 53

例bplist 79

RMAN スク リプ ト 59

スク リプ ト 66

パラ メータファ イル 66

レポート

NetBackup サーバーのレポート 140

[すべてのログエン ト リ (All Log Entries )]

レポート 140

データベース操作 135

レポート、 「ログファ イル」 も参照

ログファイル

有効化 137