ablog

不器用で落着きのない技術者のメモ

ディスク上にないアーカイブログのメタ情報を rman リポジトリから削除する手順

アーカイブログをOSコマンド(rmなど)で削除して、ファイルは存在しないけど、RMANリポジトリには今はもう存在しないアーカイブログの情報が残っている場合、以下のように crosscheck コマンドで存在しないアーカイブログについてはRMANリポジトリのエントリにマークをつけて、delete expired ... コマンドで、マークをつけた情報がRMANリポジトリから削除することができる。

$ export ORACLE_SID=orcl
$ rman TARGET / nocatalog
RMAN> crosscheck archivelog all;
RMAN> delete expired archivelog all;