Backup und Restore Dokumentation hinzugefügt

2025-12-04 13:41:18 +00:00
parent 72f769e878
commit f10e45fdde

@@ -0,0 +1,58 @@
TEIL 1 BACKUP
Was macht das Backupsystem?
Das Backup-Skript erstellt Sicherungen von:
1. PostgreSQL-Datenbank 'oqtane'
2. Dem Ordner 'oqtane.server'
3. Speichert alles unter /var/backups/
4. Hält maximal 30 Backups (älteste werden gelöscht)
Manuelles Backup starten:
/home/florian/backup-script.sh
Backup-Speicherort:
/var/backups/fullserver
Automatisches tägliches Backup (Cronjob):
30 2 * * * /home/florian/backup-script.sh >> /home/florian/backup.log 2>&1
TEIL 2 RESTORE
Was macht das Restore-Skript?
Es stellt wieder her:
1. Die PostgreSQL-Daten aus db_oqtane.dump
2. Den oqtane.server Ordner
Es überschreibt die Datenbank-Inhalte, löscht aber die Datenbank nicht
Restore des neuesten Backups:
/home/florian/restore-backup.sh
Restore eines bestimmten Backups:
/home/florian/restore-backup.sh oqtane_YYYYMMDDTHHMMSSZ
Vor dem Restore zeigt das Skript eine Warnung an und fragt nach:
Fortfahren? (ja/nein)
Was genau passiert beim Restore?
1. Backup-Ordner auswählen
2. Dump in bestehende Datenbank importieren:
pg_restore -c (löscht Objekte, nicht die DB selbst)
3. Alter oqtane.server Ordner wird gesichert und dann aus dem Backup
SCHNELLÜBERSICHT
Backup starten:
/home/florian/backup-script.sh
Restore (neuester Stand):
/home/florian/restore-backup.sh
Restore (bestimmtes Backup):
/home/florian/restore-backup.sh oqtane_YYYYMMDDT...Z