История Firefox ушла

0

У меня есть похожая проблема этой темы:

Как восстановить поврежденную базу данных Firefox place.sqlite?

Я хотел бы сделать комментарий, чтобы объяснить мою проблему, а не создавать новую тему. К сожалению, система сказала, что мне нужно 50 репутации, чтобы оставить комментарий. Итак, мой путь состоял в том, чтобы создать новую тему.

После создания файла dump.sql и поиска строки «ERROR:» я обнаружил, что она просто следует за столбцом «moz_places». Запустив следующий шаг, «SELECT id FROM moz_places WHERE id & gt; = 514500;», мне ответили просто «Ошибка: образ диска базы данных искажен», независимо от того, какой идентификатор я поставил, даже «1» или «2».

Запустив sqlite3_analyzer, я получаю это:

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}"

Запустив «PRAGMA целостность_чека;», я получил это:

*** 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

(...) означает много строк с разными параметрами.

Firefox работает нормально, но история ушла. И браузер перестает делать новые записи для сайтов, которые я посещаю. На экране истории есть только несколько записей (3 или 4) для посещаемых сайтов, но «папки», такие как «сегодня», «вчера», «1 неделя назад», все еще есть, но пустые.

Я подозреваю, что это не трудно восстановить мои места. Если я не был таким новичком с SQLite. Итак, я прошу предложений и идей.

Больше информации: Файл place.sqlite составляет около 40 Мб.

Избранное выглядит нормально, но я не могу экспортировать как HTML или сделать резервную копию. Ничего не произойдет, если я попытаюсь это сделать. Но они есть, появляясь в меню.

Gabarito007
источник
Твой вопрос быть? Просто удалите файл, и Firefox создаст его заново. Будьте предупреждены, хотя, он также содержит закладки. Если вы не можете экспортировать их, вам придется сохранить их вручную.
Daniel B
Спасибо, Даниэль. Проблема в том, что мне нужны записи истории. Таким образом, я попробую любой обходной путь для его восстановления. Кстати, как сохранить закладку вручную? По одному?
Gabarito007
Я согласен, что восстановить его было бы здорово. Однако я считаю, что это безнадежное начинание, на которое не следует тратить слишком много времени. На моем Mac я могу выбрать содержимое всей папки и скопировать их. В любом случае, вам следует прекратить использование базы данных, чтобы избежать дальнейшего повреждения.
Daniel B