Denis Szalkowski : Compression et réindexation des bases SQLite Firefox
mardi 21 mai 2013 à 08:47Il existe différentes extensions sous Firefox qui compresse les bases SQLite utilisées par le navigateur de la fondation Firefox :
- Vacuum Places Improved
- PlacesCleaner
- Places Maintenance, qui ne nécessite pas de redémarrage
Le souci est que ces extensions Firefox, si elles compressent tables et index, ne permettent pas de les réindexer. Je ne sais d’ailleurs pas dire avec exactitude si cela présente un intérêt quelconque.
Batch sous Windows pour maintenir les bases SQLite de Firefox
Après avoir téléchargé et décompressé le shell SQLite pour Windows, copiez le fichier sqlite3.exe dans le répertoire c:\\windows\\system32. C’est plus simple ! L’emplacement de votre profil Firefox est défini dans le fichier %USERPROFILE%\\AppData\\Roaming\\Mozilla\\Firefox\\profiles.ini. Dans l’exemple ci-dessous, le répertoire du profil Firefox se situe dans d:\\firefox\\profil.
@echo off
d:
cd \\firefox\\profil
for %%i in (*.sqlite) do sqlite3 %%i "vacuum"
for %%i in (*.sqlite) do sqlite3 %%i "reindex"
exit
Script Bash sous Linux pour compresser et réindexer les bases SQLite associées à Mozilla Firefox
Téléchargez le paquet pour Linux à partir du lien ci-dessus. Dézippez-le. Créez le script suivant en prenant soin de le rendre exécutable.
#!/bin/bash
find ~ -type f *.sqlite -exec sqlite3 {} "vacuum" \\;
find ~ -type f *.sqlite -exec sqlite3 {} "reindex" \\;
Original post of Denis Szalkowski.Votez pour ce billet sur Planet Libre.