Bonjour,
Contexte :
Je suis en train de remplacer des sauvegardes FULL par de la sauvegarde incrémentale et n'étant pas un spécialiste de RMAN j'ai quelques questions.Oracle 9i & 10g
sauvegarde quotidienne sur site (en cas de crash disaster dans la semaine)
sauvegarde hebdomadaire sur site distant (en cas d'incident majeur sur site : incendie, tremblement de terre, etc...)
base peu volumineuse
D'abord, est-ce qu'une incrémentale cumulative (type 2) sauvegarde bien toutes les modifications depuis la dernière full (type 0) plutôt que depuis la dernière sauvegarde (par exemple une type 1 ou autre type 2) ?
Ensuite, je pensais faire une incrémental différencielle tous les jours et un cumulative toutes les semaines à envoyer dans un centre de backup. Mais finalement je me demande si la cumulative + archivelog de la semaine ne suffirait pas à récupérer ma base en cas de crash la semaine. Et surtout... quel intérêt de faire un type 1 plutôt que des types 2 tous les jours... parce que si la taille du backup est plus petite, la restauration est plus longue non ? Et puis, quel intérêt d'avoir une type 1 si on garde les archivelogs ?
Aussi, est-ce qu'une sauvegarde FULL par an et 52 cumulatives vous parait être une hérésie totale ou ça c'est déjà vue ?
Merci de vos retours d'expérience
Edit : ha oui aussi... pour le moment j'suis incapable de faire une restore full si mes redos courant sont supprimé. Je fais un recover database qui me réclame les redos et du coup je dois faire un recover until cancel avec un resetlogs... je récupère bien les données mais dans ce cas, je crée une nouvelle incarnation et je ne peux plus réutiliser mes sauvegardesMon script de sauvegarde est le suivant :ORA-00283: recovery session canceled due to errors
ORA-01190: controlfile or data file 1 is from before the last RESETLOGS
ORA-01110: data file 1: 'E:\DBS\LCATST1\ORADATA\SYSTEM\SYSTEM01.DBF'
ne me jetez pas de caillou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 run { configure controlfile autobackup on; backup incremental level = 2 check logical filesperset 5 format 'df_%t_%s_%p' (database) (current controlfile); backup (archivelog all not backed up delete all input); }
Partager