Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Online vs. Offline-Backup

Um eine robuste Sicherungs- und Wiederherstellungsstrategie für unsere Datenbank festzulegen, müssen wir zuerst einen stabilen Fast Recovery Area (FRA) einrichten und danach kommt der Archivelog Mode . Um zu verstehen, was der Archivelog Mode ist und Warum wir es brauchen, müssen wir zuerst wissen, was Offline-Backups und Online-Backups sowie vollständige und unvollständige Backups sind.

In diesem Artikel konzentrieren wir uns auf Online- und Offline-Backups, was sind sie? Was sind ihre Vor- und Nachteile.

Offline-Sicherung

Die Offline-Sicherung ist, wie der Name schon sagt, eine Sicherung, die durchgeführt wird, während die Datenbankinstanz heruntergefahren ist. Offline-Backup wird auch als Cold-Backup bezeichnet .

Vorteile der Offline-Sicherung

  • Keine spezielle Konfiguration erforderlich

Der größte Vorteil eines Offline-Backups besteht darin, dass keine spezielle Konfiguration erforderlich ist. Sie können buchstäblich ein Offline-Backup einer Datenbank auf die Werkseinstellungen durchführen.

  • Offline-Backup ist das vollständige Backup

Da das Backup erstellt wird, während die Datenbank ausgefallen ist, kann man mit Fug und Recht sagen, dass – es ein vollständiges ist Sicherung der Datenbank. Aber Sie werden überrascht sein, das zu erfahren – obwohl es sich um ein vollständiges Backup handelt, wird es dennoch nicht als Best Practice empfohlen. Nicht einmal für die Testdatenbanken, die Sie für dry runs konfiguriert haben Ihrer Apps.

Nachteile der Offline-Sicherung

Obwohl die Sicherung, die erstellt wird, während die Datenbank ausfällt, eine vollständige Sicherung der Datenbank ist, wird sie dennoch nicht empfohlen, und das alles wegen ihres Vorteils. Ja, sein größter Vorteil ist auch sein Nachteil.

Da keine spezielle Konfiguration erforderlich ist, ist es möglich, dass sich Ihre Datenbank im Standardbetriebsmodus befindet, der NOARCHIVELOG ist . In diesem Fall sind alle Änderungen, die nach der vollständigen Sicherung vorgenommen wurden, nicht wiederherstellbar. In einer Datenbank, die in NOARCHIVELOG läuft , ist die Point-in-Time-Recovery ebenfalls nicht möglich. Daher ist es immer empfehlenswert, Ihre Datenbank in ARCHIVELOG abzulegen Modus.

Der zweite Nachteil ist die Ausfallzeit der Datenbank. Denn um ein vollständiges Offline-Backup zu erstellen, müssen wir die Datenbank herunterfahren. Und während die Datenbank heruntergefahren ist, kann niemand darauf zugreifen. In großen Produktionsdatenbanken kann diese Ausfallzeit ein großes Problem darstellen.

Ist die Offline-Sicherung konsistent?

Sie müssen sich also fragen – Da wir die Sicherung durchgeführt haben, während die Datenbankinstanz ausgefallen ist, sollte sie also konsistent sein?

Eine Offline-Sicherung kann nur dann als konsistent bezeichnet werden, wenn die Datendateien, Steuerdateien und Redo-Protokolle beim Herunterfahren der Datenbank miteinander synchronisiert werden. Dies geschieht nur, wenn die Datenbank ordnungsgemäß heruntergefahren wird.

Falls die Datenbank jedoch falsch heruntergefahren wird, verwenden Sie SHUTDOWN ABORT Befehl, dann werden die Datenbank-Redo-Protokolle, Steuerdateien und Datendateien nicht miteinander synchronisiert.

Daher ist es falsch, eine Offline-Sicherung der Datenbank konsistent zu nennen, wenn die Operationen abrupt abgebrochen wurden.

Online-Sicherung

Die Online-Sicherung ist genau das Gegenteil der Offline-Sicherung. Dies bedeutet, dass eine Sicherung, die erstellt wurde, während die Datenbank in Betrieb war, als Online-Sicherung bezeichnet wird. Online-Sicherung wird auch als Hot Backup bezeichnet.

Vorteile der Online-Sicherung

  • Archivprotokollmodus erforderlich

Um eine Online-Sicherung durchzuführen, erfordert unsere Datenbank eine spezielle Konfiguration. Das heißt – Online Backup kann nur auf den Datenbanken durchgeführt werden, die in ARCHIVELOG laufen Modus. Man kann es als Nachteil bezeichnen, aber das Gute ist, dass es nur eine einmalige Sache ist.

  • Near Zero Down Time

Der größte Vorteil der Online-Sicherung gegenüber der Offline-Sicherung besteht darin, dass die Ausfallzeit nahezu Null ist.

Ist die Online-Sicherung konsistent?

Im Gegensatz zur Offline-Sicherung wird die Online-Sicherung durchgeführt, wenn die Datenbankinstanz läuft. Wenn die Datenbank läuft (selbst im Normalzustand), befindet sie sich immer in einem inkonsistenten Zustand. Und jede Sicherung, die im inkonsistenten Zustand der Datenbank durchgeführt wird, ist immer eine inkonsistente Sicherung. Daher ist die Online-Sicherung keine konsistente Sicherung. Es ist immer ein inkonsistentes Backup.

Wir werden im nächsten Tutorial, das auf meinem YouTube-Kanal erscheinen wird, mehr über inkonsistente und konsistente Backups erfahren. Also unbedingt abonnieren.

Das war es für dieses Tutorial. Danke und einen schönen Tag.