Sicherungsverwaltung

Eine Datenbank regelmäßig zu sichern ist ein wichtiger Schritt in jeder Cyber-Resilienz-Strategie. BOMnipotents hauptsächlicher Mechanismus um dies zu tun ist eine zyklische Sicherungsaufgabe, welche in der Konfiguration aktiviert werden kann.

Abgesehen von diesem automatisierten Prozess bietet BOMnipotent Client die Möglichkeiten, eine Sicherung manuell zu erstellen oder wiederherzustellen.

Damit dies funktioniert muss die zyklische Sicherungsaufgabe konfiguriert sein, da die Interaktion mit dem Client auf deren Parametern aufbaut.

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.

Erstellen

Nur Nutzer mit der Administrator Rolle können Sicherungen erstellen.

Sie können das Erstellen einer Sicherung außerhalb des üblichen Zeitplans manuell auslösen:

Eingabe (verfügbar seit Version 1.4.0)
bomnipotent_client database-backup create
Ausgabe
[INFO] Successfully stored database backup under '/etc/bomnipotent_server/backups/bomnipotent_db_20260111_103024.dump'.

Die resultierende Datei wird in dem Ordner gespeichert, welcher für die zyklische Sicherungsaufgabe konfiguriert ist. Der Zeitplan wird hierdurch nicht beeinflusst.

Vollständige Wiederherstellung

Vorsicht

Dieser Befehl ersetzt den aktuellen Inhalt der Datenbank komplett mit dem der letzten Sicherung.

Nur Nutzer mit der Administrator Rolle können Sicherungen wiederherstellen.

Falls Sie Ihre Datenbank auf einen früheren Zustand zurücksetzen müssen, entweder weil sie korrumpiert wurde oder weil Sie Ihre Server Setup komplett neu aufsetzen, dann können Sie dazu den “database-backup completely-restore” Befehl nutzen:

Eingabe (verfügbar seit Version 1.4.0)
bomnipotent_client database-backup completely-restore
Ausgabe
[INFO] Successfully restored database from backup '/etc/bomnipotent_server/backups/bomnipotent_db_20260111_103024.dump'.

Aufgrund der destruktiven Natur dieses Befehls existiert hier keine kurze Variante.

Dies bringt BOMnipotent Server dazu, die aktuelle Datenbank wegzuwerfen und neu zu erstellen. Danach wendet er die letzte Sicherungsdatei an, die er im Ordner findet, welcher für die zyklische Sicherungsaufgabe konfiguriert ist. Gehen Sie sicher, dass diese Datei tatsächlich den Zustand repräsentiert, den Sie wiederherstellen möchten.

Beachten Sie, dass die zyklische Sicherungsaufgabe einmal beim Serverstart ausgeführt wird.