Datenbanksicherung
Diese Aufgabe erstellt eine vollständige Sicherung der Datenbank und speichert sie als SQL Datei.
Der Name dieser Aufgabe lautet “database_backup”. Sie akzeptiert die folgenden Konfigurationen:
Wichtig
Die Sicherung wird mit dem pg_dump erstellt, und mit dropdb, createdb und psql wiederhergestellt. Der offizielle BOMnipotent Container hat diese Tools vorinstalliert, aber falls Ihr Setup direkt die BOMnipotent Server Binary verwendet müssen Sie sicherstellen, dass sie auf dem System verfügbar sind.
Der Dateiname der Sicherung enthält den Namen der Datenbank sowie einen Zeitstempel. Sie wird in den konfigurierten Ordner gespeichert.
Der Ordner bezieht sich auf einen Pfad auf dem Dateisystem, welches BOMnipotent Server sieht. Für das empfohlene Setup mit einer Docker compose Datei bedeutet dies, dass die Sicherung nur innerhalb des Containers gespeichert wird. Um die Sicherung auch mit dem Host System zu synchronisieren können Sie ein Bind-Mount Volumen in Ihrer Docker compose Datei hinzufügen. Beispielsweise:
Von dort können Sie die Sicherung mit Ihrem Sicherungsserver synchronisieren.
Um eine Sicherung wiederherzustellen können Sie den “database-backup completely-restore” Befehl von BOMnipotent Client verwenden.