Datenbank-Probleme¶
Lösungen für Datenbank-Fehler.
Datenbank ist beschädigt¶
Symptom: Fehlermeldungen wie "database disk image is malformed"
Lösung 1: Aus Backup wiederherstellen
Lösung 2: Datenbank reparieren versuchen
Migration fehlgeschlagen¶
Nach einem Update:
# Schema neu synchronisieren
npx prisma db push
# Bei Problemen: Force-Reset (LÖSCHT ALLE DATEN!)
npx prisma db push --force-reset
Datenbank ist gesperrt¶
Symptom: "database is locked"
Ursache: Mehrere Prozesse greifen gleichzeitig zu
Lösung: Nur eine OpenLibry-Instanz pro Datenbank
Datenbank zu groß¶
SQLite kann mehrere GB verarbeiten, aber:
# Datenbank-Größe prüfen
ls -lh database/dev.db
# Datenbank optimieren
sqlite3 database/dev.db "VACUUM;"
Daten verschwunden¶
- Prüfe, ob die richtige Datenbank-Datei verwendet wird
- Prüfe den
DATABASE_URLin.env - Bei Docker: Volume-Mounting prüfen