Firefox SQLite adatbázis optimalizálás

szimszon képe

Egyszer régen bukkantam a cikkre - sajnos most nem emlékszem a forrásra -, ami alapján telepítettem az [http://code.google.com/p/sqlite-manager/ SQLite Manager]t. Hogy mire is jó ez?

Nyissuk meg egyenként a Firefox profilban (.mozilla/firefox/..../):
* places.sqlite
* urlclassifier3.sqlite
* illetve minden nagyobb fájlt...

majd Database -> Compact Database. Ezzel az adatbázis fájlt rendbe tudjuk tenni, és sokszor lényegesen kisebb lesz a mérete...

Hozzászólások

Színes-szagos optimalizáló

Színes-szagos optimalizáló script (kell hozzá az sqlite3 csomag):
firefox-sqlite-compress.sh:

#!/bin/bash
for i in /home/muczy/.mozilla/firefox/*/*.sqlite
do
echo -en "\e[1;33mOptimizing: \e[0;37m$i... "

sqlite3 $i 'VACUUM;'

if [ $? -eq 0 ]
then
echo -e "\e[1;32mOK"
else
echo -e "\e[1;31mERROR"
fi
done

És fontos, hogy előtte ki kell lépni a Firefox-ból!

szimszon képe

Hogy a menydörgésmadár se

Hogy a menydörgésmadár se maradjon ki:
---- nyissz ----

#!/bin/bash
if ps -C firefox > /dev/null; then
echo -e "\e[1;33mStop: \e[0;37mFirefox... "
killall firefox
sleep 2
killall firefox-bin
fi
if ps -C thunderbird >/dev/null; then
echo -e "\e[1;33mStop: \e[0;37mThunderbird... "
killall thunderbird
sleep 2
killall thunderbird-bin
fi
for i in ~/.mozilla/firefox/*/*.sqlite ~/.thunderbird/*/*.sqlite
do
echo -en "\e[1;33mOptimizing: \e[0;37m$i... "

sqlite3 $i 'VACUUM;'

if [ $? -eq 0 ]; then
echo -e "\e[1;32mOK"
else
echo -e "\e[1;31mERROR"
fi
done

---- nyissz ----

minden

Vagy semmi se maradjon ki a profilban, más is használ SQLite-ot:
http://nevergone.freeblog.hu/archives/2010/03/31/kis_egyszeru_szkript/