Bonjour,
Je continue a m'entrainer a utiliser RMAN, sur une base en archivelog cette fois.
J'ai 3 types de sauvegarde:
- 1 FULL le dimanche
- 1 INCREMENTALE tous les jours
- 1 ARCHIVELOG toute les heures:
Voici ma config RMAN:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 14 DAYS; CONFIGURE BACKUP OPTIMIZATION ON; CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default CONFIGURE CONTROLFILE AUTOBACKUP ON; CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/common/rman/CTRL_%d_%F.DBF'; CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/common/rman/DATA_%d_%T_%s.DBF'; CONFIGURE MAXSETSIZE TO UNLIMITED; # default CONFIGURE ENCRYPTION FOR DATABASE OFF; # default CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 1 TIMES TO DISK; CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/usr/local/oracle_std/dbhome_1/dbs/snapcf_TURNER.f'; # default
Voici mon script de sauvegarde d'archivelog
J'aimerai que RMAN supprime automatiquement les archivelogs qui sont déja sauvegardés. et je ne vois pas comment faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 run { ALLOCATE CHANNEL C1 DEVICE TYPE DISK FORMAT '/common/rman/DATA_LOG_%d_%T_%s.DBF'; BACKUP ARCHIVELOG ALL NOT BACKED UP 1 TIMES TAG 'ARCHIVELOG'; }
Merci
Partager