RMAN期限切れバックアップまたは非期限切れバックアップの削除
3113 ワード
(一)バックアップの削除--DELETEコマンドは、RMANバックアップレコードおよび対応する物理ファイルを削除するために使用されます.RMANを使用してバックアップを実行すると、RMANリポジトリでRMANバックアップレコードが生成され、デフォルトではターゲット・データベースの制御ファイルにRMANバックアップレコードが格納され、リカバリ・ディレクトリ(Recovery Catalog)が構成されている場合、バックアップ・レコードもリカバリ・ディレクトリに格納されます.RMANのDELETEコマンドは、レコード(場合によってはレコードを削除するのではなく、削除マークを付ける)と、これらのレコードに関連付けられた物理バックアップクリップを削除するために使用されます.
(二)期限切れバックアップの削除
RMANは、バックアップ冗長ポリシーに基づいてバックアップが期限切れであるかどうかを決定します.OBSOLETEのバックアップセットを削除するには、次の手順に従います.
1.crosscheck backupset;またはcrosscheck backup;
2.report obsolete;
3.delete obsolete;
まず、CROSSCHECKコマンドを実行してバックアップセットを確認します.バックアップが無効(バックアップに対応するデータファイルの破損や紛失など)であることが判明した場合、RMANはそのバックアップセットをEXPIREDステータスとしてマークします.対応するバックアップレコードを削除するには、DELETE EXPIRED BACKUPコマンドを実行します.
EXPIREDコピーを次のように削除します.
次のように特定のバックアップセットを削除します.
次のように、特定のバックアップ・シートを削除します.
以下に示すように、すべてのバックアップセットを削除します.
次のように、特定のイメージのコピーを削除します.
以下に示すように、すべてのイメージコピーを削除します.
次のように、バックアップ後に入力オブジェクトを削除します.
変換元:https://blog.csdn.net/u014102846/article/details/56840416
(二)期限切れバックアップの削除
RMANは、バックアップ冗長ポリシーに基づいてバックアップが期限切れであるかどうかを決定します.OBSOLETEのバックアップセットを削除するには、次の手順に従います.
1.crosscheck backupset;またはcrosscheck backup;
2.report obsolete;
3.delete obsolete;
まず、CROSSCHECKコマンドを実行してバックアップセットを確認します.バックアップが無効(バックアップに対応するデータファイルの破損や紛失など)であることが判明した場合、RMANはそのバックアップセットをEXPIREDステータスとしてマークします.対応するバックアップレコードを削除するには、DELETE EXPIRED BACKUPコマンドを実行します.
RMAN> DELETE EXPIRED BACKUP;
EXPIREDコピーを次のように削除します.
RMAN> DELETE EXPIRED COPY;
次のように特定のバックアップセットを削除します.
RMAN> DELETE BACKUPSET 19;
次のように、特定のバックアップ・シートを削除します.
RMAN> DELETE BACKUPPIECE 'd:/backup/DEMO_19.bak';
以下に示すように、すべてのバックアップセットを削除します.
RMAN> DELETE BACKUP;
次のように、特定のイメージのコピーを削除します.
RMAN> DELETE DATAFILE COPY 'd:/backup/DEMO_19.bak';
以下に示すように、すべてのイメージコピーを削除します.
RMAN> DELETE COPY;
次のように、バックアップ後に入力オブジェクトを削除します.
1. RMAN> BACKUP ARCHIVELOG ALL DELETE INPUT;
2. RMAN> DELETE BACKUPSET 22 FORMAT = "d:/backup/%u.bak" DELETE INPUT;
変換元:https://blog.csdn.net/u014102846/article/details/56840416