日本語PDF

4.14 listObjList

目的

listObjList副次句を使用すると、データベース・ファイルおよびアーカイブREDOログ・ファイルを指定できます。

セマンティクス

構文要素 説明

archivelogRecordSpecifier

アーカイブREDOログ・ファイルの範囲を指定します。

関連項目: archivelogRecordSpecifierを参照してください

CONTROLFILE

現行の制御ファイルを指定します。

DATABASE

データベース全体を指定します。マルチテナント・コンテナ・データベース(CDB)で、CDB全体を指定します。

DATABASE ROOT

CDB内のrootのみを指定します。

PLUGGABLE DATABASE pdb_name

CDB内の1つ以上のプラガブル・データベース(PDB)を指定します。複数のPDBを指定する場合は、カンマ区切りのリストを使用してください。

SKIP TABLESPACE tablespace_name

指定した表領域をDATABASE指定またはPLUGGABLE DATABASE指定から除外します。CDBで、ルート内の指定された表領域を省略します。

SKIP TABLESPACE pdb_name:tablespace_name

CDB内の表領域の名前。同じ名前の表領域が複数のデータベースにある場合があります。名前の前の修飾子によって、表領域が一意に識別されます。pdb_nameはPDBの名前です。

foreignlogRecordSpecifier

指定した外部アーカイブREDOログ・ファイルを処理します。

関連項目:foreignlogRecordSpecifier」を参照してください

SPFILE

現行のサーバー・パラメータ・ファイルを指定します。

例4-26 データファイルのコピーのリスト

次のコマンドは、データベースにある全ファイルのイメージ・コピーを、ディクショナリ管理の一時表領域であるtemp表領域をスキップしてリストします。

LIST COPY OF DATABASE
  SKIP TABLESPACE temp;

例4-27 PDBのデータファイルのリスト

次のコマンドは、PDB hr_pdbのバックアップをリストします。このコマンドを実行する前に、SYBACKUP権限を持つ共通ユーザーとしてrootに接続します。

LIST BACKUP OF PLUGGABLE DATABASE hr_pdb;

例4-28 アーカイブREDOログ・ファイルのクロスチェック

次の例では、サーバー・パラメータ・ファイルと最近3か月間に作成したアーカイブREDOログのバックアップの状態について、メディア・マネージャに問い合せます。この例では、出力例も示します。

RMAN> ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE sbt;
 
allocated channel: ORA_MAINT_SBT_TAPE_1
channel ORA_MAINT_SBT_TAPE_1: SID=103 device type=SBT_TAPE
channel ORA_MAINT_SBT_TAPE_1: Oracle Secure Backup
 
RMAN> CROSSCHECK BACKUP OF SPFILE ARCHIVELOG FROM TIME 'SYSDATE-90';
 
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=8cic4031_1_1 RECID=195 STAMP=616693857
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=c-28014364-20130308-15 RECID=196 STAMP=616693875
Crosschecked 2 objects
 
RMAN> RELEASE CHANNEL;
 
released channel: ORA_MAINT_SBT_TAPE_1

例4-29 期限切れのバックアップの削除

次のコマンドでは、すべてのバックアップのクロスチェックを実行します。1つのバックアップが期限切れであることが検出されます。この例では、期限切れのすべてのバックアップを削除します(サンプル出力を示します)。

RMAN> CROSSCHECK BACKUP;
allocated channel: ORA_SBT_TAPE_1
channel ORA_SBT_TAPE_1: SID=104 device type=SBT_TAPE
channel ORA_SBT_TAPE_1: Oracle Secure Backup
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=103 device type=DISK
crosschecked backup piece: found to be 'EXPIRED'
backup piece handle=/disk2/PROD/autobackup/2013_03_08/o1_mf_s_616690991_2z15kl5h_.bkp
 RECID=191 STAMP=616690994
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=8cic4031_1_1 RECID=195 STAMP=616693857
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=c-28014364-20130308-15 RECID=196 STAMP=616693875
Crosschecked 3 objects
RMAN> DELETE EXPIRED BACKUP;
using channel ORA_SBT_TAPE_1
using channel ORA_DISK_1
List of Backup Pieces
BP Key  BS Key  Pc# Cp# Status      Device Type Piece Name
------- ------- --- --- ----------- ----------- ----------
7678    7677    1   1   EXPIRED     DISK       
 /disk2/PROD/autobackup/2013_03_08/o1_mf_s_616690991_2z15kl5h_.bkp
Do you really want to delete the above objects (enter YES or NO)? YES
deleted backup piece
backup piece handle=/disk2/PROD/autobackup/2013_03_08/o1_mf_s_616690991_2z15kl5h_.bkp
 RECID=191 STAMP=616690994
Deleted 1 EXPIRED objects