PostgreSQL-Datenbanken wiederherstellen

PostgreSQL-Datenbank aus einem Sicherungs-Image auf Volumeebene an der Quelle wiederherstellen

Bei diesem Verfahren wird die physische Wiederherstellung des Quelldatenbereichs verwendet. So stellen Sie die ursprüngliche Version wieder her:

  1. Klicken Sie in der Liste App-Manager-Anwendungen mit der rechten Maustaste auf die geschützte Datenbank und wählen Sie Zugriff aus. Verwenden Sie den Statusfilter Verwalteter Sicherungsplan, um nur geschützte Datenbanken anzuzeigen.
  2. Wählen Sie ein Snapshot-Bild aus und klicken Sie auf Wiederherstellen.
  3. Wählen Sie auf der Seite Wiederherstellen die Option Zurück zur Quelle wiederherstellen aus.
  4. Ziel Dieser ist nicht zugänglich, wenn die Wiederherstellung an der Quelle erfolgt.
  5. Optional: Geben Sie ein aussagekräftiges Label für diesen Job ein.
  6. Anwendungsoptionen
    • Wenn die Quellanwendung durch eine Snapshot-Richtlinie geschützt ist, die Datenbankprotokollsicherungen aktiviert hat, und Protokolle mit dem Image verfügbar sind, können Sie sie verwenden, um zu einem bestimmten Zeitpunkt vorzuspulen. Ändern Sie dazu die folgenden Optionen im Bereich Roll Forward Time (Zeit vorspulen):
      • Das Datumsfeld enthält alle möglichen Datumsangaben, zu denen die Datenbank durch Anwenden von Datenbanktransaktionsprotokollen fortgesetzt werden kann. Wählen Sie das Datum aus, auf das die Datenbank fortgesetzt werden soll.
      • Das Zeitfeld enthält einen Schieberegler mit allen möglichen Uhrzeiten am ausgewählten Datum, zu denen die Datenbank vor- oder zurückgerollt werden kann. Wenn Sie das späteste mögliche Datum auswählen und den Schieberegler dann ganz nach rechts bewegen, wird der Wiederherstellungsjob auf alle verfügbaren Protokolle angewendet. Wenn Sie das früheste mögliche Datum auswählen und den Schieberegler ganz nach links bewegen, werden beim Wiederherstellungsjob keine Protokolle angewendet.
    • Sie können festlegen, dass die Zeit entweder mithilfe der Nutzerzeit oder der Hostzeit vorwärtsgerollt wird. Nutzerzeit bezieht sich auf die Ortszeit des aktuellen Nutzers. Die Hostzeit bezieht sich auf das System, auf dem die wiederherzustellenden Daten gehostet werden.
    • PostgreSQL-Zielserver-Port Geben Sie die Portnummer der Ziel-PostgreSQL-Instanz für die Wiederherstellung ein.
    • Nutzername des PostgreSQL-Zielbetriebssystems Geben Sie den Namen des Betriebssystemnutzers auf dem Zielserver ein, auf dem die PostgreSQL-Instanz wiederhergestellt werden soll.
    • PostgreSQL-Zielserver-Hauptverzeichnis Geben Sie den Pfad zum binären Basisverzeichnis von PostgreSQL auf dem Zielserver ein.
    • PostgreSQL-Zielserver-Dateiverzeichnis Geben Sie den Pfad zum Datenverzeichnis ein, in dem die Datendateien für die PostgreSQL-Datenbank auf dem Zielserver gespeichert sind, z. B. /pgdata_lvm/pgdata.
  7. Erweiterte Optionen
    • POSTGRESQL TARGET DB USER NAME und POSTGRESQL TARGET DB PASSWORD. Optional: Geben Sie neue Anmeldedaten für die zu erstellende PostgreSQL-Ziel-Instanz ein. Wenn Sie nichts angeben, wird der Standarddatenbanknutzername (postgres) ohne Passwort verwendet. Standardmäßig ist für die Anmeldung über das lokale System kein Passwort erforderlich.
  8. Klicken Sie auf Vorflugcheck.
    • Wenn die Preflight-Prüfung fehlschlägt, beheben Sie das Problem und reichen Sie die Preflight-Prüfung noch einmal ein.
    • Wenn die Vorabprüfung erfolgreich war, klicken Sie auf Senden, um den Wiederherstellungsauftrag zu senden.

