Roundcube-Frontend Sqlite DB database disk image malformed

  • Liebe Leute,

    ich habe auf unserem Webspace nach diesem Tutorial ein Roundcube-Frontend mit sqlite-DB aufgesetzt. Nun war es allerdings seit dem Ausfall des Servers und der (lt. netcup) Rückspielung eines Backups so, dass über das Frontend kein Login mehr möglich war.

    Ein Blick in die errors.log teilte mir nun den wunderbaren Fehler DB Error: [11] database disk image is malformed (SQL Query: INSERT INTO "session" ("sess_id", "vars", "ip", "changed") VALUES [...] mit.

    Unglücklicherweise habe ich kein Backup der Datenbank-Datei.

    Zwei Fragen:

    1. Gibt es eine Möglichkeit, die DB zu reparieren? Meine Recherche hat mich leider nicht auf einen grünen Zweig gebracht.

    2. Ich habe jetzt die sqlite-DB durch eine MySQL-DB ersetzt und hoffe, dass diese robuster ist. Liege ich dabei richtig?

    Wenn die DB nicht reparierbar ist, ist das kein Weltuntergang. Da es nur das Frontend ist, sind da nur ein paar Adressbücher und Signaturen meines Kollegiums (Schule, etwas über 50 Nutzende) gespeichert, denke ich. Aber schön wäre es natürlich schon.

    Vielen Dank!

  • Du könntest mal versuchen die Datenbank mit einem Tool wie https://sqlitebrowser.org zu öffnen. Vielleicht bietet das Optionen die Datenbank zu reparieren.

    Ich habe jetzt die sqlite-DB durch eine MySQL-DB ersetzt und hoffe, dass diese robuster ist. Liege ich dabei richtig?

    Das ist schon mal eine gute Entscheidung. Besonders bei mehreren Nutzern ist MySQL die bessere Wahl als Sqlite.

    Unglücklicherweise habe ich kein Backup […]

    Und daraus hast du hoffentlich gelernt. ;)

    Dieses Gebäude hat mir die Vorfahrt genommen! *hup*