Como compactar os bancos de dados SQLite do Firefox 3

Dezembro 2016


SQLite, o que é ?

O Firefox 3 utiliza os bancos de dados SQLite para armazenar o histórico, os favoritos, o sistema anti-phishing, etc.

SQLite é um banco de dados que apresenta bom desempenho permitindo, ao Firefox, fazer buscas mais rápidas e a garantia de que os bancos de dados não serão corrompidos. O inconveniente é que estes bancos SQLite aumentam e tomam muito lugar. Firefox não compacta regularmente estes bancos.

Eis aqui uma manipulação que permite reduzir o tamanho dos arquivos, sem perder nenhum dado. Esta manipulação não apaga nenhum dado dos bancos: Trata-se apenas de juntar os blocos inutilizados dos arquivos SQLite.

Clique no link Sqlite se desejar ter o programa em seu PC.

No Linux, instale o pacote sqlite3 (por exemplo, no Debian/Ubuntu: sudo apt-get install sqlite3)
No Windows baixe a ferramenta em linha de comando

Otimize

Feche Firefox (importante), Depois digite: sqlite nomdelabase.sqlite "VACUUM". (Por exemplo: sqlite urlclassifier3.sqlite "VACUUM"). O tamanho dos arquivos SQLite diminuirá

Batch

Para otimizar todos os arquivos SQLite de uma só vez, conheça esse Batch para Windows:
@FOR %%G IN (*.sqlite) DO ( sqlite3 %%G "VACUUM" )

No bash (Linux):
#!/bin/bash for f in *.sqlite; do sqlite3 $f 'VACUUM;'; done


Você deve copiar este script (bem como sqlite3.exe) no diretório que contém seus arquivos .sqlite e lançá-lo de vez em quando,

Veja também :
Este documento, intitulado « Como compactar os bancos de dados SQLite do Firefox 3 »a partir de CCM (br.ccm.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.