Как открыть и считать файлы SQLite

Я пытаюсь восстановить что-то с истории Mozilla Firefox, и grep возвращает много двоичных файлов, я думаю, что они происходят из sqlite содержания. Как я могу просмотреть их в человекочитаемой форме как текст? Наверху файла я вижу что-то как формат 3 SQLite

0
задан 18 April 2018 в 04:20

2 ответа

Я не думаю, что существует любой общий способ превратить произвольный двоичный файл в человекочитаемую форму - необходимо было бы знать формат байта байтом, чтобы распаковать и преобразовать его. (Существует strings утилита, но это только извлечет последовательности ASCII, которые, оказывается, встраиваются в файл).

В конкретном случае Mozilla Firefox, это, кажется, использует SQLite 3 - это вероятно, что Вы видите наверху файла - это - одно время, где strings полезны:

$ strings ~/.mozilla/firefox/dhjktlo7.default/storage.sqlite
SQLite format 3

, хотя Вы могли также использовать эти file команда для идентификации типа контента:

$ file -b ~/.mozilla/firefox/dhjktlo7.default/storage.sqlite
SQLite 3.x database, user version 65536, last written using SQLite version 3013000

, Вероятно, лучший способ отобразиться / ищет, эти определенные файлы должен использовать sqlite3 клиент командной строки (от пакета sqlite3) к .dump их, например,

$ sqlite3 ~/.mozilla/firefox/dhjktlo7.default/storage.sqlite .dump
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
COMMIT;
1
ответ дан 24 September 2019 в 07:39

SQLite является типом реляционной базы данных, так, чтобы файл содержал таблицы, столбцы и индексы.

sqlitebrowser является основанным на GUI приложением, которое позволяет Вам просмотреть в файлах SQLite.

, Конечно, можно просто установить сам sqlite3 и использовать sqlite3 инструмент командной строки для открытия базы данных.

1
ответ дан 24 September 2019 в 07:39

Другие вопросы по тегам:

Похожие вопросы: