3.23 UNREGISTER
目的
UNREGISTER
コマンドを使用すると、登録されている1つ以上のデータベースのRMANのメタデータをリカバリ・カタログから削除できます。
関連項目:
1つのコマンドで、データベースを削除して登録解除する方法を学習するには、「DROP DATABASE
」を参照してください。
前提条件
このコマンドは、RMANプロンプトでのみ実行してください。RMANは、リカバリ・カタログに接続している必要があります。登録解除するデータベースは、現在リカバリ・カタログに登録されている必要があります。
使用上のノート
UNREGISTER
コマンドは、リカバリ・アプライアンスとして一般的に知られるZero Data Loss Recovery Applianceへのバックアップ作成のためのターゲット・データベースを構成する場合には使用できません。この場合は、DBMS_RA.DELETE_DB
プロシージャを使用して、リカバリ・アプライアンスからデータベースを登録解除します。
関連項目:
DBMS_RA.DELETE_DB
プロシージャの詳細は、『Zero Data Loss Recovery Appliance管理者ガイド』を参照してください。
セマンティクス
構文要素 | 説明 |
---|---|
|
登録解除するプライマリ・データベースを指定します。RMANにより、プライマリ・データベース、およびこれに対応付けられているスタンバイ・データベースが登録解除されます(例3-80を参照)。
|
|
登録解除するプライマリ・データベースの名前を指定します。 このデータベース名は、リカバリ・カタログで一意である必要があります。データベース名が一意であるため、RMANはターゲット・データベースに接続したり、 |
DB_UNIQUE_NAME db_unique_name |
通常は、スタンバイ・データベースの登録解除を行うためにこの句を使用しますが、指定するデータベースはプライマリ・データベースでもスタンバイ・データベースでもかまいません(例3-82を参照)。 この句は、RMANがマウントまたはオープン状態のターゲット・データベースに接続されている場合、または データベースのバックアップには、リカバリ・カタログ内のバックアップ・ファイルの名前に対応付けられた |
|
ノート: この句はスタンバイ・データベースの登録解除には使用できません。 ノート: 物理バックアップは、 |
|
確認のプロンプトを表示せずに、データベースを登録解除します。 |
例
例3-80 プライマリ・データベースとそのスタンバイ・データベースの登録解除
プライマリ・データベースprod
には、対応付けられているスタンバイ・データベースdgprod3
およびdgprod4
があるとします。この例では、データベース名がリカバリ・カタログ内で一意のターゲット・データベースprod
にRMANを接続し、そのデータベースを登録解除します。RMANにより、prod
、dgprod3
およびdgprod4
に関するすべてのメタデータがカタログから削除されます。例には出力例も含まれます。
RMAN> CONNECT TARGET /
connected to target database: PROD (DBID=1627709917)
RMAN> CONNECT CATALOG rco@catdb
recovery catalog database Password: password
connected to recovery catalog database
RMAN> UNREGISTER DATABASE NOPROMPT;
database name is "PROD" and DBID is 1627709917
database unregistered from the recovery catalog
RMAN> LIST DB_UNIQUE_NAME ALL;
RMAN>
例3-81 カタログ内で一意でないデータベースの登録解除
リカバリ・カタログに登録されている2つのデータベースの名前がprod
であるとします。目標は、DBID28014364
を持つprod
データベースの登録を解除することです。リカバリ・カタログにprod
という名前のデータベースが複数登録されているため、また、RMANが28014364
データベースにTARGET
として接続されていない(このデータベースがファイル・システムから削除されている)ため、UNREGISTER DATABASE
の前にSET
DBID
を実行します。この例には、出力例も含まれます。
RMAN> CONNECT CATALOG rco@catdb recovery catalog database Password: password connected to recovery catalog database RMAN> SET DBID 28014364; executing command: SET DBID database name is "PROD" and DBID is 28014364 RMAN> UNREGISTER DATABASE; Do you really want to unregister the database (enter YES or NO)? YES database unregistered from the recovery catalog
例3-82 スタンバイ・データベースの登録解除
プライマリ・データベースprod
には、対応付けられているスタンバイ・データベースdgprod3
およびdgprod4
があるとします。dgprod4
を登録解除しますが、このデータベースで作成されたバックアップのメタデータは削除しません。これらの場アックアップは、その環境の他のデータベースで引き続き使用できるためです。この例では、SET
DBID
を使用してスタンバイ・データベースのDBIDを指定してから、登録解除します(例には出力例も含まれます)。
RMAN> CONNECT CATALOG rco@catdb recovery catalog database Password: password connected to recovery catalog database RMAN> SET DBID 1627367554; executing command: SET DBID database name is "PROD" and DBID is 1627367554 RMAN> UNREGISTER DB_UNIQUE_NAME dgprod4; database db_unique_name is "dgprod4", db_name is "PROD" and DBID is 1627367554 Want to unregister the database with target db_unique_name (enter YES or NO)? YES database with db_unique_name dgprod4 unregistered from the recovery catalog