5 1 0: PostgreSQL Sicherung

From SEPsesam
(Redirected from PostgreSQL Sicherung)
This page is a translated version of the page 5 1 0:PostgreSQL Backup and the translation is 100% complete.
Other languages:


Docs latest icon.png Willkommen in der aktuellsten Version der SEP sesam Dokumentation 5.1.0 Apollon. Frühere Versionen der Dokumentation finden Sie hier: Documentation Archiv.


Übersicht


Die SEP sesam Erweiterung für PostgreSQL ermöglicht eine unterbrechungsfreie Sicherung von PostgreSQL Datenbanken. Für Details zur PostgreSQL Rücksicherungskonfiguration, siehe PostgreSQL Rücksicherung.

Das SEP sesam PostgreSQL Modul unterstützt zwei verschiedene Methoden zur Sicherung von PostgreSQL Datenbanken:

  • Verwendung des pg_dump Dienstprogramms, das die Durchführung von einzelnen Datenbanksicherungen und Rücksicherungsoperationen ermöglicht. Für die Sicherung einer kompletten Datenbankinstanz wird diese Methode für die Sicherungsmethode COPY unterstützt.
  • Datensicherung auf Dateiebene, die sowohl die PostgreSQL-Datenbankdateien als auch die Write Ahead Log (WAL) Dateien sichert. SEP sesam kann FULL- und DIFF-Sicherungen für komplette Datenbankinstanzen durchführen, wenn die PostgreSQL Datenbank im WAL Modus läuft. Allerdings wird in diesem Fall die Sicherung oder Rücksicherung einer einzelnen Datenbank nicht unterstützt.

Voraussetzungen

Um DIFF-Sicherungen zu ermöglichen, muss die PostgreSQL-Datenbank im WAL-Modus laufen. Die Aktivierung des WAL-Modus erfordert einen Neustart des Datenbankdienstes.

Zugangs zur Datenbank gewähren

Damit das SEP sesam PostgreSQL Sicherungsmodul korrekt funktioniert, muss der Benutzer root Zugriff auf die Datenbankinstanz haben.
Auf modernen PostgreSQL-Einrichtungen kann der Zugriff mit folgendem Kommando gewährt werden:

root@database-system# su - postgres -c "createuser -s root"

Dies kann durch Auflistung der verfügbaren Datenbanken in der Befehlszeile überprüft werden:

root@database-system:~# psql -l

Sicherung von PostgreSQL-Datenbanken konfigurieren

Der Sicherungsprozess einer PostgreSQL-Datenbank umfasst vollständige Sicherungen (FULL), die alle DB-Datendateien sichern, und differentielle Sicherungen (DIFF), die Dateien erfassen, die seit der letzten FULL-Sicherung geändert wurden. Intern ist die inkrementelle Sicherungsmethode (INCR) für die Sicherung der Write Ahead Log (WAL)-Dateien reserviert und wird für diese verwendet.

Während das SEP sesam PostgreSQL Modul nun DIFF/INCR Sicherungen anbietet, unterstützt es nur die Sicherung und Rücksicherung kompletter Datenbankinstanzen. Die Sicherung oder Rücksicherung einzelner Datenbanken ist mit dieser Funktionalität nicht möglich.

Um eine regelmäßige Sicherung der PostgreSQL-Datenbank zu konfigurieren, führen Sie die folgenden Schritte aus:

  1. Wählen Sie unter Auswahl -> Aufträge -> Nach Clients den Client PostgreSQL und klicken Sie auf Neuer Sicherungsauftrag. Das Fenster Neuer Sicherungsauftrag wird geöffnet.
  2. Wählen Sie den Auftragstyp PostgreSQL .
  3. In das Feld Quelle geben Sie alle ein, oder wählen Sie mit der Schaltfläche Durchsuchen aus, was Sie sichern möchten.
  4. Information sign.png Anmerkung
    Um eine Sicherung einer einzelnen Datenbank durchzuführen, verwenden Sie die Schaltfläche Durchsuchen, um die Quelle anzugeben und wählen Sie die einzelne Datenbank aus, die Sie sichern möchten. Es wird empfohlen, für jede PostgreSQL-Datenbank einen eigenen Sicherungsauftrag zu erstellen. In diesem Fall können Sie die Aufträge zu einer Auftragsgruppe hinzufügen und ein Sicherungstermin für diese Aufgabengruppe erstellen.
  5. Geben Sie den Benutzernamen an (normalerweise postgres anstelle von root), um auf die Datenbank zuzugreifen. Klicken Sie auf den Reiter Optionen und geben Sie in den Feldern Sicherungsoptionen und Rücksicherungsoptionen folgendes ein:
  6.    -a osuser=<user_name>

    Im Feld Sicherungsoptionen können Sie auch einen anderen Port mit -a port=<port_number> angeben.

  7. Konfigurieren Sie alle anderen Optionen nach Bedarf und klicken Sie auf OK, um den Sicherungsauftrag zu speichern. Weitere Informationen finden Sie unter Erstellen eines Sicherungsauftrags.

Abbildungen

PostgreSQL bck task de.jpg

Mit der Option Sofortstart können Sie den Sicherungsauftrag sofort starten, oder Sie können einen Sicherungstermin erstellen und den Auftrag mit einem Zeitplan für die regelmäßige oder wiederholte Ausführung verknüpfen. Sie können einen vorhandenen Zeitplan auswählen oder einen neuen erstellen. Anweisungen hierzu finden Sie unter Erstellen eines Zeitplans.

Um einen Sicherungstermin zu erstellen, navigieren Sie zu Auswahl -> Zeitplanung -> Zeitpläne, klicken Sie mit der rechten Maustaste auf den entsprechenden Zeitplan und dann auf Neuer Sicherungstermin. Definieren Sie die Einstellungen und Optionen wie gewünscht. Weitere Informationen zur Erstellung eines Sicherungstermins finden Sie unter Erstellung eines Sicherungstermins.

Sie können den Status Ihrer Sicherungsaufträge überwachen. Navigieren Sie in der Web-UI zu Überwachung -> Letzter Sicherungsstatus oder Sicherungen und überprüfen Sie die Auftragsergebnisse. Die Übersicht über den Sicherungsstatus liefert Informationen über den letzten Lauf von Sicherungsaufträgen, einschließlich des Auftragsnamens, der Start- und Endzeit der letzten Sicherungen, der Sicherungsmethode, der Datengröße, des Durchsatzes, des zugewiesenen Medienpools usw. Sie können auch Details zu einem Sicherungsauftrag oder eines Sicherungsauftrags öffnen und überprüfen.


Siehe auch

PostgreSQL RücksicherungStandard Sicherungsverfahren

Copyright © SEP AG 1999-2024. Alle Rechte vorbehalten.
Jede Form der Reproduktion der Inhalte dieses Benutzerhandbuches, ganz oder in Teilen, ist nur mit der ausdrücklichen schriftlichen Erlaubnis der SEP AG gestattet. Bei der Erstellung dieses Benutzerhandbuches wurde mit größtmöglicher Sorgfalt gearbeitet, um korrekte und fehlerfreie Informationen bereit stellen zu können. Trotzdem kann die SEP AG keine Gewähr für die Richtigkeit der Inhalte dieses Benutzerhandbuches übernehmen.