web-dev-qa-db-ja.com

RMANは、指定されたバックアップをリカバリするために必要なアーカイブログを一覧表示します

2013.12.31にデータファイルのバックアップをとりました。データファイルのバックアップは正常に完了しましたが、アーカイブログのバックアップは失敗しました。

ここで、データファイルの2013年12月31日のバックアップを復元した後にデータベースが確実に回復可能になるように、どのアーカイブログをバックアップする必要があるかを決定したいと思います。

5
kupa

あなたは試すことができます(少なくともOracle 10gが必要です):

RESTORE DATABASE PREVIEW;

少なくとも、バックアップ操作全体で生成されたアーカイブログが必要です。

簡単なデモ:

C:\Users>rman target /

Recovery Manager: Release 12.1.0.1.0 - Production on Wed Jan 8 14:34:28 2014

Copyright (c) 1982, 2013, Oracle and/or its affiliates.  All rights reserved.

connected to target database: CDB12C (DBID=4034496039)

RMAN> list backup of database summary completed after 'sysdate - 1';

using target database control file instead of recovery catalog

List of Backups
===============
Key     TY LV S Device Type Completion Time    #Pieces #Copies Compressed Tag
------- -- -- - ----------- ------------------ ------- ------- ---------- ---
1       B  F  A DISK        08-jan-14:14:23:45 1       1       NO         TAG20140108T141855
2       B  F  A DISK        08-jan-14:14:24:48 1       1       NO         TAG20140108T141855
3       B  F  A DISK        08-jan-14:14:25:46 1       1       NO         TAG20140108T141855

RMAN> restore database preview summary from tag = TAG20140108T141855;

Starting restore at 08-jan-14:14:34:47
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=30 device type=DISK


List of Backups
===============
Key     TY LV S Device Type Completion Time    #Pieces #Copies Compressed Tag
------- -- -- - ----------- ------------------ ------- ------- ---------- ---
1       B  F  A DISK        08-jan-14:14:23:44 1       1       NO         TAG20140108T141855
3       B  F  A DISK        08-jan-14:14:25:30 1       1       NO         TAG20140108T141855
2       B  F  A DISK        08-jan-14:14:24:31 1       1       NO         TAG20140108T141855
using channel ORA_DISK_1

List of Archived Log Copies for database with db_unique_name CDB12C
=====================================================================

Key     Thrd Seq     S Low Time
------- ---- ------- - ------------------
1       1    13      A 03-jan-14:15:01:14
        Name: C:\APP\Oracle\FAST_RECOVERY_AREA\CDB12C\ARCHIVELOG\2014_01_08\O1_MF_1_13_9DTNSSGR_.ARC

Media recovery start SCN is 2475111
Recovery must be done beyond SCN 2475373 to clear datafile fuzziness
Finished restore at 08-jan-14:14:34:49



RMAN> list archivelog from scn 2475111 until scn 2475374;

List of Archived Log Copies for database with db_unique_name CDB12C
=====================================================================

Key     Thrd Seq     S Low Time
------- ---- ------- - ------------------
1       1    13      A 03-jan-14:15:01:14
        Name: C:\APP\Oracle\FAST_RECOVERY_AREA\CDB12C\ARCHIVELOG\2014_01_08\O1_MF_1_13_9DTNSSGR_.ARC

restore ... preview出力のscn min-max表示に注意してください。

メディアリカバリの開始SCNは2475111ですデータファイルのあいまいさを解消するには、SCN 2475373を超えてリカバリを実行する必要があります

したがって、示されたscnを超えるために、scn 2475373 + 1を含むアーカイブログを検索します。

手動で確認する場合は、以下を確認してくださいMOS注:
RMANバックアップのリカバリの最小エンドポイントを決定する方法(Doc ID 1329415.1)

3

要件とそれ以降に行った他のバックアップに応じて、( http://docs.Oracle.com/cd/B28359_01/backup.111/b28270/rcmreprt.htm#BRADV89594から を使用できます=):

REPORT NEED BACKUP RECOVERY WINDOW OF n DAYS
Displays objects requiring backup to satisfy a recovery window-based retention policy.

REPORT NEED BACKUP REDUNDANCY n
Displays objects requiring backup to satisfy a redundancy-based retention policy.

REPORT NEED BACKUP DAYS n
Displays files that require more than n days' worth of archived redo log files for recovery.

REPORT NEED BACKUP INCREMENTAL n
Displays files that require application of more than n incremental backups for recovery.

これらは、「n」日分の復元機能または「n」の冗長性を提供するためにバックアップする必要があるファイルを示します。

3
Phil Sumner