Oracle系Tips集 > rman系Tips集

だいたいDBAロール持っているSYSユーザでの操作を想定しています。
Oracle系Tips集


RMAN関連MOSドキュメントID

  1. RMAN のバックアップとリストア操作を監視するスクリプト (ドキュメントID 2885554.1)
  2. RMAN バックアップのパフォーマンス (ドキュメントID 1672500.1)
  3. RMAN リストアのパフォーマンス (ドキュメントID 1672644.1)


RMAN操作の基本

RMANでの接続
export NLS_DATE_FORMAT='yyyy/mm/dd hh24:mi:ss'
rman target / trace=/tmp/`date '+%Y%m%d_%H%M%S'`_rman.log ;
set echo on;
(set DBID=XXXX;) 
※DBIDの番号は監査ファイル(audファイル)の中に記述がある。他の箇所に記述はあるが、監査ファイルの中の記述の方が簡単にそれとわかる。

設定の確認
show all;

インカネーションの確認
list incarnation;

全バックアップの確認
list backup;
list backupset;

アーカイブログのクロスチェック
crosscheck archivelog all;

バックアップのクロスチェック
crosscheck backup;
crosscheck backupset;


削除系操作関連

期限切れ、不要となったバックアップ、アーカイブログの削除
delete obsolete;

特定日(日時)以前のアーカイブログの削除
delete archivelog until time 'sysdate -1';
delete archivelog until time 'sysdate -1/24';

特定シーケンス以前のアーカイブログの削除
delete arvhivelog until sequence XXXXX;

expiredとなった全アーカイブログ削除
delete expired archivelog all;

全アーカイブログ削除
delete archivelog all;


バックアップ関連

level 0のバックアップ取得かつアーカイブログの削除
backup as backupset incremental level 0 database plus archivelog delete all input;

level 1の累積増分バックアップ取得かつアーカイブログの削除
backup as backupset incremental level 1 cumulative database plus archivelog delete all input;


リストア、リカバリ関連

通常リストア、リカバリ
※DBインスタンスのSTATUSはMOUNTED状態であること
※制御ファイルとバックアップとバックアップ時点から最新までアーカイブログがすべて揃っていること
restore database;
recover database;
alter database open;

時間指定不完全リカバリ(データベースのPoint-in-Timeリカバリ)
※DBインスタンスのSTATUSはMOUNTED状態であること
run {
set until time "TO_DATE('XXXX/XX/XX XX:XX:XX','YYYY/MM/DD HH24:MI:SS')";
restore database;
recover database;
alter database open resetlogs;
}


ページ初期作成日:2021年10月21日
ページの更新日時:2023年03月11日 (土) 10時47分29秒
ページ作成から1296日目
ここを編集
最終更新:2023年03月11日 10:47