J'ai pris une sauvegarde des fichiers de données au 31.12.2013. Les sauvegardes du fichier de données ont réussi, mais les sauvegardes du journal d'archivage ont échoué.
Maintenant, je veux déterminer quels journaux d'archivage dois-je sauvegarder pour être sûr que ma base de données sera récupérable après la restauration de la sauvegarde des fichiers de données au 31.12.2013.
Vous pouvez essayer (nécessite au moins Oracle 10g):
RESTORE DATABASE PREVIEW;
Vous aurez besoin d'au moins les journaux d'archivage générés pendant toute l'opération de sauvegarde.
Une démo rapide:
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
Notez les indications scn min-max dans la sortie restaurer ... aperç:
Le SCN de démarrage de la récupération de média est 2475111 La récupération doit être effectuée au-delà du SCN 2475373 pour effacer le flou du fichier de données
Donc, pour aller au-delà du scn indiqué, nous recherchons des journaux archivés contenant scn 2475373 + 1.
Si vous souhaitez vérifier manuellement, vérifiez les éléments suivants MOS Remarque:
Comment déterminer le point final minimum pour la récupération d'une sauvegarde RMAN (Doc ID 1329415.1)
En fonction de vos besoins et des autres sauvegardes que vous avez effectuées depuis, vous pouvez utiliser (à partir de 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.
Ceux-ci vous indiqueront les fichiers que vous devez sauvegarder pour fournir une capacité de restauration de 'n' jours ou 'n' de redondance.