RMAN : Cours #2

Download Report

Transcript RMAN : Cours #2

RMAN : Cours #2
Logs, backup, maintenance
Page 1
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
Page 2
Logs supplémentaires
• Les scripts sh génèrent des logs par euxmê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é
Page 3
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
-----------------------------------------------
Page 4
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;
Page 5
Backup : options
•
•
•
•
•
•
•
•
•
•
archivelog,
check,
copies,
controlfilecopy,
cumulative,
current,
database,
datafile,
datafilecopy,
device,
•format,
•full,
•incremental,
•keep,
•nochecksum,
•parms,
•skip,
•spfile,
•setsize,
•tablespace,
•tag
• validate"
Page 6
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;
Page 7
• Il est donc nécessaire de s’assurer que la
place des archivelogs est suffisante
pendant la durée de la sauvegarde
Page 8
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.
Page 9
Exemples de configuration
• 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 '/ADETRAVAIL/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
• 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
Page 10
Définition de la configuration
• Structure : configure parametre valeur
• Ex :
CONFIGURE BACKUP OPTIMIZATION OFF
Page 11
Commandes utiles
• Vérification de backup dans Rman :
Rman catalog rman/rman@catal
Connect target
List backup of database;
List backup of archivelog;
Page 12