История Firefox ушла
У меня есть похожая проблема этой темы:
Как восстановить поврежденную базу данных Firefox place.sqlite?
Я хотел бы сделать комментарий, чтобы объяснить мою проблему, а не создавать новую тему. К сожалению, система сказала, что мне нужно 50 репутации, чтобы оставить комментарий. Итак, мой путь состоял в том, чтобы создать новую тему.
После создания файла dump.sql и поиска строки "ERROR:" я обнаружил, что она просто следует за столбцом "moz_places". Запустив следующий шаг, "SELECT id FROM moz_places WHERE id >= 514500;", мне ответили просто "Ошибка: образ диска базы данных искажен", независимо от того, какой идентификатор я поставил, даже "1" или "2".
Запустив sqlite3_analyze, я получаю это:
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 или сделать резервную копию. Ничего не произойдет, если я попытаюсь это сделать. Но они есть, появляясь в меню.