Activer le mode ARCHIVELOG permet d’effectuer des sauvegardes à chaud de la base de donné ou encore la restauration des Tablespaces.

Vous trouverez ci-dessous un petit tableau comparatif entre le mode NOARCHIVELOG et ARCHIVELOG concernant les sauvegardes.

NOARCHIVELOG ARCHIVELOG
La base de données doit être arrêté Une sauvegarde à chaud peut être effectué
Restauration complète de la base de données Les TABLESPACES peuvent être restauré
Sauvegarde complète de la base de données Des parties de la base de données peuvent
être sauvegardé (Datafiles, Tablespaces)
Activer le mode ARCHIVELOG

Les commandes à taper sont les suivantes :

# su – oracle
# sqlplus /nolog

SQL> conn / as sysdba
SQL> shutdown immediate
SQL> startup mount
SQL> alter database archivelog;
SQL> alter database open;
SQL> exit

Désactiver le mode NOARCHIVELOG

Lancez les commandes suivantes :


SQL> conn / as sysdba
SQL> shutdown immediate
SQL> startup mount
SQL> alter database noarchivelog;
SQL> alter database open;
SQL> exit

Pour vérifier que les modifications ont bien été prise en compte tapez la commande suivante :


SQL> conn / as sysdba
SQL> archive log list;
SQL> exit

Une fois le mode ARCHIVELOG désactivé vous devez impérativement faire un backup intégral de votre base de données.

Documentation :