1月 25, 2022
Geek Search
RMANカタログ-スキーマ、リポジトリ、およびデータベースとは何ですか?
RMANカタログ-スキーマは、RMANリポジトリを保持するOracleスキーマです。 これは、RMANで使用される一連の表、ビューおよびpl/sqlプログラムで構成されています。 これらのオブジェクトは、一緒にRMANカタログまたはリポジトリーを形成します。 RMANカタログ・データベースは、RMANカタログ・スキーマが存在するOracleデータベースです。
RMANリポジトリには独自のバージョンがあり、データベースのバージョンとは完全に異なる場合があります。 たとえば、このRMANカタログ・データベースは11.2.0.3で実行されていますが、RMANカタログ・バージョンは11.2.0.3で実行されています。10.2.0.5:
$ . oraenvORACLE_SID = ? RCAT$ sqlplusSQL*Plus: Release 11.2.0.3.0 Production on Wed Apr 18 09:31:10 2012Copyright (c) 1982, 2011, Oracle. All rights reserved.Enter user-name: /Connected to:Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL> select * from rcver;VERSION------------10.02.00.05
回復カタログが必要なのはなぜですか?
RMANリカバリ-カタログは、RMANバックアップ-メタデータのデータベース-スキーマです。 確かにバックアップを取り、回復カタログなしで復元を実行することができます。 ただし、回復カタログでのみ可能な特定の操作があります。 これには、保存されたスクリプト、長い保持期間、アーカイブバックアップが含まれます。
一般的に、リカバリカタログの使用を強くお勧めします。 これらの例外は、データベースのテスト復元を実行する必要がある場合、またはリカバリカタログ自体に問題があると思われる場合です。
リカバリカタログを作成するにはどうすればよいですか。この例では、RMANカタログをホストするためにRCATデータベースとRMANスキーマを使用しています。
1. DBAユーザーとしてSQL*Plusにログインし、RMANカタログ・スキーマを作成します:
SQL> create user identified by default tablespace users quota unlimited on users;
2. スキーマ所有者にRECOVERY_CATALOG_OWNERロールを付与します。 このロールは、回復カタログの保守と照会に必要なすべての権限をユーザーに提供します
SQL> grant recovery_catalog_owner to ;
3) カタログ-スキーマとしてRMANにログインし、カタログを作成します:
$ . oraenvRCAT$ rman catalog /@RMAN> create catalog;
4. 今すぐターゲットを登録します:
$ . oraenvORA112$ rman target / catalog /@RMAN> register database;