Zuhause Persönliche Finanzen Grundlagen der Flashback-Datenbank von Oracle 12c - Dummies

Grundlagen der Flashback-Datenbank von Oracle 12c - Dummies

Inhaltsverzeichnis:

Video: LINUX Tutorial 6/9 | Apache | SFTP Upload | UserMod | Einsteiger Anfänger Grundlagen How TO 2024

Video: LINUX Tutorial 6/9 | Apache | SFTP Upload | UserMod | Einsteiger Anfänger Grundlagen How TO 2024
Anonim

Sie könnten argumentieren, dass es möglich ist, die Datenbank mit Oracle 12c Recovery Manager mit guten Backups vorwärts und zurück zu bewegen. Das Wiederherstellen einer großen Datenbank an einem vorherigen Punkt ist jedoch zeitaufwändig und mühsam. Auch wenn Sie nicht weit genug zurückgehen, müssen Sie von vorne anfangen.

Möglicherweise möchten Sie die Datenbank aus diesen Gründen zurückflashen:

  • Wiederholte Testszenarien: Angenommen, Sie haben eine Anwendung, die Sie in Ihrer Entwicklungsumgebung testen. Jedes Mal, wenn Sie die Anwendung ausführen, ändert sie Ihre Daten. Sie möchten die Daten vor dem nächsten Test auf ihre ursprünglichen Werte zurücksetzen. Flashback ist dafür ein hervorragendes Tool.

  • Logische Datenbeschädigung: Vielleicht hat jemand versehentlich das falsche Programm in Ihrer Produktionsumgebung ausgeführt. Sie müssen zu einem Punkt zurückkehren, bevor der Fehler aufgetreten ist. Sie könnten dies mit einer Datenwiederherstellung tun, Flashback ist jedoch schneller und einfacher.

  • Bereitstellungsverfahren: Möglicherweise geben Sie eine neue Version Ihres Codes frei, die alle Arten von Objekten in Ihrem Produktionsschema sowohl mit DDL als auch mit DML aktualisiert. Sie können es problemlos zurückrollen, wenn die Anwendung in den Zielleistungsparametern nicht ordnungsgemäß funktioniert.

Die Flashback-Datenbank erfasst zusätzliche Informationen, mit denen Sie Transaktionen rückgängig machen können, ohne eine vollständige Datenbankwiederherstellung durchführen zu müssen. Nicht nur das, aber es funktioniert sehr schnell. Die Flashback-Datenbank verfügt unter anderem über folgende Schnellfunktionen:

  • Sie können die Datenbank im schreibgeschützten Modus öffnen, um festzustellen, ob Sie weit genug zurückgekehrt sind.

  • Nicht weit genug? Rollen Sie schnell weiter zurück.

  • Zu ​​weit? Rollen Sie erneut vorwärts.

Sie können alle diese Aufgaben mit einfachen Befehlen in SQL * Plus oder Oracle Enterprise Manager ausführen. Um sie mit RMAN zu machen, sprechen Sie mehrere vollständige Wiederherstellungen und viel Zeit dazwischen.

Flashback-Datenbank

konfigurieren und aktivieren Die Flashback-Datenbank funktioniert anders als die Flashback-Funktionen. Mit Flashback Database speichert Oracle eine Datei, die als Flashback-Protokoll bezeichnet wird. Rückblende-Logs haben die Daten, um Blöcke auf einen früheren Zeitpunkt zurückzusetzen. Flashback-Protokolle werden im flash_recovery_area gespeichert.

Hier kommen zwei Variablen ins Spiel:

  • Wie weit willst du zurück?

  • Wie viele Daten werden innerhalb dieses Zeitraums in Ihrer Datenbank geändert?

Je weiter zurück Sie gehen und je mehr Änderungen Sie haben, desto mehr Flashback-Logs generieren Sie. Stellen Sie sicher, dass Sie genügend Speicherplatz zum Speichern dieser Protokolle haben oder dass Sie nirgendwo blinken werden.

Wenn Sie Flashback Database implementieren möchten, müssen Sie möglicherweise den Parameter db_recovery_file_dest_size vergrößern.Wie viel Sie vergrößern, hängt von den zwei Variablen ab: Wie weit zurück und wie viele Daten? Wenn Sie einen guten Startpunkt wünschen, verwenden Sie diese Formel:

Größe des neuen Flash-Wiederherstellungsbereichs = Aktuelle Größe des Flash-Wiederherstellungsbereichs + Größe der gesamten Datenbank × 0. 3

Im Wesentlichen versuchen Sie, etwa 30 Prozent der Ihre gesamte Datenbankgröße im Flash Recovery-Bereich für Flashback-Protokolle.

Von da an können Sie überwachen, wie viel Speicherplatz die Flashback-Protokolle verbrauchen.

