2.10 CONNECT
目的
CONNECT
コマンドを使用すると、RMANとターゲット・データベース、補助データベースまたはリカバリ・カタログ・データベースとの接続を確立できます。
前提条件
データベースへのSQL*Plus接続と同様に、データベースへのRMAN接続が指定され、認証されます。唯一異なるのは、ターゲット・データベースまたは補助データベースへのRMAN接続では、SYSBACKUP
権限またはSYSDBA
権限が必要なことです。
CDBに接続するには、SYSDBA
またはSYSBACKUP
権限を持つ共通ユーザーとしてrootに接続します。
PDBに接続するには、共通ユーザーまたはローカル・ユーザーのいずれかとして接続できます。接続を作成するユーザーは、「connectStringSpec」で説明する権限が必要です。
関連項目:
-
SQL*Plusを使用する場合のデータベース接続オプションについては、『Oracle Database管理者ガイド』を参照してください
-
SYSBACKUP
管理権限の使用の詳細は、『Oracle Databaseバックアップおよびリカバリ・ユーザーズ・ガイド』を参照してください。
注意:
適切なセキュリティ・プラクティスとして、コマンドラインにプレーン・テキストでパスワードを入力しないことが必要です。RMANでは、RMANプロンプトで要求された場合にのみパスワードを入力してください。パスワード保護については、『Oracle Databaseセキュリティ・ガイド』を参照してください。
関連項目:
コマンドラインの接続オプションについては、「RMAN
」を参照してください。
CONNECT TARGET
、CONNECT CATALOG
およびCONNECT AUXILIARY
コマンドは、そのコマンドで指定するデータベースにRMANがまだ接続されていない場合にかぎり、RMANプロンプトからのみ実行できます。別のターゲット、カタログまたは補助データベースに接続するには、新規RMANセッションを開始する必要があります。
使用上の注意
CDB全体、ルート、または複数のPDBに対する操作を実行するには、TARGET
としてrootに接続し、SYSDBA
またはSYSBACKUP
権限を持つ共通ユーザーとして接続します。単一のPDBに対する操作を実行するには、TARGET
としてrootまたはPDBに接続し、SYSDBA
またはSYSBACKUP
権限を持つローカル・ユーザーまたは共通ユーザーとして接続できます。
次のすべての条件が満たされている場合、RMANセッションはNOCATALOG
モードで実行されます。
-
RMAN
の起動時に、CATALOG
またはNOCATALOG
を指定しなかったこと。 -
RMANセッションで、
CONNECT CATALOG
をまだ実行していないこと。
関連項目:
-
マルチテナント・アーキテクチャ概念の詳細は、『Oracle Database概要』を参照してください。
-
マルチテナント環境の管理に関する詳細は、『Oracle Database管理者ガイド』を参照してください。
セマンティクス
構文要素 | 説明 |
---|---|
|
RMANと補助データベース・インスタンスとの接続を確立します。 補助インスタンスは、 |
|
RMANとリカバリ・カタログ・データベースとの接続を確立します。 リカバリ・カタログが仮想プライベート・カタログ( RMANがデフォルトの 注意: Data Guard環境でRMANを使用する場合は、リカバリ・カタログを使用する必要があります。 |
|
RMANとターゲット・データベースとの接続を確立します。 注意: Data Guard環境では、RMANはフィジカル・スタンバイ・データベースに |
データベースの接続情報を指定します。 |
例
例2-60 リカバリ・カタログを使用しないターゲット・データベースへの接続
この例では、RMANをNOCATALOG
モードで起動してから、Oracle Netサービス名がprod1
のターゲット・データベースに接続します。sbu
は、SYSBACKUP
権限を付与されたユーザーです。
% rman NOCATALOG
RMAN> CONNECT TARGET "sbu@prod1 AS SYSBACKUP";
target database Password: password
connected to target database: PROD1 (DBID=39525561)
例2-61 デフォルトのNOCATALOGモードでのターゲット・データベースへの接続
この例では、CATALOG
またはNOCATALOG
のいずれも指定せずに、RMANを起動してから、オペレーティング・システム認証を使用してターゲット・データベースに接続します。CONNECT CATALOG
コマンドが実行されていないため、BACKUP
コマンドを実行すると、RMANはデフォルトのNOCATALOG
モードになります。
% rman RMAN> CONNECT TARGET / RMAN> BACKUP DATABASE;
RMANセッションのこの時点では、セッションがデフォルトのNOCATALOG
モードになっているため、CONNECT CATALOG
を実行できません。このセッションでカタログに接続しようとすると、次のエラーが発生します。
RMAN> CONNECT CATALOG rco@catdb RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-06445: cannot connect to recovery catalog after NOCATALOG has been used
例2-62 ターゲット・データベース、リカバリ・カタログ・データベースおよび補助データベースへの接続
この例では、ターゲット・データベースにはオペレーティング・システム認証機能を使用して接続し、リカバリ・カタログおよび補助データベースにはパスワード・ファイルを使用して接続します。sbu
は、SYSBACKUP
権限を付与されたユーザーです。RMANによってパスワードの入力を求められます。
% rman RMAN> CONNECT TARGET; connected to target database: PROD (DBID=39525561) RMAN> CONNECT CATALOG rco@catdb; recovery catalog database Password: password connected to recovery catalog database RMAN> CONNECT AUXILIARY "sbu@dupdb AS SYSBACKUP"; auxiliary database Password: password connected to auxiliary database: DUPDB (not mounted)
例2-63 オペレーティング・システム認証を使用したrootへの接続
この例では、オペレーティング・システム認証を使用してCDBのrootに接続します。デフォルトでは、SYSDBA
権限を使用して接続が確立されます。
%rman RMAN> CONNECT TARGET /
例2-64 ローカル・ユーザーとしてのPDBへの接続
この例では、hr_pdb
PDBでSYSBACKUP
権限を付与されたローカル・ユーザーsbu_pdb
として、PDB hr_pdb
に接続します。hrpdb
は、PDB hr_pdb
に対応するネット・サービス名です。
%rman RMAN> CONNECT TARGET "sbu_pdb@hrpdb AS SYSBACKUP";