Logs, backup, maintenance RMAN : Cours #2 Logs, backup, maintenance
Logs Le log RMAN est défini par la commande « LOG chemin_du_fichier » Si une erreur se produit, elle est toujours accompagnée de l’erreur RMAN-00569 (erreur critique) C’est ce qui permet de déterminer à coup sûr si une sauvegarde s’est correctement déroulée ou non A défaut, le log RMAN est affiché à l’écran ou sur le stdout de la commande
Logs supplémentaires Les scripts sh génèrent des logs par eux-même, ils contiennent notemment La présence d’une sauvegarde en même temps d’une autre base de données (sur le meme serveur) Un condensé du log RMAN si la sauvegarde résultante s’est bien déroulée. Le log RMAN complet si la sauvegarde a échoué
Logs sh : exemple ----------------------------------------------- Initialisation Appel du fichier de configuration du script Informations sur les variables Target Database : SILODECL Utilisateur RMAN : rman/rman Date du run : Mon-01-12-03_02-01-00 Debut du script Test d'unicite de sauvegarde [Information] : 01/12/03 ,02h01m01 , une sauvegarde est deja en cours, attente de 60 secondes avant nouvelle sauvegarde [Information] : 01/12/03 ,02h02m01 , une sauvegarde est deja en cours, attente de 60 secondes avant nouvelle sauvegarde [Information] : 01/12/03 ,02h03m01 , une sauvegarde est deja en cours, attente de 60 secondes avant nouvelle sauvegarde [Information] : 01/12/03 ,02h04m01 , une sauvegarde est deja en cours, attente de 60 secondes avant nouvelle sauvegarde [Information] : 01/12/03 ,02h05m01 , une sauvegarde est deja en cours, attente de 60 secondes avant nouvelle sauvegarde [Information] : 01/12/03 ,02h06m01 , une sauvegarde est deja en cours, attente de 60 secondes avant nouvelle sauvegarde [Information] : 01/12/03 ,02h07m01 , une sauvegarde est deja en cours, attente de 60 secondes avant nouvelle sauvegarde [Information] : 01/12/03 ,02h08m01 , une sauvegarde est deja en cours, attente de 60 secondes avant nouvelle sauvegarde [Information] : 01/12/03 ,02h09m02 , une sauvegarde est deja en cours, attente de 60 secondes avant nouvelle sauvegarde [Information] : 01/12/03 ,02h10m02 , une sauvegarde est deja en cours, attente de 60 secondes avant nouvelle sauvegarde Fichier temoin de sauvegarde non present Appel fichier de sauvegarde automatique RMAN : /Rman_Sauvegarde_Mensuelle.rman -------------------------------------------------- -------------- Appel de Recovery Manager --------- RMAN> 2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 12> 13> 14> 15> ----------- Fin de Recovery Manager -------------- Analyse du retour de RMAN Valeur du code retour : Sauvegarde ok
Commandes de sauvegarde Mot clef principal : BACKUP On doit rajouter à ce mot-clef le ou les mots clefs correspondants, ex : Backup database; Backup controlfile; Backup archivelog all; Il est possible de combiner des backups afin de créer une sauvegarde dite « consistante » : Backup database with archivelogs;
Backup : options archivelog, check, copies, controlfilecopy, cumulative, current, database, datafile, datafilecopy, device, format, full, incremental, keep, nochecksum, parms, skip, spfile, setsize, tablespace, tag validate"
Application à Adélie Afin de fournir un ensemble de sauvegarde cohérent, nous utilisons la commande suivante : Backup database including current controlfile with archivelogs; Puis, apres vidage des archivelogs générés pendant la sauvegarde Backup archivelog all delete input skip inaccessible;
Il est donc nécessaire de s’assurer que la place des archivelogs est suffisante pendant la durée de la sauvegarde
Configuration d’un catalogue Un catalogue peut être configuré instance par instance Attention, car chaque configuration doit etre stockée dans un fichier différent La configuration disparaît avec la commande « drop catalog » Affichage de la config : « show all » une fois connecté au catalogue.
Exemples de configuration Silodecl CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default CONFIGURE BACKUP OPTIMIZATION OFF; CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default CONFIGURE CONTROLFILE AUTOBACKUP OFF; CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default CONFIGURE DEVICE TYPE DISK PARALLELISM 1; # default CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE MAXSETSIZE TO UNLIMITED; # default CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/oracle/ora920/dbs/snapcf_SILODECL.f'; # default CATAL CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default CONFIGURE BACKUP OPTIMIZATION OFF; CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default CONFIGURE CONTROLFILE AUTOBACKUP ON; CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/ADE-TRAVAIL/rman/%F'; CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE SBT_TAPE TO '%F'; # default CONFIGURE DEVICE TYPE DISK PARALLELISM 1; # default CONFIGURE DEVICE TYPE SBT_TAPE PARALLELISM 1; # default CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1; # default CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1; # default CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/ADE-TRAVAIL/rman/Catalogue-Adelie_%D_%M_%Y_%u'; CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE' FORMAT 'Catalogue-Adelie_%D_%M_%Y_%u'; CONFIGURE MAXSETSIZE TO UNLIMITED; # default CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/oracle/ora920/dbs/snapcf_CATAL.f'; # default
Définition de la configuration Structure : configure parametre valeur Ex : CONFIGURE BACKUP OPTIMIZATION OFF
Commandes utiles Vérification de backup dans Rman : Rman catalog rman/rman@catal Connect target List backup of database; List backup of archivelog;