Nachdem Sie den Flash-Wiederherstellungsbereich konfiguriert haben, aktivieren Sie die Flashback-Funktion in der Datenbank wie folgt:

  1. Überlegen Sie, wie weit zurück Sie zurückblinken möchten.

    Der Standardwert ist 24 Stunden (oder 1, 440 Minuten). Angenommen, Sie möchten bis zu 48 Stunden lang zurückblinken können.

  2. Konfigurieren Sie, wie weit zurück Sie mit dem Parameter db_flashback_retention_target gehen möchten; Melden Sie sich dazu als SYSDBA bei SQL an und geben Sie

    
    

    ein. In diesem Beispiel wird die Zeit für 2, 880 Minuten (48 Stunden) festgelegt.

    Sie sollten Folgendes für jede Zeitspanne sehen, die Sie wählen.

    System geändert.
    
  3. Fahren Sie Ihre Datenbank herunter und starten Sie sie im Mount-Modus neu.

  4. Setzen Sie die Datenbank in den Flashback-Modus, indem Sie Folgendes eingeben:

    
    

    Sie sollten Folgendes sehen:

    Die Datenbank wurde geändert.
    
  5. Öffnen Sie die Datenbank, indem Sie Folgendes eingeben:

    
    

    Sie sollten Folgendes sehen:

    Die Datenbank wurde geändert.
    

    Da sich die Datenbank nun im Rückblendmodus befindet, können Sie jederzeit innerhalb Ihres Flashback-Fensters aufblinken.

So rollen Sie Ihre Oracle 12c-Datenbank zurück

Wenn die Datenbank geflasht werden muss, machen Sie sich keine Sorgen. Der Prozess ist relativ einfach.

Blinkt zurück entfernt eine Datenbank alle Änderungen, die nach dem zurückgewiesenen Zeitpunkt aufgetreten sind. Nehmen Sie diese Überlegung nicht auf die leichte Schulter.

Um zu sehen, wie weit zurück Sie gehen können, geben Sie Folgendes ein:


Sie sollten Folgendes sehen:

OLDEST_FLASHBACK_TIM -------------------- 14 -AUG-2013 06: 34: 03

db_flashback_retention_target sollte ungefähr die Grenze dieses Zeitrahmens sein. Sie finden es möglicherweise länger, wenn Speicherplatz kein Problem ist und die Datenbank alte Flashback-Protokolle noch nicht gelöscht hat.

Angenommen, ein Benutzer hat vor etwa einer Stunde versehentlich das HR-Schema aus Ihrer Datenbank gelöscht.

  1. Fahren Sie Ihre Datenbank herunter.

  2. Starten Sie es im Mount-Modus neu.

  3. Geben Sie Folgendes ein, wobei 1 die Anzahl der Stunden ist, die Sie zurückblinken möchten:

    
    

    Sie sollten Folgendes sehen:

    Rückblende abgeschlossen.
    
  4. Überprüfen Sie die Rückblende, bevor Sie sie dauerhaft machen:

    
    

    Sie sollten Folgendes sehen:

    Die Datenbank wurde geändert.
    
  5. Wenn Sie mit dem Ergebnis zufrieden sind, fahren Sie mit Schritt 6 fort. Wenn Sie mit der Uhrzeit nicht zufrieden sind, fahren Sie mit Schritt 9 fort.

  6. Fahren Sie die Datenbank herunter.

  7. Starten Sie die Datenbank im Mount-Modus.

  8. Öffnen Sie die Datenbank mit Resetlogs:

    
    

    Sie sollten Folgendes sehen:

    Die Datenbank wurde geändert.
    
  9. Starten Sie die Datenbank im Mount-Modus neu.

  10. Geben Sie Folgendes ein:

    
    

    Sie sollten Folgendes sehen:

    Medienwiederherstellung abgeschlossen.
    
  11. Starten Sie Ihre Datenbank im Mount-Modus.

    Wenn Sie zu einem Zeitstempel zurückblinken möchten, fahren Sie mit Schritt 12 fort. Wenn Sie zu einem zuvor erstellten Wiederherstellungspunkt zurückfliegen möchten, fahren Sie mit Schritt 13 fort.

    Weitere Informationen zu Wiederherstellungspunkten finden Sie in der Wiederherstellungspunkte "Seitenleiste.

  12. Geben Sie Folgendes ein:

    
    

    Sie sollten Folgendes sehen:

    Flashback abgeschlossen.
    
  13. Geben Sie Folgendes ein, wenn Sie zu einem Wiederherstellungspunkt zurückflashen möchten:

    
    

    Sie sollten Folgendes sehen:

Rückblende abgeschlossen.
Grundlagen der Flashback-Datenbank von Oracle 12c - Dummies

Die Wahl des Herausgebers

Zum Hinzufügen von Arbeitsblättern zu Ihrer Excel 2013-Arbeitsmappe - dummies

Zum Hinzufügen von Arbeitsblättern zu Ihrer Excel 2013-Arbeitsmappe - dummies

