【ORACLE】 Activer le mode d'archivage

(1) Vérifiez si la base de données est en mode archive

SQL> liste des journaux d'archives; 
Mode de journalisation de la base de données Pas de mode d'               archivage Archivage 
automatique              Désactivé 
Destination de l'archive USE_DB_RECOVERY_FILE_DEST 
Séquence de journaux en ligne la plus ancienne      8 
Séquence de journaux actuelle            10

(B) Fermez la base de données, démarrez la base de données à l'état MOUNT

SQL> arrêt immédiat; 
Base de données fermée. 
Base de données démontée. 
L'instance ORACLE s'est arrêtée. 
SQL > exit

L' instance ORACLE SQL> startup mount a
démarré.

Zone globale du système total 754974720 octets
Taille fixe 2928968 octets
Taille variable 570429112 octets
Tampons de base de données 176160768 octets
Tampons prêts 5455872 octets
Base de données montée.

(3) Ouvrez l'archive et démarrez la base de données

SQL> alter base de données archivelog; 

Base de données modifiée. 

SQL > modifier la base de données ouverte; 

Base de données modifiée.

(4) Vérifiez si la base de données est en mode archive

SQL> liste des journaux d'archives; 
Mode de journalisation de la base de données Mode d'archivage Archivage 
automatique             activé 
Destination de l'archive USE_DB_RECOVERY_FILE_DEST 
Séquence de journaux en ligne la plus ancienne      8 
Séquence de journaux suivante à archiver    10 
Séquence de journaux actuelle            10

(5) Répertoire du journal d'archivage

SQL> afficher le paramètre DB_RECOVERY_FILE_DEST
 
NAME TYPE VALUE
 ------------------------------------ ------ ----- ------------------------------ 
db_recovery_file_dest                   chaîne        / usr / oracle / fast_recovery_area 
db_recovery_file_dest_size grand entier 4560M 

PS: par défaut Utilisez la zone de récupération flash pour stocker les journaux archivés.

(6) Modifier le répertoire de stockage du journal d'archivage

SQL> alter system set log_archive_dest_1 = 'location = / home / oracle / archivelog' ; 
Système modifié. 

SQL > liste des journaux d'archives; 
Mode journal de la base de données Mode archive Archivage 
automatique activé 
Archive destination             / home / oracle / archivelog 
Séquence de journaux en ligne la plus ancienne      8 
Séquence de journaux suivante à archiver    10 
Séquence de journaux actuelle            10

 

Les différences entre DB_RECOVERY_FILE_DEST, LOG_ARCHIVE_DEST et LOG_ARCHIVE_DEST_n sont décrites comme suit: DB_RECOVERY_FILE_DEST : spécifiez le chemin d'accès à la zone de récupération flash. LOG_ARCHIVE_DEST : spécifiez le chemin d'accès où le fichier d'archive est stocké. Ce chemin ne peut être que le disque local et la valeur par défaut est ''. LOG_ARCHIVE_DEST_n : la valeur par défaut est ''. Oracle prend en charge jusqu'à 10 fichiers journaux à archiver, n de 1 à 10. L'adresse d'archive peut être un disque local ou un périphérique réseau. La relation entre les trois:









 1.Si DB_RECOVERY_FILE_DEST est défini, LOG_ARCHIVE_DEST ne peut pas être défini. Le journal d'archivage par défaut est stocké dans la zone de récupération flash spécifiée par DB_RECOVERY_FILE_DEST. Vous pouvez définir LOG_ARCHIVE_DEST_n. Si tel est le cas, les journaux d'archivage ne sont plus stockés dans DB_RECOVERY_FILE_DEST, mais dans le répertoire défini par LOG_ARCHIVE_DEST_n. 
  Si vous souhaitez conserver les journaux d'archivage dans DB_RECOVERY_FILE_DEST, vous pouvez utiliser la commande suivante: alter systemsetlog_archive_dest_1 = 'location =USE_DB_RECOVERY_FILE_DEST'; 2Si LOG_ARCHIVE_DEST est défini, LOG_ARCHIVE_DEST_n et DB_RECOVERY_FILE_DEST ne peuvent pas être définis. Si LOG_ARCHIVE_DEST_n est défini, LOG_ARCHIVE_DEST ne peut pas être défini. En d'autres termes, le paramètre LOG_ARCHIVE_DEST et DB_RECOVERY_FILE_DEST, LOG_ARCHIVE_DEST_n ne coexisteront pas. DB_RECOVERY_FILE_DEST et LOG_ARCHIVE_DEST_n peuvent coexister. 3. LOG_ARCHIVE_DEST ne peut coexister qu'avec LOG_ARCHIVE_DUPLEX_DEST . De cette façon, deux chemins d'archivage peuvent être définis. LOG_ARCHIVE_DEST définit un chemin d'archivage principal, LOG_ARCHIVE_DUPLEX_DEST définit un chemin d'archivage secondaire. Tous les chemins d'archivage doivent être locaux . 4. Si le chemin défini par LOG_ARCHIVE_DEST_n n'est pas correct, Oracle archivera dans l'ensemble de répertoires de niveau supérieur.

 

Je suppose que tu aimes

Origine www.cnblogs.com/CL-learning/p/12722351.html
conseillé
Classement