Source:PostgreSQL Restore/de: Difference between revisions

From SEPsesam
(Created page with "800px|link=")
(Created page with "Bevor Sie beginnen, überprüfen Sie, ob alle Voraussetzungen erfüllt sind.")
 
(95 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<div class="noprint"><languages />{{Copyright SEP AG‎|de}}
<noinclude><div class="noprint"><languages /><br />


{{Navigation_latest_de|release=[[Special:MyLanguage/SEP_sesam_Release_Versions|4.4.3/4.4.3 ''Beefalo V2'']]|link=[[Special:MyLanguage/PostgreSQL|PostgreSQL Archiv]]}}</div><br />
==Übersicht==
 
</div></noinclude>Die [[Special:MyLanguage/SEP_sesam_Glossary#restore|Rücksicherung]] der PostgreSQL-Datenbank(en) ist einer regulären Rücksicherung des Dateisystems sehr ähnlich. SEP sesam ermöglicht es Ihnen, alle oder nur eine Datenbank von einem PostgreSQL Server zurückzuspielen, vorausgesetzt, dass diese mit einem separaten Sicherungsauftrag gesichert wurde.  
 
Bevor Sie beginnen, überprüfen Sie, ob alle [[#Voraussetzungen|Voraussetzungen]] erfüllt sind.
 
==={{anchor|features}}Wichtige Funktionen === 
 
*Die Rücksicherung von PostgreSQL ist einfach, geführt und ähnlich wie eine normale Rücksicherung des Dateisystems.  
 
*Sie können die PostgreSQL-Datenbank(en) im ''Original'' oder an einem ''neuen Ort'' zurücksichern.
 
Es gibt zwei Möglichkeiten, PostgreSQL-Datenbanken in SEP sesam rückzusichern: über die [[#GUI|''GUI Rücksicherung'']] oder über den Web [[#RA|''Rücksicherungsassistent'']] (ab V. ≥ [[Special:MyLanguage/SEP_sesam_Release_Versions|SEP sesam 5.0.0 Jaglion V2]]). Obwohl die meisten Optionen in beiden Rücksicherungssoberflächen gleich sind, ist die Web-Schnittstelle ''Rücksicherungsassistent'' intuitiver und bietet zusätzliche erweiterte Optionen.


==Übersicht==
*Zeitgesteuerte Rücksicherung wird nur im GUI-Modus unterstützt. Einzelheiten finden Sie unter [[Special:MyLanguage/Scheduling_Restore|Rücksicherung Planen]].
<div class="boilerplate metadata" id="Additional resources" style="background-color: #f0f0f0; color:#636f73; border: 1px ridge #cdd3db; margin: 0.5em; padding: 0.5em; float: right; width: 35%; "><center><b>Weitere Quellen</b></center>
 
=== {{anchor|prerequisites}}Voraussetzungen ===  


{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
Bevor Sie die PostgreSQL Rücksicherung durchführen, überprüfen Sie die folgenden Voraussetzungen:
| rowspan="2" style="padding:0px 10px 0px;" | [[File:SEP_next.png|45px|link=Special:MyLanguage/Standard_Restore_Procedure|Standard Restore Procedure]]
*Für eine erfolgreiche Rücksicherung müssen alle Vorbereitungsschritte ordnungsgemäß durchgeführt werden. Weitere Informationen finden Sie unter [[Special:MyLanguage/PostgreSQL_Backup|PostgreSQL Sicherung]].
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" | Siehe auch: [[Special:MyLanguage/Standard_Restore_Procedure|Standard Rücksicherungsverfahren]] – [[Special:MyLanguage/4_4_3:PostgreSQL_Backup|PostgreSQL Sicherung]]
* Abhängig davon, welche Daten Sie rücksichern möchten, stellen Sie sicher, dass Sie über die richtigen '''Rücksicherungsrechte''' und '''Zugriffsrechte''' verfügen. Details finden Sie unter  [[Special:MyLanguage/User_Roles_and_Permissions|Benutzerrollen und Berechtigungen]].
|}
* Stellen Sie sicher, dass auf dem Zielsystem, auf dem Sie Ihre Daten wiederherstellen, '''ausreichend Platz''' vorhanden ist.


{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
== {{anchor|restore}}PostgreSQL rücksichern==  
| rowspan="2" style="padding:0px 10px 0px;" | [[File:SEP_Video.png|45px|link=Special:MyLanguage/Video_Tutorials_&_Screencasts]]
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" |
SEP sesam [[Special:MyLanguage/Video_Tutorials_&_Screencasts|Videos und Aufzeichnungen]] anschauen.
|}


{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
Je nach Schnittstelle, die Sie verwenden, befolgen Sie das entsprechende Rücksicherungsverfahren der PostgreSQL-DB:
| rowspan="2" style="padding:0px 10px 0px;" | [[File:SEP Tip.png|45px|link=Special:MyLanguage/FAQ|FAQ]]
*[[#GUI|''Rücksicherung über die GUI'']]  
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" |
*[[#RA|Rücksicherung mit dem ''Rücksicherungsassistenten'']] (ab V. ≥ [[Special:MyLanguage/SEP_sesam_Release_Versions|SEP sesam 5.0.0 Jaglion V2]])
Unter [[Special:MyLanguage/FAQ|FAQ]] finden Sie Antworten auf die häufigsten Fragen.
|}


{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
==={{anchor|single}}Rücksichern einer einzelnen Datenbank (DB)===  
| rowspan="2" style="padding:0px 10px 0px;" | [[File:SEP Troubleshooting.png|45px|link=Special:MyLanguage/Troubleshooting_Guide|Troubleshooting Guide]]
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" | Im Problemfall nutzen Sie den  [[Special:MyLanguage/Troubleshooting_Guide|Troubleshooting Guide]].
|}


{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
{{note|Um eine einzelne DB von einem PostgreSQL-Server rücksichern zu können, müssen Sie für jede PostgreSQL-DB einen separaten Sicherungsauftrag erstellen. Wenn die PostgreSQL-Quelle im Sicherungsauftrag als '''all''' eingestellt ist, ist die Rücksicherung einer einzelnen Datenbank nicht möglich. Einzelheiten finden Sie unter [[Special:MyLanguage/PostgreSQL_Backup|PostgreSQL Sicherung]].}}
| rowspan="2" style="padding:0px 10px 0px;" | [[File:icon_archived_docs.png|45px|link=Special:MyLanguage/PostgreSQL]]
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" | Wenn Sie eine ältere SEP sesam Version verwenden, lesen Sie bitte nach unter:  [[Special:MyLanguage/PostgreSQL|PostgreSQL Archiv]].
|}</div>
The [[Special:MyLanguage/SEP_sesam_Glossary#restore|restore]] of PostgreSQL database(s) is quite similar to a regular file system restore. It is possible to restore the PostgreSQL databases to the ''original'' or to a ''new location''. Restore is triggered from the ''Menu bar'' -> '''Activities''' -> '''Restore'''. Restore wizard guides you through the process of restoring your data. For step-by-step procedure, see [[Special:MyLanguage/Standard_Restore_Procedure|Standard Restore Procedure]].


== {{anchor|restore}}Restoring PostgreSQL ==
==={{anchor|GUI}}PostgreSQL Rücksicherung über die GUI===


Create a new restore task for the PostgreSQL saveset you want to restore.
Erstellen Sie einen neuen Rücksicherungsauftrag für Ihre PostgreSQL Sicherung, die Sie rücksichern möchten.
<ol><li>
<ol><li>
From the SEP sesam GUI menu bar, select '''Activities''' -> '''Restore'''. The ''New Restore Task'' window opens.</li>
Wählen Sie in der SEP sesam GUI Menüleiste '''Aktivitäten''' -> '''Rücksicherung'''. Das Fenster ''Neuer Rücksicherungsauftrag'' erscheint.</li>
<li>Select what you want to restore. You can search savesets by ''task name'' or by ''filename or path''.</li>
<li>Wählen Sie aus, was Sie rücksichern möchten. Sie können in den Sicherungssätzen nach ''Auftragsnamen'' oder nach ''Dateiname oder Pfad'' suchen.</li>
<li>Under the '''Saved in period''' drop-down lists, specify the time frame for which you want to conduct the search. Click '''Next'''.</li>
<li>Unter den '''Gesichert im Zeitraum'''-Auswahllisten müssen die Zeiträume spezifiziert werden, für welche die Suche erfolgen soll. Bitte '''Weiter''' klicken.</li>
<li>The search results are displayed. From the list of savesets matching your query, select the version you want to restore. Click '''Next'''.</li>
<li>Die Suchergebnisse werden angezeigt. Wählen Sie aus der Liste der Sicherungssätze, die Ihrer Abfrage entsprechen, die Version aus, die Sie rücksichern möchten. Klicken Sie auf '''Weiter'''.</li>
[[Image:PostgreSQL_restore_select_task_Beefalo_V2_de.jpg|800px|link=]]
[[Image:PostgreSQL_restore_select_task_de.jpg|700px|link=]]
<br clear=all>
<br clear=all>
<li>Under the ''Target Settings'', set additional options.</li>
<li>Legen Sie unter den ''Zieleinstellungen'' zusätzliche Optionen fest.</li>
<ul><li>Under the '''Target path settings''', select one of the following options:</li>
<ul><li>Wählen Sie unter den '''Zielpfad-Einstellungen''' zwischen den folgenden Optionen:</li>
<ul><li>'''Restore to original target path''' (set by default): Restores the data to the same location from which it was backed up. If it is set together with the option ''Overwrite existing items'' the target database will be deleted first and a new one will be created from the backup saveset.</li>
<ul><li>'''Auf Original-Zielpfad rücksichern''' (standardmäßig eingestellt): Sichert die Daten an den gleichen Ort zurück, von dem sie gesichert wurden. Wenn sie zusammen mit der Option ''Existierende Elemente überschreiben'' eingestellt wird, wird die Zieldatenbank zuerst gelöscht und eine neue aus dem Sicherungssatz erstellt.</li>
<li>If you select the option '''New restore target''' and enter a new database name, the PostgreSQL command <tt>createdb</tt> creates a database with the specified name. The data is imported into the new database.</li>
<li>Wenn Sie die Option '''Neues Rücksicherungsziel''' wählen und einen neuen Datenbanknamen eingeben, erzeugt der PostgreSQL-Befehl <tt>createdb</tt> eine Datenbank mit dem angegebenen Namen. Die Daten werden in die neue Datenbank importiert.</li>
{{Note|You have to set up database users and roles before the database is imported to new target.}}</ul>
{{note|Sie müssen Datenbankbenutzer und Rollen einrichten, bevor die Datenbank in ein neues Ziel importiert werden kann.}}</ul>
<li>Under the '''Execution options''' drop-down list, select one of the following options:</li>
<li>Wählen Sie aus der Auswahlliste '''Ausführungsoptionen''' eine der folgenden Optionen aus:</li>
<ul><li>'''Do not overwrite existing items''' (set by default): The database will not be restored if it already exists on the target server.</li>
<ul><li>'''Existierende Elemente nicht überschreiben''' (voreingestellt): Die Datenbank wird nicht zurückgesichert, wenn sie bereits auf dem Zielserver vorhanden ist.</li>
<li>'''Overwrite existing items''': If the database exists on the target server, it will be replaced by the restored version.</li>
<li>'''Vorhandene Elemente überschreiben:''' Wenn die Datenbank auf dem Zielserver bereits existiert, wird diese durch die zurückgesicherte Version ersetzt.</li>
<li>'''Auto recover (and online) after restore''': The data will be stored directly into the database without caching in the file system. Because the data is written directly into the database, it is not possible to modify it.</li>
<li>'''Auto Recover (und Online) nach der Rücksicherung''': Die Daten werden direkt in der Datenbank gespeichert, ohne im Dateisystem zwischengespeichert zu werden. Da die Daten direkt in die Datenbank geschrieben werden, ist es nicht möglich, sie zu modifizieren.</li>
<li>'''No recover after restore''': Use this option if you want to modify the data before you import it into the database. The restored data will be stored on the file system first. The import of data has to be started on the command line interface of the server's operating system. The data will be written as a '''dump file''' onto the file system (usually in the directory <tt><SESAM_VAR>/work</tt>). You can use this file as input file for the PostgreSQL program <tt>pg_restore</tt> as follows:</li>
<li>'''Keine Wiederherstellung nach Rücksicherung''': Verwenden Sie diese Option, wenn Sie die Daten vor dem Import in die Datenbank ändern möchten. Die zurückgesicherten Daten werden zuerst auf dem Dateisystem gespeichert. Der Datenimport muss über die Kommandozeilenschnittstelle des Betriebssystems des Servers gestartet werden. Die Daten werden als '''Dump-Datei''' in das Dateisystem geschrieben (normalerweise im Verzeichnis <tt><SESAM_VAR>/work</tt>). Sie können diese Datei wie folgt als Eingabedatei für das PostgreSQL-Programm <tt>pg_restore</tt> verwenden:</li>


su - postgres
<pre> su - postgres
  pg_restore template1 -C /var/opt/sesam/var/work/pgsql-SF20081128224529.tmp
  pg_restore template1 -C /var/opt/sesam/var/work/pgsql-SF20081128224529.tmp</pre>
</ul>
</ul>
<li>Click the '''Expert Options''' button if you want to specify additional restore settings, e.g., modify the log level, define the pre/post script for restore, etc. For details, see the [[Special:MyLanguage/4_4_3_Beefalo:Restore#wizard|Restore wizard]].</li>
<li>Klicken Sie auf den Schalter '''Expertenoptionen''', wenn Sie andere Rücksicherungseinstellungen festlegen möchten, z.B. die Protokollierungsstufe anpassen, die Pre/Post Skripte für die Rücksicherung festlegen, usw. Details finden Sie unter [[Special:MyLanguage/Restore#wizard|Rücksicherungsassistent]].</li>
{{note|As of v. [[Special:MyLanguage/SEP_sesam_Release_Versions|4.4.3. ''Beefalo'']], the ''Expert Options'' button for specifying more advanced restore options is only available in the [[Special:MyLanguage/SEP_sesam_Glossary#UI_mode|''Advanced'' and ''Expert'' UI mode]]. It is not available for users that run the GUI in ''Basic'' mode. In the latter case, if you want to access the the ''Expert Options'' you first have to change the ''Basic'' UI mode to ''Advanced'' or ''Expert'', as described in [[Special:MyLanguage/4_4_3_Beefalo:Configuration#Beefalo|UI Mode]].}}
{{note|Der Schalter ''Expertenoptionen'' zur Angabe erweiterter Rücksicherungsoptionen ist nur im [[Special:MyLanguage/SEP_sesam_Glossary#UI_mode|UI Modus ''Fortgeschritten'']] (früher UI Modus ''Experte'') verfügbar. Wenn Sie die ''Expertenoptionen'' nicht sehen können, ändern Sie den ''einfachen'' UI Modus (früher UI Modus ''Basis'') auf ''Fortgeschritten'', wie in [[Special:MyLanguage/SEP_sesam_GUI#UI_mode|UI Modus wählen]] beschrieben.}}
</ul>
</ul>
[[Image:PostgreSQL_restore_target_Beefalo_V2.jpg|800px|link=]]
[[Image:PostgreSQL_restore_target_de.jpg|700px|link=]]
<br clear=all>
<br clear=all>
<li>In the final step of the restore wizard, you can review all the settings of your restore task. You can also edit the settings by using '''Change Selection''' button. If you want to start your restore immediately, click '''Start'''. If you want to save the restore task, click '''Save'''.</li></ol>
<li>Im letzten Schritt des Rücksicherungsassistenten können Sie alle Einstellungen Ihrer Rücksicherungsaufträge überprüfen. Sie können die Einstellungen auch mit dem Schalter '''Ändern der Zielauswahl''' bearbeiten. Wenn Sie ihre Rücksicherung sofort starten möchten, klicken Sie '''Starten'''. Falls Sie den Rücksicherungsauftrag speichern möchten, klicken Sie '''Sichern'''.</li></ol>
A restore task can be scheduled like any other task. If you want to add a restore task to the schedule, see [[Special:MyLanguage/Scheduling_Restore|Scheduling Restore]].
Ein Rücksicherungsauftrag kann wie jeder andere Auftrag geplant werden. Wenn Sie einen Rücksicherungsauftrag zum Zeitplan hinzufügen möchten, schauen Sie nach unter: [[Special:MyLanguage/Scheduling_Restore|Rücksicherung planen]].
 
==={{anchor|RA}}PostgreSQL Rücksicherung mit dem ''Rücksicherungsassistenten''===
 
Sie können den Web ''Rücksicherungsassistenten'' auf eine der folgenden Arten aufrufen:
*über die GUI: durch Anklicken des Symbols ''Rücksicherungsassistent'' in der Toolbar oder über ''Aktivitäten'' -> ''Rücksicherungsassistent''
*über die SEP sesam Web UI: linkes Menü -> ''Rücksicherungsassistent''
*oder durch folgende Eingabe in die Browser-Adresszeile: ''http://[sesamserver]:11401/sep/ui/restore/''.
 
{{note|
*Wenn Sie nicht auf den Web ''Rücksicherungsassistenten'' zugreifen können, prüfen Sie, ob Sie die entsprechenden Berechtigungen für die Online-Rücksicherung erhalten haben.  
*Die Operationen und Optionen, die nach der Anmeldung verfügbar sind, können sich je nach Benutzertyp unterscheiden. Andere Einschränkungen der Web-UI-Anzeige können von den benutzerdefinierten Rollen mit spezifischen Berechtigungen und dem [[Special:MyLanguage/SEP_sesam_Glossary#UI_mode|''UI Modus'']] abhängen.<br />Für Details siehe [[Special:MyLanguage/About_Authentication_and_Authorization|Über Authentifizierung und Autorisierung]] und [[Special:MyLanguage/User_Roles_and_Permissions|Benutzerrollen und Berechtigungen]].}}


You can view the status of your restore jobs by selecting '''Job state''' -> '''Restores''' from the ''Main Selection''. Restore overview provides detailed information on the last run of restore jobs, including the task name, status (successful, error, in queue ...), start and stop time of the last backup, data size, throughput, client and message.
Mit dem Web ''Rücksicherungsassistent'' können Sie die PostgreSQL DB in den ''originalen'' oder einen ''anderen'' Speicherort unter Verwendung des einfachen oder ''Fortgeschrittenen UI Modus'' rücksichern. Wenn Sie den ''UI-Modus Fortgeschritten'' verwenden, steht Ihnen ein zusätzlicher Reiter ''Optionen'' zur Verfügung, um erweiterte Rücksicherungsoptionen einzustellen. Sie können die Sicherung auch in einer Dump-Datei rücksichern und die Daten in einer einzigen Datei statt am ursprünglichen Speicherort rücksichern. In diesem Fall müssen Sie den Zielpfad für die Rücksicherung im Fenster ''Dump-Verzeichnis'' angeben (durch Durchsuchen oder Eingeben des Pfads). Optional können Sie auch den ''Namen der Dump-Datei'' ändern. Wenn der ''Dump-Dateiname'' nicht angegeben wird, wird er automatisch generiert. Weitere Einzelheiten finden Sie unter [[Special:MyLanguage/Restore Assistant|Rücksicherungsassistent]].


As of [[SEP_sesam_Release_Versions|4.4.3 ''Beefalo V2'']], you can also monitor the restores online by using new Web UI. For details, see [[Special:MyLanguage/4_4_3_Beefalo:SEP_sesam_Web_UI|SEP sesam Web UI]].
{{note|Sie können nur eine Datenbank rücksichern, wenn sie allein gesichert wurde, also mit einem Auftrag pro Datenbank.}}


=={{anchor|single}}Restoring a single database (DB)==
=={{anchor|monitor}}Monitoring (Überwachung) Rücksicherung ==  


To be able to restore a single DB from a PostgreSQL server, you have to create a separate backup task for each PostgreSQL DB. If the PostgreSQL source in the backup task is set as '''all''', you cannot restore an individual database. For details, see [[Special:MyLanguage/4_4_3:PostgreSQL_Backup|PostgreSQL Backup]].  
Sie können den Fortschritt der Rücksicherung über die ''Web UI'' (''Überwachung'' -> ''Rücksicherungen'') überwachen oder den Status in der ''GUI'' (''Auswahl'' -> ''Job Status'' -> ''Rücksicherungen'') einsehen. Die Rücksicherungsübersicht bietet detaillierte Informationen über den letzten Lauf von Rücksicherungsaufträgen, einschließlich Auftragsname, Status (Erfolgreich, Fehlerhaft, Wartend...), Start- und Endzeit der letzten Sicherung, Datengröße, Durchsatz usw. Für Details siehe [[Special:MyLanguage/SEP_sesam_Web_UI#restores|SEP sesam Web UI]] oder [[Special:MyLanguage/Restores_by_State|Rücksicherungen nach Status in the GUI]].


{{Note|In case of '''errors''' during the restore (e.g., primary key error), the restore status in the SEP sesam GUI/Web UI is displayed as erroneous. In such case, check the restore protocol and the data in the database.}}
{{note|Im Falle von '''Fehlern''' während der Rücksicherung (z.B. Primärschlüsselfehler) wird der Rücksicherungsstatus in der SEP sesam GUI/Web UI als fehlerhaft angezeigt. Überprüfen Sie in einem solchen Fall das Rücksicherungsprotokoll und die Daten in der Datenbank.}}


==Bekannte Themen==
<noinclude>{{Copyright}}</noinclude>
Wenn Sie Probleme mit PostgreSQL haben, überprüfen Sie den [[Special:MyLanguage/Troubleshooting_Guide|Troubleshooting Guide]].
<div class="noprint">
==Siehe auch==
[[Special:MyLanguage/Standard_Restore_Procedure|Standard Rücksicherungsverfahren]] – [[Special:MyLanguage/4_4_3:PostgreSQL_Backup|PostgreSQL Sicherung]]</div>

Latest revision as of 13:07, 11 July 2023

Die Rücksicherung der PostgreSQL-Datenbank(en) ist einer regulären Rücksicherung des Dateisystems sehr ähnlich. SEP sesam ermöglicht es Ihnen, alle oder nur eine Datenbank von einem PostgreSQL Server zurückzuspielen, vorausgesetzt, dass diese mit einem separaten Sicherungsauftrag gesichert wurde.

Bevor Sie beginnen, überprüfen Sie, ob alle Voraussetzungen erfüllt sind.

Wichtige Funktionen

  • Die Rücksicherung von PostgreSQL ist einfach, geführt und ähnlich wie eine normale Rücksicherung des Dateisystems.
  • Sie können die PostgreSQL-Datenbank(en) im Original oder an einem neuen Ort zurücksichern.

Es gibt zwei Möglichkeiten, PostgreSQL-Datenbanken in SEP sesam rückzusichern: über die GUI Rücksicherung oder über den Web Rücksicherungsassistent (ab V. ≥ SEP sesam 5.0.0 Jaglion V2). Obwohl die meisten Optionen in beiden Rücksicherungssoberflächen gleich sind, ist die Web-Schnittstelle Rücksicherungsassistent intuitiver und bietet zusätzliche erweiterte Optionen.

  • Zeitgesteuerte Rücksicherung wird nur im GUI-Modus unterstützt. Einzelheiten finden Sie unter Rücksicherung Planen.

Voraussetzungen

Bevor Sie die PostgreSQL Rücksicherung durchführen, überprüfen Sie die folgenden Voraussetzungen:

  • Für eine erfolgreiche Rücksicherung müssen alle Vorbereitungsschritte ordnungsgemäß durchgeführt werden. Weitere Informationen finden Sie unter PostgreSQL Sicherung.
  • Abhängig davon, welche Daten Sie rücksichern möchten, stellen Sie sicher, dass Sie über die richtigen Rücksicherungsrechte und Zugriffsrechte verfügen. Details finden Sie unter Benutzerrollen und Berechtigungen.
  • Stellen Sie sicher, dass auf dem Zielsystem, auf dem Sie Ihre Daten wiederherstellen, ausreichend Platz vorhanden ist.

PostgreSQL rücksichern

Je nach Schnittstelle, die Sie verwenden, befolgen Sie das entsprechende Rücksicherungsverfahren der PostgreSQL-DB:

Rücksichern einer einzelnen Datenbank (DB)

Information sign.png Anmerkung
Um eine einzelne DB von einem PostgreSQL-Server rücksichern zu können, müssen Sie für jede PostgreSQL-DB einen separaten Sicherungsauftrag erstellen. Wenn die PostgreSQL-Quelle im Sicherungsauftrag als all eingestellt ist, ist die Rücksicherung einer einzelnen Datenbank nicht möglich. Einzelheiten finden Sie unter PostgreSQL Sicherung.

PostgreSQL Rücksicherung über die GUI

Erstellen Sie einen neuen Rücksicherungsauftrag für Ihre PostgreSQL Sicherung, die Sie rücksichern möchten.

  1. Wählen Sie in der SEP sesam GUI Menüleiste Aktivitäten -> Rücksicherung. Das Fenster Neuer Rücksicherungsauftrag erscheint.
  2. Wählen Sie aus, was Sie rücksichern möchten. Sie können in den Sicherungssätzen nach Auftragsnamen oder nach Dateiname oder Pfad suchen.
  3. Unter den Gesichert im Zeitraum-Auswahllisten müssen die Zeiträume spezifiziert werden, für welche die Suche erfolgen soll. Bitte Weiter klicken.
  4. Die Suchergebnisse werden angezeigt. Wählen Sie aus der Liste der Sicherungssätze, die Ihrer Abfrage entsprechen, die Version aus, die Sie rücksichern möchten. Klicken Sie auf Weiter.
  5. PostgreSQL restore select task de.jpg
  6. Legen Sie unter den Zieleinstellungen zusätzliche Optionen fest.
    • Wählen Sie unter den Zielpfad-Einstellungen zwischen den folgenden Optionen:
      • Auf Original-Zielpfad rücksichern (standardmäßig eingestellt): Sichert die Daten an den gleichen Ort zurück, von dem sie gesichert wurden. Wenn sie zusammen mit der Option Existierende Elemente überschreiben eingestellt wird, wird die Zieldatenbank zuerst gelöscht und eine neue aus dem Sicherungssatz erstellt.
      • Wenn Sie die Option Neues Rücksicherungsziel wählen und einen neuen Datenbanknamen eingeben, erzeugt der PostgreSQL-Befehl createdb eine Datenbank mit dem angegebenen Namen. Die Daten werden in die neue Datenbank importiert.
      • Information sign.png Anmerkung
        Sie müssen Datenbankbenutzer und Rollen einrichten, bevor die Datenbank in ein neues Ziel importiert werden kann.
    • Wählen Sie aus der Auswahlliste Ausführungsoptionen eine der folgenden Optionen aus:
      • Existierende Elemente nicht überschreiben (voreingestellt): Die Datenbank wird nicht zurückgesichert, wenn sie bereits auf dem Zielserver vorhanden ist.
      • Vorhandene Elemente überschreiben: Wenn die Datenbank auf dem Zielserver bereits existiert, wird diese durch die zurückgesicherte Version ersetzt.
      • Auto Recover (und Online) nach der Rücksicherung: Die Daten werden direkt in der Datenbank gespeichert, ohne im Dateisystem zwischengespeichert zu werden. Da die Daten direkt in die Datenbank geschrieben werden, ist es nicht möglich, sie zu modifizieren.
      • Keine Wiederherstellung nach Rücksicherung: Verwenden Sie diese Option, wenn Sie die Daten vor dem Import in die Datenbank ändern möchten. Die zurückgesicherten Daten werden zuerst auf dem Dateisystem gespeichert. Der Datenimport muss über die Kommandozeilenschnittstelle des Betriebssystems des Servers gestartet werden. Die Daten werden als Dump-Datei in das Dateisystem geschrieben (normalerweise im Verzeichnis <SESAM_VAR>/work). Sie können diese Datei wie folgt als Eingabedatei für das PostgreSQL-Programm pg_restore verwenden:
      •  su - postgres
         pg_restore template1 -C /var/opt/sesam/var/work/pgsql-SF20081128224529.tmp
    • Klicken Sie auf den Schalter Expertenoptionen, wenn Sie andere Rücksicherungseinstellungen festlegen möchten, z.B. die Protokollierungsstufe anpassen, die Pre/Post Skripte für die Rücksicherung festlegen, usw. Details finden Sie unter Rücksicherungsassistent.
    • Information sign.png Anmerkung
      Der Schalter Expertenoptionen zur Angabe erweiterter Rücksicherungsoptionen ist nur im UI Modus Fortgeschritten (früher UI Modus Experte) verfügbar. Wenn Sie die Expertenoptionen nicht sehen können, ändern Sie den einfachen UI Modus (früher UI Modus Basis) auf Fortgeschritten, wie in UI Modus wählen beschrieben.

    PostgreSQL restore target de.jpg

  7. Im letzten Schritt des Rücksicherungsassistenten können Sie alle Einstellungen Ihrer Rücksicherungsaufträge überprüfen. Sie können die Einstellungen auch mit dem Schalter Ändern der Zielauswahl bearbeiten. Wenn Sie ihre Rücksicherung sofort starten möchten, klicken Sie Starten. Falls Sie den Rücksicherungsauftrag speichern möchten, klicken Sie Sichern.

Ein Rücksicherungsauftrag kann wie jeder andere Auftrag geplant werden. Wenn Sie einen Rücksicherungsauftrag zum Zeitplan hinzufügen möchten, schauen Sie nach unter: Rücksicherung planen.

PostgreSQL Rücksicherung mit dem Rücksicherungsassistenten

Sie können den Web Rücksicherungsassistenten auf eine der folgenden Arten aufrufen:

  • über die GUI: durch Anklicken des Symbols Rücksicherungsassistent in der Toolbar oder über Aktivitäten -> Rücksicherungsassistent
  • über die SEP sesam Web UI: linkes Menü -> Rücksicherungsassistent
  • oder durch folgende Eingabe in die Browser-Adresszeile: http://[sesamserver]:11401/sep/ui/restore/.
Information sign.png Anmerkung
  • Wenn Sie nicht auf den Web Rücksicherungsassistenten zugreifen können, prüfen Sie, ob Sie die entsprechenden Berechtigungen für die Online-Rücksicherung erhalten haben.
  • Die Operationen und Optionen, die nach der Anmeldung verfügbar sind, können sich je nach Benutzertyp unterscheiden. Andere Einschränkungen der Web-UI-Anzeige können von den benutzerdefinierten Rollen mit spezifischen Berechtigungen und dem UI Modus abhängen.
    Für Details siehe Über Authentifizierung und Autorisierung und Benutzerrollen und Berechtigungen.

Mit dem Web Rücksicherungsassistent können Sie die PostgreSQL DB in den originalen oder einen anderen Speicherort unter Verwendung des einfachen oder Fortgeschrittenen UI Modus rücksichern. Wenn Sie den UI-Modus Fortgeschritten verwenden, steht Ihnen ein zusätzlicher Reiter Optionen zur Verfügung, um erweiterte Rücksicherungsoptionen einzustellen. Sie können die Sicherung auch in einer Dump-Datei rücksichern und die Daten in einer einzigen Datei statt am ursprünglichen Speicherort rücksichern. In diesem Fall müssen Sie den Zielpfad für die Rücksicherung im Fenster Dump-Verzeichnis angeben (durch Durchsuchen oder Eingeben des Pfads). Optional können Sie auch den Namen der Dump-Datei ändern. Wenn der Dump-Dateiname nicht angegeben wird, wird er automatisch generiert. Weitere Einzelheiten finden Sie unter Rücksicherungsassistent.

Information sign.png Anmerkung
Sie können nur eine Datenbank rücksichern, wenn sie allein gesichert wurde, also mit einem Auftrag pro Datenbank.

Monitoring (Überwachung) Rücksicherung

Sie können den Fortschritt der Rücksicherung über die Web UI (Überwachung -> Rücksicherungen) überwachen oder den Status in der GUI (Auswahl -> Job Status -> Rücksicherungen) einsehen. Die Rücksicherungsübersicht bietet detaillierte Informationen über den letzten Lauf von Rücksicherungsaufträgen, einschließlich Auftragsname, Status (Erfolgreich, Fehlerhaft, Wartend...), Start- und Endzeit der letzten Sicherung, Datengröße, Durchsatz usw. Für Details siehe SEP sesam Web UI oder Rücksicherungen nach Status in the GUI.

Information sign.png Anmerkung
Im Falle von Fehlern während der Rücksicherung (z.B. Primärschlüsselfehler) wird der Rücksicherungsstatus in der SEP sesam GUI/Web UI als fehlerhaft angezeigt. Überprüfen Sie in einem solchen Fall das Rücksicherungsprotokoll und die Daten in der Datenbank.
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.