Oracle ist ein häufig verwendetes Datenbankverwaltungssystem, das häufig bei der Speicherung und Verarbeitung von Unternehmensdaten eingesetzt wird. Wenn das inkrementelle Protokoll (Redo-Protokoll) der Daten in der Datenbank eine bestimmte Anzahl erreicht, können diese archiviert und die inkrementellen Protokolldateien von der Online-Festplatte auf das Offline-Speichermedium verschoben werden, um die Sicherung, Wiederherstellung und Notfallwiederherstellung zu erleichtern verwenden.
Der Archivierungsmodus von Oracle ist sehr einfach. Sie müssen lediglich einen Parameter in der Initialisierungsparameterdatei hinzufügen und den „Archivierungsmodus“ aktivieren, um die Archivdateien nach Abschluss jeder Datenbankwiederherstellung automatisch auf andere Medien zu verschieben.
In diesem Artikel erfahren Sie, wie Sie den Archivierungsmodus in Oracle festlegen.
1. Arten von Archivmodi
Oracles Archivmodi haben zwei Arten: NOARCHIVELOG-Modus und ARCHIVELOG-Modus.
Im NOARCHIVELOG-Modus speichert Oracle das inkrementelle Protokoll der Datenbank nur auf der Online-Festplatte und nicht auf Offline-Speichermedien, und Archivdateien können nicht für die Notfallwiederherstellung verwendet werden. Dieser Modus wird häufig für kleine Datenbanken verwendet.
Im ARCHIVELOG-Modus speichert Oracle inkrementelle Protokolldateien auf Offline-Speichermedien, um Backup, Wiederherstellung, Notfallwiederherstellung usw. zu erleichtern. Dieser Modus wird häufig in großen Datenbanken verwendet. Für wichtige Daten wird empfohlen, den Archivmodus zu verwenden, um die Datenintegrität sicherzustellen.
2. Archivmodus aktivieren
Um den ARCHIVELOG-Modus zu aktivieren, müssen Sie zunächst die Initialisierungsparameterdatei ändern, d. h. die Datei init.ora unter ORACLE_HOME/dbs suchen und bearbeiten.
Die Datei kann mit dem folgenden Editor geöffnet werden:
vi $ORACLE_HOME/dbs/init.ora
Fügen Sie dann die folgenden Parameter in den Dateiinhalt ein:
log_archive_start = true
log_archive_dest = '/u01/app/oracle /admin/ ORCL/arch'
Unter diesen gibt der Parameter log_archive_start das Starten des Archivs an und der Parameter log_archive_dest gibt das Ziel der Archivdatei an. In diesem Beispiel wird das Archiv im Verzeichnis /u01/app/oracle/admin/ORCL/arch gespeichert.
Nach Abschluss der Änderung müssen Sie die Datenbank neu starten, damit sie wirksam wird.
3. Deaktivieren Sie den Archivmodus
Um den Archivmodus zu deaktivieren, können Sie die folgenden Schritte ausführen:
SQL> Startup-Mount;
SQL> Alter Database Open;
Ändern der Parameterdatei und Legen Sie den Parameter log_archive_start auf „false“ fest.
Abfragen des Status der aktuellen Archivdatei:
Liste aller Archivdateien anzeigen:
SQL> select * from v$archived_log;
SQL> ;Archivprotokoll alle 1 Mal auf Gerätetyp-Festplatte gesichert;
Zusammenfassung
Das obige ist der detaillierte Inhalt vonOracle-Einstellungen-Archiv. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!