Zum Inhalt springen

Backup & Restore (Desktop)

Admin

Nur Desktop. Im Web-/Server-Betrieb gibt es diese Funktion nicht – dort sichern Sie Datenbank und Volumes auf Infrastrukturebene.

Den gesamten Datenbestand einer Desktop-Installation in eine verschlüsselte, portable .zip-Datei sichern und auf demselben oder einem anderen Rechner wiederherstellen. Eine Passphrase schützt sowohl die Nutzdaten (AES-256-GCM) als auch die enthaltenen API-Schlüssel, die beim Wiederherstellen auf den Zielrechner umgeschlüsselt werden.

  • Rolle Administrator, Desktop-App geöffnet.
  • Eine sicher verwahrte Passphrase. ⚠️ Geht die Passphrase verloren, ist die Sicherung unwiederbringlich – es gibt keine Hintertür.
  • Ausreichend Speicherplatz am Zielort (externes Laufwerk/Cloud empfohlen).
  1. Admin → Sicherung öffnen.
  2. Passphrase eingeben und bestätigen (beide Felder müssen übereinstimmen).
  3. Ordner wählen – Zielordner über den nativen Dialog auswählen.
  4. Sicherung erstellen klicken.
  5. Nach Erfolg zeigt die App den Dateipfad an; die Passphrase-Felder werden geleert.

Die Wiederherstellung erfolgt beim nächsten Start (Swap-on-next-start), damit keine geöffnete Datenbank überschrieben wird.

  1. Admin → Sicherung öffnen.
  2. Sicherung wählen: Datei wählen (.zip) oder einen Auto-Snapshot aus der Liste.
  3. Passphrase der Sicherung eingeben.
  4. Wiederherstellen klicken (erste Bestätigungsstufe).
  5. Bestätigen – die Wiederherstellung wird vorbereitet (Staging + pending-restore.json); die App fordert zum Neustart auf.
  6. Jetzt neu starten – beim Hochfahren werden die Dateien ersetzt, bevor eine Datenbank geöffnet wird; anschließend wird der Vektor-Speicher neu aufgebaut (er ist bewusst nicht Teil der Sicherung).
Wiederherstellung in zwei Phasen: Vorbereiten im laufenden Betrieb, Tausch und Neuindizierung beim Neustart. Wiederherstellung in zwei Phasen: Vorbereiten im laufenden Betrieb, Tausch und Neuindizierung beim Neustart.
  • Nach dem Neustart: Anmeldung möglich, Wissensbasis-Suche liefert Treffer (Neuindizierung abgeschlossen).
  • Modellanbieter/MCP-Server: API-Schlüssel funktionieren (erfolgreich umgeschlüsselt).
  • „Schema blockiert” beim Wiederherstellen – die Sicherung stammt aus einer neueren App-Version. Erst die App aktualisieren, dann erneut wiederherstellen.
  • Falsche Passphrase – Entschlüsselung schlägt fehl; keine Daten werden verändert. Korrekte Passphrase verwenden.
  • Neuindizierung scheint zu fehlen – ohne Qdrant/sqlite-vec nutzt die App BM25 (kein expliziter Reindex nötig).
  • Passphrase-Verlust = Totalverlust der Sicherung.
  • messaging.db wird per EnsureCreated geführt – bei einer Wiederherstellung über Versionsgrenzen hinweg werden neue Spalten nicht nachgezogen.
  • Lizenzstatus wandert nicht mit (maschinengebunden, liegt unter secure/).