Como abrir e ler arquivos SQLite

0

Estou tentando recuperar algo do histórico do Mozilla Firefox, e o grep retorna muitos arquivos binários, acho que eles vêm do conteúdo do sqlite. Como posso visualizá-los em formato legível, como texto? No topo do arquivo vejo algo como  Formato SQLite 3

    
por Baron Yugovich 18.04.2018 / 01:38

2 respostas

1

Eu não acho que haja qualquer maneira geral de transformar um arquivo binário arbitrário em formato legível - você precisaria saber o formato byte a byte para descompactá-lo e convertê-lo . (Existe o utilitário strings , mas isso apenas extrairá sequências ASCII que estão incorporadas no arquivo).

No caso específico do Mozilla Firefox, parece usar o SQLite 3 - é provável que você esteja vendo no topo do arquivo - essa é uma vez em que strings é útil:

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

embora você também possa usar o comando file para identificar o tipo de conteúdo:

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

Provavelmente, a melhor maneira de exibir / pesquisar esses arquivos específicos é usar o cliente de linha de comando sqlite3 (do pacote sqlite3 ) para .dump deles, por exemplo,

$ sqlite3 ~/.mozilla/firefox/dhjktlo7.default/storage.sqlite .dump
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
COMMIT;
    
por steeldriver 18.04.2018 / 03:18
1

SQLite é um tipo de banco de dados relacional, de modo que o arquivo conterá tabelas, colunas e índices.

o sqlitebrowser é um aplicativo baseado em GUI que permite navegar dentro de arquivos SQLite.

É claro que você pode simplesmente instalar sqlite3 e usar a ferramenta de linha de comando sqlite3 para abrir o banco de dados.

    
por thomasrutter 18.04.2018 / 03:29