RMANのリポジトリ用DBであるリカバリカタログを作成することで、リポジトリの2重化による可用性の向上が見込めます。
また、リポジトリの長期保存も実現できます。
SQL> show parameter CONTROL_FILE_RECORD_KEEP_TIME
NAME TYPE
------------------------------------ ---------------------------------
VALUE
------------------------------
control_file_record_keep_time integer
7
制御ファイルにもレポジトリは保管されますが、保管期間はCONTROL_FILE_RECORD_KEEP_TIMEパラメーターに記載されています。
デフォルトで1週間と短めです。
[oracle@node01 ~]$ export ORACLE_SID=rcat
[oracle@node01 ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on 金 4月 17 19:31:26 2015
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
に接続されました。
では、リカバリカタログを作成しましょう。
あらかじめ、新しいデータベースを作成しています。
SQL> CREATE TABLESPACE rcat_tbs DATAFILE '/u01/app/oracle/oradata/reco/rcat_tbs01.dbf'
2 SIZE 15M;
表領域が作成されました。
リカバリカタログ用の表領域を作成します。
サイズは15M程度でいいです。
SQL> CREATE USER rcatowner IDENTIFIED BY password
2 TEMPORARY TABLESPACE temp
3 DEFAULT TABLESPACE rcat_tbs
4 QUOTA UNLIMITED ON rcat_tbs;
ユーザーが作成されました。
SQL> GRANT recovery_catalog_owner TO rcatowner;
権限付与が成功しました。
新しい表領域を所有するユーザーを作成します。
そして、新しいユーザーにrecovery_catalog_ownerロールを付与します。
[oracle@node01 ~]$ rman
Recovery Manager: Release 11.2.0.3.0 - Production on 金 4月 17 19:58:05 2015
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
RMAN> CONNECT CATALOG rcatowner/password@rcat
リカバリ・カタログ・データベースに接続されました。
RMAN> CREATE CATALOG;
リカバリ・カタログが作成されました。
rmanで新しいデータベースに接続し、リカバリカタログを作成します。
まだ、どのデータベースを管理するのかは決まっていません。
[oracle@node01 ~]$ export ORACLE_SID=orcl
[oracle@node01 ~]$ rman TARGET / CATALOG rcatowner/password@rcat
Recovery Manager: Release 11.2.0.3.0 - Production on 金 4月 17 19:59:35 2015
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
ターゲット・データベース: RCAT (データベースID=649438833)に接続されました
リカバリ・カタログ・データベースに接続されました。
rmanでバックアップ取得対象のデータベースとリカバリカタログに接続します。
RMAN> REGISTER DATABASE;
データベースがリカバリ・カタログに登録されました。
リカバリ・カタログの完全再同期を開始しています
完全再同期が完了しました
カタログファイルバックアップ取得対象のデータベースを登録しました。
これでデータベースをバックアップすると情報がカタログファイルに書き込まれます。
また、リポジトリの長期保存も実現できます。
SQL> show parameter CONTROL_FILE_RECORD_KEEP_TIME
NAME TYPE
------------------------------------ ---------------------------------
VALUE
------------------------------
control_file_record_keep_time integer
7
制御ファイルにもレポジトリは保管されますが、保管期間はCONTROL_FILE_RECORD_KEEP_TIMEパラメーターに記載されています。
デフォルトで1週間と短めです。
[oracle@node01 ~]$ export ORACLE_SID=rcat
[oracle@node01 ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on 金 4月 17 19:31:26 2015
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
に接続されました。
では、リカバリカタログを作成しましょう。
あらかじめ、新しいデータベースを作成しています。
SQL> CREATE TABLESPACE rcat_tbs DATAFILE '/u01/app/oracle/oradata/reco/rcat_tbs01.dbf'
2 SIZE 15M;
表領域が作成されました。
リカバリカタログ用の表領域を作成します。
サイズは15M程度でいいです。
SQL> CREATE USER rcatowner IDENTIFIED BY password
2 TEMPORARY TABLESPACE temp
3 DEFAULT TABLESPACE rcat_tbs
4 QUOTA UNLIMITED ON rcat_tbs;
ユーザーが作成されました。
SQL> GRANT recovery_catalog_owner TO rcatowner;
権限付与が成功しました。
新しい表領域を所有するユーザーを作成します。
そして、新しいユーザーにrecovery_catalog_ownerロールを付与します。
[oracle@node01 ~]$ rman
Recovery Manager: Release 11.2.0.3.0 - Production on 金 4月 17 19:58:05 2015
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
RMAN> CONNECT CATALOG rcatowner/password@rcat
リカバリ・カタログ・データベースに接続されました。
RMAN> CREATE CATALOG;
リカバリ・カタログが作成されました。
rmanで新しいデータベースに接続し、リカバリカタログを作成します。
まだ、どのデータベースを管理するのかは決まっていません。
[oracle@node01 ~]$ export ORACLE_SID=orcl
[oracle@node01 ~]$ rman TARGET / CATALOG rcatowner/password@rcat
Recovery Manager: Release 11.2.0.3.0 - Production on 金 4月 17 19:59:35 2015
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
ターゲット・データベース: RCAT (データベースID=649438833)に接続されました
リカバリ・カタログ・データベースに接続されました。
rmanでバックアップ取得対象のデータベースとリカバリカタログに接続します。
RMAN> REGISTER DATABASE;
データベースがリカバリ・カタログに登録されました。
リカバリ・カタログの完全再同期を開始しています
完全再同期が完了しました
カタログファイルバックアップ取得対象のデータベースを登録しました。
これでデータベースをバックアップすると情報がカタログファイルに書き込まれます。

コメント