So prüfen Sie Backups in Oracle 12c

Backups sind ein wichtiger, aber manchmal übersehen, ein Teil der Datenbankverwaltung. Überprüfen Sie Ihre Oracle 12c Sicherungen sollten ein fester Bestandteil Ihrer täglichen Routine werden. Überprüfen Sicherungen enthält folgende Dinge:

  • Die Gewährleistung der Datenbanksicherungen erfolgreich und ohne Fehler beendet.

    Von einem Standpunkt des Oracle DBA, müssen Sie das gesamte Backup-Prozess wird protokolliert, stellen Sie sicher, und es wurden keine Fehler gefunden. Ein häufiger Fehler ist für den DBA für das Einrichten eines Datenbanksicherung, aber nicht die Ausgabeprotokolle überwachen, um zu bestätigen, es war erfolgreich.

  • Nach oben gelegentlich mit geeigneter persönlicher zu OS-Backups.

  • regelmäßig überprüft das System Admin bewegt die Datenbanksicherung von Platte auf Band zu sichern.

Zu viele Umgebungen setzen System-Backups auf Sparflamme, weil sie geplant wurden Jobs- keine Alarmierungs an Ort und Stelle war. Wenn Sie auf diese Methodik zu abonnieren, können Sie für einen Haufen Probleme bei der Anmeldung sein. Achten Sie darauf, zu überprüfen, ob Ihre Backups ohne Fehler ausgeführt werden.

Es wäre äußerst peinlich und potenziell Karriere-Begrenzung Sie zu entdecken haben # 147-lost # 148- eine Datenbank, weil, wie der DBA, Sie per E-Mail-Fehlermeldungen für Monate ignoriert.

Bewahren Sie diese Backup-Tipps beachten:

  • Oracle Recovery Manager hat eine LOG-Option, die Sie mit Ihrem Backup-Skript übergeben in kann. Diese Option zwingt RMAN für jeden Schritt der Sicherung um die Details zu protokollieren, wie es läuft. Dieses Shell-Skript Beispiel protokolliert die Ausgabe Ihres RMAN Backup auf Linux / UNIX:

    # / Usr / bin / ksh # Umwelt Settingsexport ORACLE_BASE = / u01 / app / oracleexport ORACLE_HOME = $ ORACLE_BASE / product / 12.1.0export ORACLE_SID = dev12cexport BAK_DATE = `date '+% d% b% Y_% H_% M'`export PATH = $ ORACLE_HOME / bin: $ PATH # Run Backuprman Ziel / cmdfile = full_hot_backup.rmnlog = full_hot_backup _ $ {ORACLE_SID} _ $ {BAK_DATE} .log # prüfen Fehler CodeExport ECODE = $ if [$ ECODE -gt 0] - thenmailx -s "RMAN-Sicherung fehlgeschlagen!" [email protected] echo "RMAN Backup erfolgreich war" fi

    Das einfaches Skript, mit dem Sie in cron planen könnte, läuft ein Backup-Skript Ihrer Wahl (genannt full_hot_backup.rmn) und protokolliert die Ausgabe in eine Datei mit dem Datenbanknamen und Datum gebunden.

    Nachdem die Sicherung abgeschlossen ist, überprüft das Skript, ob RMAN sauber verlassen. Es tut dies durch einen Mechanismus Überprüfung eines genannt Fehlercode. Gut geschriebene Programme haben diesen Mechanismus. Wenn die Umgebungsvariable $? einen Wert von ungleich Null hat, ist fehlgeschlagen etwas.

    Es wird empfohlen, eine if-then Abschnitt zu haben, die eine E-Mail, wenn die Sicherung fehlgeschlagen sendet. Natürlich, wenn es einen Fehler gibt, muss man, warum herauszufinden und zu beheben. So oder so, eine Benachrichtigung ähnlich dem Beispiel der Umsetzung hilft Ihnen, Ihre Backup- und Recovery-Planung festziehen.

  • Stellen Sie sicher, dass die Sicherung verwendbar ist. Diese Aufgabe ist wichtig für alle Sicherungen aber ist besonders wichtig, wenn Sie Backups speichern auf Band. Stellen Sie sicher, können diese Sicherungen vom Band wiederhergestellt werden und dann in eine Datenbank aktiv erholt. Aus offensichtlichen Gründen müssen Sie nicht unbedingt tun dies mit Ihrer Produktionsdatenbank.

    Sie können die zu einer anderen Datenbank wiederherstellen tun. Eine gemeinsame DBA Aufgabe ist es, Testdatenbank Bilder mit Produktions Backup aktualisieren copies- dieser Prozess eine gute Möglichkeit, Ihre Produktion Backups zu testen. So oder so, so zuverlässig, wie Sie Bänder sein möchte zu denken, müssen Sie sie zu testen.

    Was ist, wenn einer der Köpfe der Band geht schlecht und Schreiben korrupte Blöcke? Stille Korruption von Backups ist eine seltene, aber schwerwiegende Problem von DBAs angetroffen. Testen Sie Ihre Backups hilft Ihnen, Ihre Recovery-Strategien zu üben und Ihre allgemeine Backup- und Recovery-Haltung zu validieren.

  • Zumindest, Datum und speichern Sie diese Backup-Protokoll in einem Verzeichnis auf dem System. Wenn Sie noch einen Schritt weiter gehen wollen, haben sie jeden Tag an Sie per E-Mail, wenn die Sicherung abgeschlossen ist. Wenn Sie eine Sicherung von einem bestimmten Datum verwenden müssen, um die Protokolldateien für diese Backups zu speichern können Sie überprüfen die Sicherung gültig ist.

  • Schauen Sie sich die Sicherungsprotokoll auf Fehler. Stellen Sie sich vor, wie würden Sie sich fühlen, wenn Sie einen Fehler erfahren und hatte Ihren Chef zu sagen, dass Sie nicht wiederherstellen können, da das Backup für sechs Monate in Ermangelung worden ist.

Menü