前のトピック: RMAN モードでのエージェントの使用次のトピック: SBT 2.0 インターフェースについて


RMAN カタログの作成

Oracle データベースのユーティリティである RMAN(Recovery Manager)は、Oracle データベースのバックアップ、リストア、およびリカバリに使用します。 RMANを使用すると、管理者が行うバックアップ/リカバリの処理を大幅に簡略化できます。

RMAN および CA ARCserve Backup を使用して、独自の RMAN スクリプトを指定してバックアップを実行します。 コマンド ラインでリカバリ カタログを指定してもしなくても RMAN に直接接続することで、RMANを直接使用して、オンライン データベース オブジェクトをバックアップできます。

注: バックアップにエージェントまたは RMAN を使用する場合、別のデータベースにリカバリ カタログを作成することをお勧めします。 RMAN で Oracle データベースをバックアップすると、エージェントと RMAN のどちらを使用してもデータベースをリストアできます。 同様に、Agent for Oracle を使用して Oracle データベースをバックアップすると、RMAN とエージェントのどちらを使用してもデータベースをリストアできます。

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

RMAN カタログはバックアップを実行する際に使用できます。RMAN はこのカタログにすべての関連バックアップ情報を格納します。 このカタログがないと、RMAN ではバックアップを管理するために制御ファイルのみに依存するようになります。 これはとてもリスクの高い状態です。すべての制御ファイルが失われた場合、RMAN ではデータベースをリストアできなくなります。 さらに、制御ファイルもリストアできなくなるため、データベースは失われます。

注: RMAN カタログを使用したバックアップ ジョブやリストア ジョブの実行時には、必ずカタログ データベースが使用可能な状態にあることを確認してください。

RMAN カタログを作成する方法

注: リストア時に RMAN はカタログに大きく依存するため、カタログを別のデータベース(つまり、バックアップ対象データベース以外のデータベース)で作成する必要があります。

  1. 以下の SQL*Plus コマンドを使用して、新しい表領域を作成します。
    *  create tablespace <RMAN カタログ表領域> datafile <データ ファイル名> size <データ ファイル サイズ> m;
    
  2. 以下のコマンドを入力して、RMAN カタログの所有者になるユーザを作成します。
    * create user <RMAN カタログの所有者> identified by <パスワード> default tablespace <RMAN カタログ表領域> quota unlimited on <RMAN カタログ表領域>;
    
  3. 以下のコマンドを使用して、このユーザに正しい権限を割り当てます。
    * grant recovery_catalog_owner to <RMAN カタログの所有者>;
    
  4. 新しいコマンド プロンプトを開き、以下のコマンドを実行して RMAN のカタログ データベースに接続します。
    rman catalog <RMAN カタログの所有者>/<RMAN カタログのパスワード>@rmandb
    

    ここで、rmandb は RMAN カタログ データベースの TNS 名です。

  5. このコマンドを使用して、カタログを作成します。
    create catalog;
    
  6. RMAN のカタログ データベースとターゲット データベースに接続します。
    *rman target <sysdba 権限を持つユーザ(sys)>/< ユーザ(sys)のパスワード>@targetdb catalog <RMAN カタログの所有者>/<RMAN カタログのパスワード>@rmandb
    

    rmandb は、RMAN カタログ データベースの TNS 名、targetdb はターゲット データベースの TNS 名です。

  7. 以下のコマンドを実行します。
    register database;
    

Recovery Manager の使用法の詳細については、Oracle のマニュアルを参照してください。

重要: RMAN カタログを使用しない場合、フォールト トレランスのためにファイル システム バックアップを使用したり、制御ファイルをミラーリングしたりして、ユーザ自身が制御ファイルを管理する必要があります。