PostgreSQL-Datenbank aus einem Sicherungsabbild auf Volumeebene auf einem neuen Ziel wiederherstellen

  1. Klicken Sie in der Liste App-Manager-Anwendungen mit der rechten Maustaste auf die geschützte Datenbank und wählen Sie Zugriff aus. Verwenden Sie den Statusfilter Verwalteter Sicherungsplan, um nur geschützte Datenbanken anzuzeigen.
  2. Wählen Sie ein Snapshot-Bild aus und klicken Sie auf Wiederherstellen.
  3. Wählen Sie auf der Seite „Wiederherstellen“ die Option Auf neues Ziel wiederherstellen aus.
  4. Für alle Konfigurationen können in der Drop-down-Liste Ziel geeignete PostgreSQL-Knoten ausgewählt werden. Wählen Sie den Knoten für das neue Ziel aus.
  5. Optional: Geben Sie ein aussagekräftiges Label für diesen Job ein.
  6. Ursprüngliche Anwendungsidentität ersetzen Diese Option ist nur verfügbar, wenn das Wiederherstellungsziel ein neuer Host auf derselben Sicherungs-/Wiederherstellungs-Appliance ist, auf der die Sicherung ursprünglich erstellt wurde.
    • Ja. Diese Anwendung ersetzt die ursprüngliche Anwendung und hat dieselbe Anwendungs-ID, denselben Jobverlauf, dieselben Sicherungs-Images und denselben Sicherungsplan wie die ursprüngliche Anwendung.
    • Nein. Die ursprüngliche Anwendung wird dadurch nicht ersetzt. Es wird eine neue Anwendung erstellt, die erkannt, aber noch nicht geschützt ist.
  7. Wenn Protokolle verfügbar sind, ist auch Roll-forward-Zeit verfügbar. Wählen Sie ein Datum und eine Uhrzeit für die neuesten Protokolle aus, die auf die wiederhergestellte Datenbank angewendet werden sollen.
  8. Eingeschlossene Datenbanken: Diese Liste enthält die PostgreSQL-Datenbanken, die mit der Wiederherstellung der PostgreSQL-Instanz wiederhergestellt werden. Sie ist unveränderlich.
  9. Anwendungsoptionen
    • PostgreSQL-Zielserver-Port Geben Sie die Portnummer der Ziel-PostgreSQL-Instanz für die Wiederherstellung ein.
    • Nutzername des PostgreSQL-Zielbetriebssystems Geben Sie den Namen des Betriebssystemnutzers auf dem Zielserver ein, auf dem die PostgreSQL-Instanz wiederhergestellt werden soll.
    • PostgreSQL-Zielserver-Hauptverzeichnis Geben Sie den Pfad zum installierten binären Basisverzeichnis von PostgreSQL auf dem Zielserver ein.
    • PostgreSQL-Zielserver-Dateiverzeichnis Geben Sie den Pfad zum Datenverzeichnis ein, in dem die Datendateien für die PostgreSQL-Datenbank auf dem Zielserver gespeichert sind, z. B. /pgdata_lvm/pgdata.
  10. Erweiterte Optionen
    • POSTGRESQL TARGET DB USER NAME und POSTGRESQL TARGET DB PASSWORD. Optional: Geben Sie neue Anmeldedaten für die zu erstellende PostgreSQL-Ziel-Instanz ein. Wenn Sie nichts angeben, wird der Standarddatenbanknutzername (postgres) ohne Passwort verwendet. Standardmäßig ist für die Anmeldung über das lokale System kein Passwort erforderlich.
  11. Klicken Sie auf Vorabcheck.
    • Wenn die Preflight-Prüfung fehlschlägt, beheben Sie das Problem und reichen Sie die Preflight-Prüfung noch einmal ein.
    • Wenn die Vorabprüfung erfolgreich war, klicken Sie auf Senden, um den Wiederherstellungsjob zu senden.

PostgreSQL-Datenbank aus einem vollständigen und inkrementellen Sicherungs-Image an der Quelle wiederherstellen

  1. Klicken Sie in der Liste App-Manager-Anwendungen mit der rechten Maustaste auf die geschützte Datenbank und wählen Sie Zugriff aus. Verwenden Sie den Statusfilter Verwalteter Sicherungsplan, um nur geschützte Datenbanken anzuzeigen.
  2. Wählen Sie ein Snapshot-Bild aus und klicken Sie auf Wiederherstellen.
  3. Wählen Sie auf der Seite „Wiederherstellen“ die Option Zurück zur Quelle wiederherstellen aus.
  4. Ziel Dieser ist nicht zugänglich, wenn die Wiederherstellung an der Quelle erfolgt.
  5. Optional: Geben Sie ein aussagekräftiges Label für diesen Job ein.
  6. Zeit für die Vorwärtsaktualisierung Wählen Sie ein Datum und eine Uhrzeit für eine Datenbank aus, die mit Protokollen geschützt ist, um sie zum gewünschten Zeitpunkt wiederherzustellen.
  7. Eingeschlossene Datenbanken Dies ist die Liste der PostgreSQL-Datenbanken, die mit der Wiederherstellung der PostgreSQL-Instanz wiederhergestellt werden. Wählen Sie eine oder mehrere Datenbanken aus der Liste für die Wiederherstellung aus. Standardmäßig sind alle Datenbanken für die Wiederherstellung ausgewählt.
  8. Anwendungsoptionen
    • Nutzername des PostgreSQL-Zielbetriebssystems Geben Sie den Namen des Betriebssystemnutzers auf dem Zielserver ein, auf dem die neue PostgreSQL-Instanz erstellt wird.
    • PostgreSQL-Zielserver-Hauptverzeichnis Geben Sie den Pfad zum binären Basisverzeichnis von PostgreSQL auf dem Zielserver ein.
    • Pfad zur PostgreSQL-Konfigurationsdatei Geben Sie den Konfigurationspfad für die PostgreSQL-Instanz auf dem Zielserver ein.
  9. Erweiterte Optionen
    • POSTGRESQL TARGET DB USER NAME und POSTGRESQL TARGET DB PASSWORD. Optional: Geben Sie neue Anmeldedaten für die zu erstellende PostgreSQL-Ziel-Instanz ein. Wenn Sie nichts angeben, wird der Standarddatenbanknutzername (postgres) ohne Passwort verwendet. Standardmäßig ist für die Anmeldung über das lokale System kein Passwort erforderlich.
  10. Klicken Sie auf Vorabcheck.
    • Wenn die Preflight-Prüfung fehlschlägt, beheben Sie das Problem und reichen Sie die Preflight-Prüfung noch einmal ein.
    • Wenn die Vorabprüfung erfolgreich war, klicken Sie auf Senden, um den Wiederherstellungsjob zu senden.

