Zum Inhalt

Application sichern und wiederherstellen

Im deployten Application-Repository erzeugt Backup eine verschlüsselte Recovery-Einheit für eigene Daten.

baha app backup --output ../orders-api.baha-backup

Der Terminal-Flow fragt verdeckt nach einem Passwort und zeigt den Recovery-Scope. Passwort getrennt vom Archiv bewahren. Eine vorhandene Archivdatei allein beweist keine erfolgreiche oder wiederherstellbare Sicherung.

Automation

Eine owner-only Passwortdatei außerhalb von Git durch deinen Secret Manager vorbereiten:

baha --no-input app backup   --password-file "$HOME/.config/orders/backup-password"   --output ../orders-api.baha-backup

Archiv und erforderliches Recovery-Material in geschützten Off-Host-Speicher kopieren. Der Application-Name ersetzt kein verlorenes Passwort.

Bewusst wiederherstellen

Restore verändert den ausgewählten eigenen Recovery-Zustand. Erst Ziel und Application prüfen:

baha target show
baha app show
baha app restore ../orders-api.baha-backup   --password-file "$HOME/.config/orders/backup-password"
baha status
baha doctor

Nach Prüfung:

BaseHarbor validiert und entschlüsselt vor Mutation, stellt eigene Zustände wieder her, bindet neu und verifiziert Capabilities. Danach einen bekannten Geschäftsdatensatz über die eigene API/Datenbank prüfen.

Shared-SQL-Grenze

SQL-Instanzen default und analytics der ausgewählten Application gehören in ihren Scope, Geschwister-Datenbanken und provider-globaler Zustand nicht. Es wird kein pg_dumpall verwendet. Restore löscht keine Geschwister-Datenbanken und verändert deren Rollen/Zugangsdaten nicht. Besitz wird vor und nach Mutation geprüft.

Exakte Recovery-Referenz (EN).

Technische Bezeichner: 42.