dimanche 8 janvier 2012

Faire une sauvegarde complète à chaud d’une Base de données Oracle

Pour faire une sauvegarde à chaud (sur une base ouverte, il est indispensable d’activer le mode ARCHIVELOG).

Pour cela, nous allons commencer par activer le mode ARCHIVELOG sur notre base qui est fermée.

Activer le mode ARCHIVELOG :
SQL> CONNECT / AS SYSDBA;
SQL> STARTUP MOUNT
SQL> ALTER DATABASE ARCHIVELOG;
SQL> ALTER DATABASE OPEN;

Remarque :
Pour désactiver le mode ARCHIVELOG, faire un ALTER DATABASE NOARCHIVELOG.

Exemple :


Maintenant pour vérifier que le mode ARCHIVELOG est bien activé, nous avons la possibilité de le faire avec SQL PLUS ou bien sur la console DATABASE CONTROL.

Sous SQL PLUS :
SQL> SELECT name, log_mode FROM v$database;


Exemple de vérification du mode ARCHIVELOG :


Et sous DATABASE CONTROL : il faut aller sur Maintenance puis cliquer sur Paramètres de récupération



Une fois que le mode ARCHIVELOG est activé, nous pouvons enfin commencer notre sauvegarde sur Base ouverte !

Le principe étant de lancer un point de sauvegarde avec la commande ALTER DATABASE BEGIN BACKUP

Ensuite, il faut copier manuellement tous les fichiers qui constituent notre base de données (comme pour une sauvegarde à froid).

Une fois que nous avons fini de copier tous les fichiers, on arrête le point de sauvegarde avec la commande ALTER DATABASE END BACKUP.



Voilà, nous avons fini notre sauvegarde complète de notre Base de données à chaud !

Aucun commentaire:

Enregistrer un commentaire