Clone
1
Backup und Restore Dokumentation
Florian Edlmayer edited this page 2025-12-04 13:41:18 +00:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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