Mon Oracle

Cet article est testé dans oracle10gR2. Comment configurons-nous le RMAN dans oracle ? Il y a deux façons, nous pouvons configurer le RMAN. Nous pouvons utiliser le fichier de contrôle pour stocker les informations de catalogue de sauvegarde ou nous pouvons avoir une base de données séparée pour stocker les informations de catalogue. Ici, j’utilise une base de données séparée pour stocker des informations de catalogue de sauvegarde.
Vous pourriez vous poser une question, pourquoi aurions-nous besoin d’une sauvegarde RMAN? Pourquoi avons-nous besoin de configurer RMAN, car mes sauvegardes traditionnelles fonctionnent déjà correctement…. J’ai déjà discuté de cela dans un autre fil.. Veuillez consulter ce lien pour répondre à votre question. Cliquez sur
J’utilise le système d’exploitation Windows. N’oubliez pas que les répertoires et les dossiers peuvent changer en fonction du système d’exploitation et de l’environnement. Mais les étapes ci-dessous sont à peu près les mêmes pour tout environnement.
Ici, j’utilise ORCL comme base de données principale et CATDB comme base de données de catalogue.
Étape 1 Activez la connexion à l’archive dans la base de données ORCL. J’ai déjà discuté de cela dans un autre fil. Veuillez vous référer à ce lien pour activer la base de données en mode journal d’archivage.
Étape 2 Créez l’espace de table et l’utilisateur dans la base de données du catalogue pour contenir les informations de sauvegarde.
SQL > CONNECTEZ sys/password@catdb EN TANT QUE SYSDBA
Connecté.
SQL > CRÉER UN ESPACE DE TABLE RMAN
2 FICHIER DE DONNÉES ‘C:\ORACLE\PRODUCT\10.2.0\ORADATA\CATDB\RMAN01 .DBF ‘ TAILLE 6208K RÉUTILISATION
3 AUTOEXTEND SUR LA TAILLE MAXIMALE 64K SUIVANTE 32767M
4 GESTION DE L’ÉTENDUE LOCALE
5 GESTION DE L’ESPACE DE SEGMENT AUTO;
Espace de table créé.
SQL > CRÉER UN UTILISATEUR rman IDENTIFIÉ PAR rman
2 Temp D’ESPACE DE TABLE TEMPORAIRE
3 ESPACE DE TABLE PAR DÉFAUT rman
4 QUOTA ILLIMITÉ SUR rman;
Créé par l’utilisateur.
SQL > ACCORDEZ connect, resource, recovery_catalog_owner À rman ;
Accord réussi.
SQL >
Step3 Créez le catalogue de récupération dans la base de données du catalogue.
C: \> rman catalog = rman/rman @catdb
Gestionnaire de récupération: Version 10.2.0.1.0 – Production le jeu mai 21 09:59:26 2009
Droit d’auteur (c) 1982, 2005, Oracle. Tous droits réservés.
connecté à la base de données du catalogue de récupération
RMAN > créer un espace de table de catalogue « RMAN »;
catalogue de récupération créé
RMAN > quitter
Gestionnaire de récupération terminé.
C: \>
Étape 4 Enregistrez la base de données avec la base de données de catalogue. Chaque base de données doit être enregistrée dans la base de données de catalogue pour exécuter la sauvegarde RMAN.
C:\> rman catalog= rman/rman @catdb target= sys/password@orcl
Gestionnaire de récupération: Version 10.2.0.1.0 – Production le jeu mai 21 10:02:01 2009
Droit d’auteur (c) 1982, 2005, Oracle. Tous droits réservés.
connecté à la base de données cible: ORCL (DBID = 1215124933)
connecté à la base de données du catalogue de récupération
RMAN > base de données de registre;
base de données enregistrée dans le catalogue de récupération
démarrage de la resynchronisation complète du catalogue de récupération
resynchronisation complète
RMAN > sortie
Gestionnaire de récupération terminé.
C: \>
Étape 5 Configurez les paramètres persistants.
C:\> rman catalog= rman/rman @catdb target= sys/password@orcl
Gestionnaire de récupération: Version 10.2.0.1.0 – Production au Mar Mai 19 18:46:40 2009
Droit d’auteur (c) 1982, 2005, Oracle. Tous droits réservés.
connecté à la base de données cible : ORCL(DBID=1215054467)
connecté à la base de données du catalogue de récupération
RMAN > configurer la stratégie de rétention à la fenêtre de récupération de 2 jours;
nouveaux paramètres de configuration RMAN :
CONFIGURER LA STRATÉGIE DE RÉTENTION À LA FENÊTRE DE RÉCUPÉRATION DE 2 JOURS;
les nouveaux paramètres de configuration RMAN sont stockés avec succès
démarrage de la resync complète du catalogue de récupération
resync complète complète
RMAN > configurer le type de périphérique par défaut sur le disque;
nouveaux paramètres de configuration RMAN:
CONFIGURER LE TYPE de PÉRIPHÉRIQUE PAR DÉFAUT SUR LE DISQUE;
les nouveaux paramètres de configuration RMAN sont stockés avec succès
démarrage de la resync complète du catalogue de récupération
resync complète complète
RMAN > configure controlfile autobackup on;
nouveaux paramètres de configuration RMAN :
CONFIGURE CONTROLFILE AUTOBACKUP ON;
les nouveaux paramètres de configuration RMAN sont stockés avec succès
démarrage de la resynchronisation complète du catalogue de récupération
resynchronisation complète
RMAN > configurer le format de disque du type de périphérique de canal’C:\rmanbackup\Backup%d_DB_%U_%S
_%P’;
nouveaux paramètres de configuration RMAN:
CONFIGURER LE FORMAT DE DISQUE DU TYPE DE PÉRIPHÉRIQUE DE CANAL’C:\rmanbackup\Backup%d_DB_%U_%S_%P ‘
;
les nouveaux paramètres de configuration RMAN sont stockés avec succès
démarrage de la resynchronisation complète du catalogue de récupération
resynchronisation complète
RMAN >
Étape 6 Prendre la sauvegarde complète de la base de données. La sauvegarde complète de la base de données doit être effectuée la première fois. Ensuite, une sauvegarde archivelog sera effectuée.
C: \> rman catalog = rman/rman @catdb target= sys/password @orcl
Gestionnaire de récupération: Version 10.2.0.1.0 – Production le jeu mai 21 10:16:09 2009
Droit d’auteur (c) 1982, 2005, Oracle. Tous droits réservés.
connecté à la base de données cible: ORCL(DBID=1215124933)
connecté à la base de données du catalogue de récupération
RMAN > run {
2 > base de données de sauvegarde plus archivelog;
3 > supprimer noprompt obsolète;
4> }
démarrage de la resynchronisation complète du catalogue de récupération
resynchronisation complète terminée
Démarrage de la sauvegarde au 21 MAI 09
journal actuel archivé
canal alloué: ORA_DISK_1
canal ORA_DISK_1: sid=144 devtype=DISK
canal ORA_DISK_1: démarrage de la sauvegarde du journal d’archives
canal ORA_DISK_1: spécification du ou des journaux d’archives dans le jeu de sauvegarde
fil de journal d’archive d’entrée = 1 séquence =2 recid=1 tampon = 687435222
fil de journal d’archive d’entrée = 1 séquence =3 recid=2 tampon = 687435237
fil de journal d’archive d’entrée= 1 séquence=4 recid=3 tampon= 687435270
fil de journal d’archive d’entrée= 1 séquence= 5 recid=4 tampon= 687435279
fil de journal d’archive d’entrée = 1 séquence = 6 recid = 5 timbre = 687435420
canal ORA_DISK_1: pièce de départ 1 à 21-MAY-09
canal ORA_DISK_1: pièce finie 1 à 21-MAY-09
poignée de pièce =C:\RMANBACKUP \BACKUPORCL_DB_01KFIRKU_1_1_%S_%P tag= TAG20090521T1017
01 commentaire = AUCUN
canal ORA_DISK_1: ensemble de sauvegarde terminé, temps écoulé: 00:00:16
Sauvegarde terminée au 21-MAI-09
Démarrage de la sauvegarde au 21-MAI-09
utilisation du canal ORA_DISK_1
canal ORA_DISK_1 : démarrage du backupset complet du fichier de données
canal ORA_DISK_1: spécification du(des) fichier(s) de données dans le backupset
fichier de données d’entrée fno=00001 name= C: \ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
fichier de données d’entrée fno=00003 name= C: \ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
fichier de données d’entrée fno=00004 name=C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
fichier de données d’entrée fno= 00002 name= C: \ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DB
F
canal ORA_DISK_1: pièce de départ 1 au 21-MAI-09
canal ORA_DISK_1: pièce finie 1 au 21-MAI-09
poignée de pièce = C: \RMANBACKUP\BACKUPORCL_DB_02KFIRLF_1_1_%S_%P tag = TAG20090521T1017
19 comment = AUCUN
canal ORA_DISK_1: ensemble de sauvegarde terminé, temps écoulé: 00:01:06
Sauvegarde terminée au 21-MAY-09
Démarrage de la sauvegarde au 21-MAY-09
journal actuel archivé
utilisation du canal ORA_DISK_1
canal ORA_DISK_1: ensemble de sauvegarde du journal d’archives de démarrage
canal ORA_DISK_1: spécification du (des) journal(s) d’archives dans le jeu de sauvegarde
fil de journal d’archives d’entrée = 1 séquence = 7 recid = 6 stamp = 687435506
canal ORA_DISK_1: pièce de départ 1 à 21-MAY-09
canal ORA_DISK_1: pièce finie 1 à 21-MAY-09
poignée de pièce = C: \RMANBACKUP \BACKUPORCL_DB_03KFIRNJ_1_1_%S_%P tag = TAG20090521T1018
27 commentaire = AUCUN
canal ORA_DISK_1: ensemble de sauvegarde terminé, temps écoulé: 00:00:03
Sauvegarde terminée au 21-MAI-09
Démarrage du fichier de contrôle et du fichier SPF Autobackup à 21 – MAY-09
poignée de pièce = C: \ORACLE\PRODUCT\10.2.0\DB_1\BASE DE DONNÉES\C-1215124933-20090521-00 com
ment= NONE
Fichier de contrôle terminé et fichier SPF Autobackup au 21-MAY-09
La stratégie de rétention RMAN sera appliquée à la commande
La stratégie de rétention RMAN est définie sur la fenêtre de récupération de 2 jours
en utilisant le canal ORA_DISK_1
aucune sauvegarde obsolète trouvée
RMAN > sortie
Recovery Manager terminée.
C: \ >
Maintenant, la configuration du RMAN est terminée avec succès. Voici les informations sur RMAN.
DB primaire = ORCL
Catalogue DB=CATDB
Emplacement de sauvegarde RMAN= c:\rmanbackup .
Maintenant, la sauvegarde complète est effectuée. Chaque jour, le script ci-dessous doit s’exécuter et sauvegarder les nouveaux fichiers journaux d’archive.
C: \> rman catalog = rman/rman @catdb target= sys/password @orcl
Gestionnaire de récupération: Version 10.2.0.1.0 – Production le jeu mai 21 10:25:40 2009
Droit d’auteur (c) 1982, 2005, Oracle. Tous droits réservés.
connecté à la base de données cible: ORCL(DBID=1215124933)
connecté à la base de données du catalogue de récupération
RMAN > run {
2 > delete noprompt obsolete;
3 > backup archivelog all;
4> }
La stratégie de rétention RMAN sera appliquée à la commande
La stratégie de rétention RMAN est définie sur une fenêtre de récupération de 2 jours
canal alloué: ORA_DISK_1
canal ORA_DISK_1: sid=133 devtype=DISK
aucune sauvegarde obsolète trouvée
Démarrage de la sauvegarde au 21 MAI 09
journal actuel archivé
utilisation du canal ORA_DISK_1
canal ORA_DISK_1: démarrage de la sauvegarde du journal d’archives
canal ORA_DISK_1: spécification du ou des journaux d’archives dans le jeu de sauvegarde
fil de journal d’archive d’entrée = 1 séquence =2 recid=1 tampon = 687435222
fil de journal d’archive d’entrée = 1 séquence =3 recid=2 tampon = 687435237
fil de journal d’archive d’entrée= 1 séquence=4 recid=3 tampon= 687435270
fil de journal d’archive d’entrée= 1 séquence= 5 recid=4 tampon= 687435279
fil de journal d’archive d’entrée = 1 séquence = 6 recid=5 stamp=687435420
fil de journal d’archive d’entrée = 1 séquence = 7 recid=6 stamp= 687435506
fil de journal d’archive d’entrée= 1 séquence=8 recid=7 stamp=687435975
canal ORA_DISK_1: pièce de départ 1 au 21-MAI-09
canal ORA_DISK_1: pièce finie 1 au 21-MAI-09
poignée de pièce = C: \RMANBACKUP\BACKUPORCL_DB_05KFIS68_1_1_%S_%P tag = TAG20090521T1026
15 commentaire = AUCUN
canal ORA_DISK_1: jeu de sauvegarde terminé, temps écoulé: 00:00:16
Sauvegarde terminée à 21- MAY-09
Démarrage du fichier de contrôle et de l’Autobackup du fichier SPF au 21-MAY-09
piece handle=C:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\C-1215124933-20090521-01 com
ment= NONE
Fichier de contrôle terminé et fichier SPF Autobackup au 21 MAI 09
RMAN > exit
Recovery Manager terminé.
C: \>
Comment planifions-nous la sauvegarde quotidienne dans le système d’exploitation Windows?
Nous devons écrire deux scripts, l’un est un fichier batch (nommé daily_backup.bat) qui devrait contenir la commande suivante.
catalogue rman = rman/rman @catdb cible = sys/mot de passe @orcl cmdfile daily_backup.sql
Un autre est un fichier texte (nommé daily_backup.sql) qui devrait contenir le code suivant.
exécutez
{
backup archivelog all;
supprimer noprompt obsolète;
}
Le fichier de commandes (daily_backup.bat) peut être exécuté manuellement, en double-cliquant dessus, ou planifié à l’aide de l’Assistant Tâches planifiées (Démarrer > Programmes > Accessoires > Outils Système > Tâches planifiées). Les deux scripts Windows ci-dessus sont testés dans l’environnement Windows et fonctionnent bien.
Comment planifions-nous la sauvegarde quotidienne sous Unix?
Ici, nous devons écrire un script shell et planifier le script shell dans le planificateur unix (crontab).
Le contenu du script shell devrait être comme ceci……. N’oubliez pas que le script shell ci-dessous n’est pas testé dans un environnement unix. Veuillez vous tester dans un environnement unix…. Ceci est un exemple de script shell…
export ORACLE_HOME=/usr/app/oracle/product/10.2.0
export ORACLE_SID=orcl
export ALIAS=orcl
cd=/usr/app/oracle/product/10.2.0/bin
rman catalog= rman/rman@catdb target= sys/password@orcl run
{
backup archivelog all;
delete noprompt obsolète;
}
exit
EOF
Le script shell ci-dessus peut être planifié dans crontab. Pour en savoir plus sur crontab, consultez ce lien.
Si vous souhaitez en savoir plus sur RMAN, veuillez cliquer sur ce lien….
J’ai discuté de certains des autres sujets liés à ce fil. Veuillez parcourir les liens ci-dessous au cas où vous seriez intéressé….
Quelles sont les nouvelles fonctionnalités de RMAN depuis Oracle9i ? Cliquez ici
Différents types de scénario de récupération dans RMAN? Cliquez ici

Write a Comment

Votre adresse e-mail ne sera pas publiée.