PostgreSQL-Datenbank aus einem vollständigen und inkrementellen Sicherungs-Image auf ein neues Ziel wiederherstellen

  1. Klicken Sie in der Liste App-Manager-Anwendungen mit der rechten Maustaste auf die geschützte Datenbank und wählen Sie Zugriff aus. Verwenden Sie den Statusfilter Verwalteter Sicherungsplan, um nur geschützte Datenbanken anzuzeigen.
  2. Wählen Sie ein Snapshot-Bild aus und klicken Sie auf Wiederherstellen.
  3. Wählen Sie auf der Seite „Wiederherstellen“ die Option Auf neues Ziel wiederherstellen aus.
  4. Für alle Konfigurationen können in der Drop-down-Liste Ziel geeignete PostgreSQL-Knoten ausgewählt werden. Wählen Sie den Knoten für das neue Ziel aus.
  5. Optional: Geben Sie ein aussagekräftiges Label für diesen Job ein.
  6. Ursprüngliche Anwendungsidentität ersetzen Diese Option ist nur verfügbar, wenn das Wiederherstellungsziel ein neuer Host auf derselben Sicherungs-/Wiederherstellungs-Appliance ist, auf der die Sicherung ursprünglich erstellt wurde.
    • Ja. Diese Anwendung ersetzt die ursprüngliche Anwendung und hat dieselbe Anwendungs-ID, denselben Jobverlauf, dieselben Sicherungs-Images und denselben Sicherungsplan wie die ursprüngliche Anwendung.
    • Nein. Die ursprüngliche Anwendung wird dadurch nicht ersetzt. Es wird eine neue Anwendung erstellt, die erkannt, aber noch nicht geschützt ist.
  7. Wenn Protokolle verfügbar sind, ist auch Roll-forward-Zeit verfügbar. Wählen Sie ein Datum und eine Uhrzeit für die neuesten Protokolle aus, die auf die wiederhergestellte Datenbank angewendet werden sollen.
  8. Eingeschlossene Datenbanken: Diese Liste enthält die PostgreSQL-Datenbanken, die mit der Wiederherstellung der PostgreSQL-Instanz wiederhergestellt werden. Sie ist unveränderlich.
  9. Anwendungsoptionen
    • Nutzername des PostgreSQL-Zielbetriebssystems Geben Sie den Namen des Betriebssystemnutzers auf dem Zielserver ein, auf dem die neue PostgreSQL-Instanz erstellt wird.
    • PostgreSQL-Zielserver-Hauptverzeichnis Geben Sie den Pfad zum installierten PostgreSQL-Binär-Homeverzeichnis auf dem Zielserver ein.
    • Pfad zur PostgreSQL-Konfigurationsdatei Geben Sie den Konfigurationspfad der PostgreSQL-Instanz auf dem Zielserver ein.
  10. Erweiterte Optionen
    • POSTGRESQL TARGET DB USER NAME und POSTGRESQL TARGET DB PASSWORD. Optional: Geben Sie neue Anmeldedaten für die zu erstellende PostgreSQL-Ziel-Instanz ein. Wenn Sie nichts angeben, wird der Standarddatenbanknutzername (postgres) ohne Passwort verwendet. Standardmäßig ist für die Anmeldung über das lokale System kein Passwort erforderlich.
  11. Klicken Sie auf Vorabcheck.
    • Wenn die Preflight-Prüfung fehlschlägt, beheben Sie das Problem und reichen Sie die Preflight-Prüfung noch einmal ein.
    • Wenn die Vorabprüfung erfolgreich war, klicken Sie auf Senden, um den Wiederherstellungsjob zu senden.