DBAtlas · データベース運用アトラス

RMANリカバリカタログを作成し、データベースを登録

OracleRMAN

コマンド

-- 1) In the catalog database (separate DB/PDB), with sqlplus:
CREATE TABLESPACE rcat_ts DATAFILE '/u02/oradata/RCAT/rcat01.dbf' SIZE 1G AUTOEXTEND ON NEXT 256M;
CREATE USER rcat IDENTIFIED BY "<password>"
  DEFAULT TABLESPACE rcat_ts QUOTA UNLIMITED ON rcat_ts;
GRANT RECOVERY_CATALOG_OWNER TO rcat;
# 2) From the shell: create the catalog schema
rman catalog rcat@<rcat_tns>
CREATE CATALOG;
# 3) Register the target database and verify:
rman target / catalog rcat@<rcat_tns>
REGISTER DATABASE;
REPORT SCHEMA;
# Resync controlfile records into the catalog (done automatically after backups):
RESYNC CATALOG;

概要

制御ファイルの保持期間(control_file_record_keep_time)に依存せず、バックアップメタデータを中央スキーマに格納するリカバリカタログを構築し、ターゲットデータベースを登録する。

使用する場面

多数のデータベースのバックアップ履歴を一元管理する、Data Guardでプライマリ/スタンバイのバックアップを相互に利用する、長期(KEEP)バックアップやストアドスクリプトを使用するため。

注意

カタログデータベースは保護対象データベースとは別のサーバーに置き、それ自体もバックアップする。カタログスキーマのバージョンは使用中の最新RMANクライアントより低くできない。新しいクライアントにはUPGRADE CATALOGが必要。Data Guardではプライマリのみを登録し、スタンバイはCONFIGURE DB_UNIQUE_NAME ... CONNECT IDENTIFIERでDB_UNIQUE_NAMEにより定義する。

DBAtlas で開く →

関連項目