web-dev-qa-db-ja.com

すべてのバックアップファイルにTagNameを適用する方法

次のrmanコマンドを使用して、Oracleデータベースのバックアップを実行します。

RUN { 
    ALLOCATE CHANNEL disk1 DEVICE TYPE DISK FORMAT 'C:\Windows\TEMP\%u'; 
    ALLOCATE CHANNEL disk2 DEVICE TYPE DISK FORMAT 'C:\Windows\TEMP\%u'; 
    BACKUP AS COMPRESSED BACKUPSET DATABASE PLUS ARCHIVELOG TAG MyTAG; 
}

ただし、残念ながらMyTagはアーカイブログBSにのみ適用されます。クエリlist backup; 6行を返します:

BS of archive logs;
BS of data files;
BS of data files;
BS of data spfile;
BS of data controlfile;
BS of archive logs;

クエリlist backup summary tag 'MyTag'; 2行のみを返します

BS of archive logs;
BS of archive logs;

すべてのバックアップファイルにTagNameを適用する方法は?

2
isxaker

データベースバックアップのタグも指定します。

BACKUP AS COMPRESSED BACKUPSET DATABASE TAG MyTAG PLUS ARCHIVELOG TAG MyTAG; 

OK、私はこれをテストしました、これは指定されたタグを制御ファイルのバックアップに追加しません。以下は、追加の制御ファイルのバックアップを作成し、それに指定されたタグを追加します。

BACKUP AS COMPRESSED BACKUPSET DATABASE TAG MyTAG INCLUDE CURRENT CONTROLFILE PLUS ARCHIVELOG TAG MyTAG; 
3
Balazs Papp