web-dev-qa-db-ja.com

オラクル社が推奨するバックアップの場所の変更

1つのデータベースでは、RMAN構成でデバイスタイプのディスクフォーマットが他の場所を指していることが示されているにもかかわらず、Enterprise ManagerからスケジュールされたOracle推奨バックアップは常にリカバリ領域に置かれます。

私の知る限り、スケジュールされたバックアップジョブは次のとおりです。

run {
allocate channel oem_disk_backup device type disk;
recover copy of database with tag 'ORA_OEM_LEVEL_0';
backup incremental level 1 cumulative  copies=1 for recover of copy with tag 'ORA_OEM_LEVEL_0' database;
}

RMANにshow allを要求すると、デバイスタイプのディスクが実際に別の場所に保存するように構成されていることがわかります。

CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT   '/s01/backup/PROD11/PROD11_%U';

スクリプトを手動で実行した場合、バックアップセットは上記の場所に配置されます。スクリプトがジョブスケジューラから実行されると、バックアップセットはASMのRECOグループに移動します。

Oracleがバックアップセットをdb_recovery_file_destにダンプすることを選択するのはなぜですか?

最終的に、バックアップ先を変更するにはどうすればよいですか?

4
Roy

RMANがこのように動作する理由をはっきりとは言えませんが、回避策として、ジョブが作成される前に、EMの同じワークフロー内で結果のスクリプトを編集できます。

 ALLOCATE CHANNEL disk1 DEVICE TYPE DISK FORMAT '/disk1/%d_backups/%U';

これにより、CONFIGUREコマンドで保存された制御ファイルのRMAN設定に関係なく、バックアップが指定した宛先に配置されます。

3