Die Firefox-Geschichte war verschwunden

0

Ich habe ein ähnliches Problem mit diesem Thread:

Wie repariere ich eine beschädigte Firefox places.sqlite-Datenbank?

Ich würde dort einen Kommentar abgeben, um mein Problem zu erklären, anstatt einen neuen Thread zu erstellen. Leider sagte das System, dass ich 50 Ruf haben muss, um einen Kommentar abzugeben. Mein Weg war es also, einen neuen Thread zu erstellen.

Nachdem ich eine dump.sql erstellt und nach der Zeile "ERROR:" gesucht habe, habe ich sie nur nach einer Spalte "moz_places" gefunden. Beim Ausführen des nächsten Schritts "SELECT id FROM moz_places WHERE id> = 514500;" antwortete die Eingabeaufforderung nur "Fehler: Das Datenbank-Image ist fehlerhaft", unabhängig von der von mir eingegebenen ID, sogar "1" oder "2".

Wenn Sie sqlite3_analyze ausführen, erhalten Sie Folgendes:

ERROR: database disk image is malformed
database disk image is malformed
    while executing
"db eval {CREATE TEMP TABLE dbstat AS SELECT * FROM temp.stat
         ORDER BY name, path}"

Beim Ausführen von "PRAGMA integrity_check;" habe ich Folgendes erhalten:

*** in database main ***
Page 7577: btreeInitPage() returns error code 11
Page 7205: btreeInitPage() returns error code 11
...
Page 6383: btreeInitPage() returns error code 11
On tree page 14 cell 5: Child page depth differs
...
Page 1868 is never used

(...) bedeutet viele Zeilen mit unterschiedlichen Parametern.

Firefox läuft gut, aber die Geschichte war vorbei. Der Browser stoppt, um neue Einträge für die von mir besuchten Websites vorzunehmen. Auf dem Bildschirm "Verlauf" gibt es nur wenige Einträge (3 oder 4) für besuchte Websites, aber "Ordner" wie "Heute", "Gestern" und "Vor 1 Woche" sind noch vorhanden, jedoch leer.

Ich vermute, es ist nicht schwer, meine places.sqlite wiederherzustellen, wenn ich nicht so ein Anfänger mit SQLite war. Also bitte ich um Vorschläge und Ideen.

Weitere Informationen: Die Datei places.sqlite ist ca. 40 Mb groß.

Favoriten sieht in Ordnung aus, aber ich kann nicht als HTML exportieren oder eine Sicherungskopie erstellen. Es passiert nichts, wenn ich es versuche. Aber sie sind da und erscheinen im Menü.

Gabarito007
quelle
Ihre Frage ist? Löschen Sie einfach die Datei und Firefox erstellt sie neu. Seien Sie jedoch gewarnt, es enthält auch die Lesezeichen. Wenn Sie sie nicht exportieren können, müssen Sie sie manuell speichern.
Daniel B
Danke, Daniel. Problem ist, ich brauche die History-Aufzeichnungen. Daher werde ich versuchen, eine Problemumgehung zu finden, um sie wiederherzustellen. BTW, wie man Lesezeichen manuell speichert? Einer nach dem anderen?
Gabarito007
Ich bin damit einverstanden, dass es großartig wäre, es wiederherzustellen. Ich glaube jedoch, dass dies ein hoffnungsloses Unterfangen ist, für das Sie nicht zu viel Zeit aufwenden sollten. Auf meinem Mac kann ich den Inhalt eines gesamten Ordners auswählen und kopieren. In jedem Fall sollten Sie die Datenbank nicht mehr verwenden, um weitere Beschädigungen zu vermeiden.
Daniel B