Oracle est un système de gestion de base de données couramment utilisé dans le stockage et le traitement des données d'entreprise. Lorsque le journal incrémentiel (redo log) des données de la base de données atteint un certain nombre, il peut être archivé et les fichiers journaux incrémentiels peuvent être déplacés du disque en ligne vers le support de stockage hors ligne pour faciliter la sauvegarde, la récupération et la reprise après sinistre. utiliser.
Le mode d'archive d'Oracle est très simple. Il vous suffit d'ajouter un paramètre dans le fichier de paramètres d'initialisation et d'activer le "mode archive" pour déplacer automatiquement les fichiers d'archive vers d'autres supports une fois chaque récupération de base de données terminée.
Cet article vous présentera comment définir le mode d'archivage dans Oracle.
1. Types de modes d'archivage
Les modes d'archivage d'Oracle ont deux types : le mode NOARCHIVELOG et le mode ARCHIVELOG.
En mode NOARCHIVELOG, Oracle enregistre uniquement le journal incrémentiel de la base de données sur le disque en ligne et ne l'enregistre pas sur un support de stockage hors ligne, et les fichiers d'archive ne peuvent pas être utilisés pour la reprise après sinistre. Ce mode est souvent utilisé pour les petites bases de données.
En mode ARCHIVELOG, Oracle enregistre les fichiers journaux incrémentiels sur un support de stockage hors ligne pour faciliter la sauvegarde, la récupération, la reprise après sinistre, etc. Ce mode est souvent utilisé dans les grandes bases de données. Pour les données importantes, il est recommandé d'utiliser le mode archive pour garantir l'intégrité des données.
2. Activer le mode archive
Pour activer le mode ARCHIVELOG, vous devez d'abord modifier le fichier de paramètres d'initialisation, c'est-à-dire rechercher et éditer le fichier init.ora sous ORACLE_HOME/dbs.
Le fichier peut être ouvert à l'aide de l'éditeur suivant :
vi $ORACLE_HOME/dbs/init.ora
Ajoutez ensuite les paramètres suivants dans le contenu du fichier :
log_archive_start = true
log_archive_dest = '/u01/app/oracle /admin/ ORCL/arch'
Parmi eux, le paramètre log_archive_start indique le démarrage de l'archive, et le paramètre log_archive_dest indique la destination du fichier archive. Dans cet exemple, l'archive sera enregistrée dans le répertoire /u01/app/oracle/admin/ORCL/arch.
Après avoir terminé la modification, vous devez redémarrer la base de données pour qu'elle prenne effet.
3. Désactiver le mode archive
Pour désactiver le mode archive, vous pouvez effectuer les étapes suivantes :
SQL> arrêt immédiat ;
SQL> démarrage du montage ;
SQL> modifier la base de données noarchivelog ;
SQL> modifier la base de données ouverte ;
En mode d'archivage, Oracle déplacera automatiquement les journaux incrémentiels vers un support de stockage hors ligne. Les administrateurs peuvent utiliser les commandes suivantes pour afficher, gérer et supprimer les fichiers d'archive :
Requête de l'état du fichier d'archive actuel :
Affichez la liste de tous les fichiers d'archive :
SQL> sélectionnez * dans v$archived_log;
SQL> ; supprimez le journal d'archives sauvegardé 1 fois sur un disque de type périphérique ;
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!