> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ardoiseeduc.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Sicherungen prüfen und wiederherstellen

> Geprüfte Schulsicherungen, Dateien und PostgreSQL-Wiederherstellung in einer isolierten Zielinstallation.

<Note>Dies betrifft die OHADA-School-Installation, kein österreichisches Schulangebot und keine Sicherung eines Marketplace-Instituts. Deutsch ist keine OHADA-Produktsprache.</Note>

## Sicherungen aktivieren und überwachen

Der Gründer autorisiert das gewählte Drive im Dashboard und aktiviert die Sicherung. Der `backup_worker` der vorgesehenen Bereitstellung läuft regelmäßig; Erfolg setzt gültige Verbindung, Rechte und Konfiguration voraus. Prüfen Sie Datum und Ergebnis des letzten Vorgangs, nicht nur eine bestehende Google-Verbindung.

Manueller Aufruf auf der Installation:

```bash theme={null}
docker compose exec app python manage.py run_cloud_backup
```

## Inhalt und Prüfung

Das ZIP enthält Datenbankdump, erfasste Medien/Anhänge und `ardoise_manifest.json` mit Integritätsprüfungen. Je nach Installation sind ergänzende Speicherartefakte enthalten, soweit sie erzeugt wurden; prüfen Sie Manifest und Warnungen. Das Archiv belegt nicht, dass bereits in der Quelle fehlende Dateien gesichert wurden.

Prüfen Sie nach Übertragung Ihres Archivs in den Container ohne Wiederherstellung der aktiven Datenbank:

```bash theme={null}
docker compose exec app python manage.py verify_backup /app/data/backup.zip
```

Ersetzen Sie den Beispielpfad durch Ihr Archiv. Die Prüfung kontrolliert Manifest, Dateien, Prüfsummen und Dump; allein belegt sie keine vollständige PostgreSQL-Wiederherstellbarkeit. Nur `data/` zu kopieren erfasst nicht die PostgreSQL-Datenbank in ihrem eigenen Volume.

## PostgreSQL-Installation wiederherstellen

1. Laden Sie das gewählte Archiv herunter, prüfen Sie seine Integrität und bereiten Sie eine isolierte Installation ohne angemeldete Nutzer oder neue Datensätze vor.
2. Der Administrator stellt den im Manifest genannten Dump mit **`pg_restore`** in der PostgreSQL-Zieldatenbank wieder her. Trotz möglicher `.sql`-Endung ist dies das PostgreSQL-Spezialformat; laden Sie ihn nicht als SQL-Text mit `psql`.
3. Stellen Sie Medien und ergänzende Artefakte in den passenden Volumes wieder her. Prüfen Sie lokale Konfiguration und Geheimnisse der neuen Installation gesondert; der Dump erzeugt sie nicht automatisch neu.
4. Starten Sie neu und prüfen Sie Gesundheit, Schulidentität, Akten, Anhänge und Berichte in dieser Zielinstallation. Wechseln Sie die genutzte Installation erst nach verantwortlicher Prüfung.

<Warning>
  `restore_backup --check` stellt nur SQLite-Test-/Kompatibilitätsarchive temporär wieder her, keine produktive PostgreSQL-Datenbank. Testen Sie regelmäßig eine echte isolierte PostgreSQL-Wiederherstellung. Bei widerrufenem Drive-Zugang oder einem Fehler kann der Schulbetrieb ohne neue Sicherungen weiterlaufen: Beheben Sie den Fehler und prüfen Sie das nächste Ergebnis.
</Warning>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.