Jede leere Arbeitsmappe, die Sie öffnen, enthält ein Einzelblatt mit dem prosaischen Namen Sheet1. Um weitere Blätter zu Ihrer Arbeitsmappe in Excel 2013 hinzuzufügen, klicken Sie einfach auf die Schaltfläche Neues Blatt in der Statusleiste (die mit Pluszeichen in einem Kreis). Jedes Arbeitsblatt, das Sie mit der Befehlsschaltfläche Neues Blatt hinzufügen, ist ...

Wie man bedingte Formatierung in Excel 2010 anwendet - dummies

Wie man bedingte Formatierung in Excel 2010 anwendet - dummies

Mit der bedingten Formatierung von excel 2010 können Sie das Aussehen von eine Zelle basierend auf ihrem Wert oder dem Wert einer anderen Zelle. Sie geben bestimmte Bedingungen an, und wenn diese Bedingungen erfüllt sind, wendet Excel die Formatierung an, die Sie auswählen. Sie können die bedingte Formatierung verwenden, um Datumsangaben zu suchen, die bestimmte Kriterien erfüllen (z. B. fallen auf ...

Die Wahl des Herausgebers

ASVAB Vorbereitung: Wie man Brüche multipliziert und dividiert - Dummies

ASVAB Vorbereitung: Wie man Brüche multipliziert und dividiert - Dummies

Es wird erwartet, dass festes Verständnis des mathematischen Grundwissens, wenn Sie das ASVAB nehmen. Multiplizieren und Dividieren von Brüchen sind zwei der Dinge, die Sie wissen müssen. Fraktionen multiplizieren Fraktionen multiplizieren ist sehr einfach. Alles, was Sie tun müssen, ist, die Zähler untereinander zu multiplizieren und die Nenner mit ... zu multiplizieren.

ASVAB-Praxis: Beispiel-Fragen zu Word-Kenntnissen - Dummies

ASVAB-Praxis: Beispiel-Fragen zu Word-Kenntnissen - Dummies

Sie müssen für die Word-Wissensprobleme bereit sein auf dem ASVAB. Das Format, das Sie unten sehen, ist ein gutes Beispiel dafür, was Sie finden werden, wenn Sie das ASVAB benutzen. Beispielfragen Wortwissenszeit: 11 Minuten für 35 Fragen Anleitung: Der Wortwissensubtest ist der dritte Untertest ...

ASVAB: Paragraph Comprehension Subtest Beispiel Testfragen - Dummies

ASVAB: Paragraph Comprehension Subtest Beispiel Testfragen - Dummies

Zeit für Sie, all Ihre ASVAB Vorbereitung zur guten Verwendung. Fragen Sie sich anhand der folgenden Beispieltestfragen, ob Ihr Leseverständnis auf dem neuesten Stand ist. Lesen Sie jeden kurzen Absatz, dem eine oder mehrere Fragen zu den in dieser Passage enthaltenen Informationen folgen. Achten Sie darauf, den Absatz sorgfältig zu lesen ...

Die Wahl des Herausgebers

Zoomen und Schwenken in AutoCAD - Dummys

Zoomen und Schwenken in AutoCAD - Dummys

AutoCAD erleichtert das Schwenken, indem es Bildlaufleisten und Echtzeit-Schwenken bietet. Beim Echtzeit-Panning (im Gegensatz zum Vorgabezeit-Panning?) Können Sie Objekte auf dem Bildschirm sehen, wenn Sie die Maus nach oben und unten oder vor und zurück bewegen. Natürlich bewegt sich der Standpunkt, nicht die Objekte. Sowohl das Schwenken als auch das Zoomen ändern die Ansicht ...

Mit AutoCAD LT 2005 DesignCenter - Dummies

Mit AutoCAD LT 2005 DesignCenter - Dummies

DesignCenter ist ein dummer Name für eine nützliche, wenn auch etwas ausgelastete Palette. Die DesignCenter-Palette ist praktisch für das Extrahieren von Daten aus allen Arten von Zeichnungen. Während sich die Eigenschaftenpalette mit Objekteigenschaften beschäftigt, behandelt die DesignCenter-Palette hauptsächlich benannte Objekte: Ebenen, Linientypen, Blockdefinitionen (dh Symboldefinitionen), Textstile und andere Organisationsobjekte ...

Was Sie über AutoCAD-Koordinatensysteme wissen sollten - Dummies

Was Sie über AutoCAD-Koordinatensysteme wissen sollten - Dummies

Jeder Punkt in einer AutoCAD-Zeichnungsdatei kann identifiziert werden durch seine X-, Y-, Z-Koordinaten. (In den meisten 2D-Zeichnungen ist der Z-Koordinatenwert 0. 0.) Dieses Koordinatensystem wird in AutoCAD als Weltkoordinatensystem oder WCS bezeichnet. Koordinateneingabe Die direkteste Methode, um Punkte präzise einzugeben, ist die Eingabe von Zahlen mit dem ...