- Instale o navegador SQLite, ele está nos repositórios. ( Fonte )
- Há também uma extensão para o Firefox (se você usá-lo): Gerenciador de SQLite
Uma lista de ferramentas que podem gerenciar esses arquivos pode ser encontrada aqui .
Eu importei um arquivo .db do meu dispositivo Android e desejo abri-lo usando o LibreOffice Base ou algo similarmente básico com uma GUI simples.
Como faço para isso?
Uma lista de ferramentas que podem gerenciar esses arquivos pode ser encontrada aqui .
A partir da saída do comando 'file' no comentário acima, posso ver que é um banco de dados sqlite3, então tudo que você precisa fazer é abri-lo com o comando sqlite3 e exportá-lo para CSV. Execute o seguinte comando:
sqlite3 bookCatalogueDbExport.db
Você deve ver um prompt como este:
sqlite>
Se você receber um erro sobre "comando não encontrado", será necessário instalar o sqlite3:
sudo apt-get install sqlite3
Verifique se o sqlite3 pode ler o banco de dados listando as tabelas:
sqlite> .tables
books
Se você receber um erro neste momento, o banco de dados provavelmente está criptografado ou não está no formato SQLite (o comando de arquivo pode cometer erros algumas vezes). Se ele listar as tabelas no .db, então você está pronto para ir. Basta dizer ao sqlite3 o formato que você deseja e enviar todos os dados:
sqlite> .mode list
sqlite> .separator , -- Comma-Separated (aka CSV)
sqlite> .output books.csv -- Where to save the file
sqlite> select * from books; -- Replace 'books' with the actual table name
sqlite> .exit
Agora você deve ter um arquivo chamado books.csv que pode ser aberto diretamente com o LibreOffice Calc.
Observe que os bancos de dados sqlite podem ter mais de uma tabela. Se este for o caso, você desejará produzir cada tabela como seu próprio arquivo. Então, ao invés de digitar '.exit' acima, você pode continuar o processo da seguinte forma:
sqlite> .output some_other_table.csv -- Give it a different name
sqlite> select * from some_other_table; -- Replace 'books' with the actual table name
sqlite> .exit -- When done exporting all the tables
Finalmente, para ser o mais completo possível, aqui está um link para a sintaxe sqlite, caso você queira brincar um pouco mais com ela:
Que tipo de arquivo de banco de dados é? A extensão .db não é específica de um determinado tipo de banco de dados. Embora, vindo do Android, eu presumo que é um banco de dados sqlite. Eu não sei de qualquer GUIs simples para navegar em um arquivo de banco de dados sqlite, no entanto. A maioria das ferramentas relacionadas ao SQL está longe de ser simples.
Tags libreoffice database