ヘッダーをスキップ
Oracle® Databaseバックアップおよびリカバリ・リファレンス
11gリリース2(11.2)
B56270-05
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

DROP CATALOG

用途

DROP CATALOGコマンドを使用すると、リカバリ・カタログまたは仮想プライベート・カタログを削除できます。


関連項目:

リカバリ・カタログを削除する方法は、『Oracle Databaseバックアップおよびリカバリ・ユーザーズ・ガイド』を参照してください。

前提条件

このコマンドは、RMANプロンプトでのみ実行してください。

CATALOGコマンドライン・オプションまたはCONNECT CATALOGコマンドを使用して、リカバリ・カタログ・スキーマまたは仮想プライベート・カタログ・スキーマに接続している必要があります。リカバリ・カタログ・データベースはオープンの状態である必要があります。

ターゲット・データベースへの接続は不要です。

使用上の注意

DROP CATALOGコマンドを実行すると、RMANでは、この操作を実行することを確認するためにコマンドを再度入力するよう求められます。

ベース・リカバリ・カタログはCREATE CATALOGで作成されますが、仮想プライベート・カタログはCREATE VIRTUAL CATALOGで作成されます。ベース・リカバリ・カタログを削除するには、リカバリ・カタログ所有者としてリカバリ・カタログ・データベースに接続し、DROP CATALOGを実行します。


注意:

ベース・リカバリ・カタログを削除すると、すべてのRMANメタデータがリカバリ・カタログから削除されます。リカバリ・カタログに記録されていても、ターゲット・データベースの制御ファイルに記録されていないバックアップは、RMANで使用できません。

仮想プライベート・カタログを削除するには、その仮想プライベート・カタログに接続しているときにDROP CATALOGコマンドを実行します。仮想プライベート・カタログに接続しているときにDROP CATALOGコマンドを実行しても、ベース・リカバリ・カタログ自体は削除されません。削除されるのは、基本カタログを参照するシノニムおよびビューのみです。

リリースが10.2以下のRMANクライアントを使用している場合に仮想カタログを削除するには、別の方法を使用する必要があります。仮想プライベート・カタログを削除する前に、リカバリ・カタログ・データベースに仮想プライベート・カタログの所有者として接続し、次のPL/SQLプロシージャを実行してください(base_catalog_ownerは、ベース・リカバリ・カタログを所有するデータベース・ユーザーです)。

base_catalog_owner.DBMS_RCVCAT.DROP_VIRTUAL_CATALOG

ベース・リカバリ・カタログを削除すると、仮想プライベート・カタログは削除していなくても使用できなくなります。ただし、専任データベース・ユーザーが仮想プライベート・カタログを所有している場合は、DROP USER ...CASCADEを実行して、その仮想カタログを削除できます。

構文

dropCatalog::=

dropcatalog.gifの説明が続きます
dropcatalog.gifの説明

例2-70 仮想プライベート・カタログの削除

データベース・ユーザーvpu1に属する仮想プライベート・カタログを削除するとします。ただし、そのベース・リカバリ・カタログは削除しません。この例では、リカバリ・カタログ・データベースにvpu1として接続し、このユーザーの仮想プライベート・カタログを削除します。仮想プライベート・カタログを削除しても、そのベース・リカバリ・カタログは影響を受けません。

RMAN> CONNECT CATALOG vpu1@catdb

recovery catalog database Password: password
connected to recovery catalog database
 
RMAN> DROP CATALOG;
 
recovery catalog owner is VPU1
enter DROP CATALOG command again to confirm catalog removal
 
RMAN> DROP CATALOG;
 
virtual catalog dropped