Firefox SQLite adatbázis optimalizálás

szimszon küldte be szo, 2010-06-12 13:16 időpontban

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...

muczy küldte be szo, 2010-06-12 14:04 időpontban

Permalink

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

  1. <br />
  2. #!/bin/bash<br />
  3. for i in /home/muczy/.mozilla/firefox/*/*.sqlite<br />
  4. do<br />
  5. echo -en "\e[1;33mOptimizing: \e[0;37m$i... "</p>
  6. <p> sqlite3 $i 'VACUUM;'</p>
  7. <p> if [ $? -eq 0 ]<br />
  8. then<br />
  9. echo -e "\e[1;32mOK"<br />
  10. else<br />
  11. echo -e "\e[1;31mERROR"<br />
  12. fi<br />
  13. done<br />

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

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

  1. <br />
  2. #!/bin/bash<br />
  3. if ps -C firefox > /dev/null; then<br />
  4. echo -e "\e[1;33mStop: \e[0;37mFirefox... "<br />
  5. killall firefox<br />
  6. sleep 2<br />
  7. killall firefox-bin<br />
  8. fi<br />
  9. if ps -C thunderbird >/dev/null; then<br />
  10. echo -e "\e[1;33mStop: \e[0;37mThunderbird... "<br />
  11. killall thunderbird<br />
  12. sleep 2<br />
  13. killall thunderbird-bin<br />
  14. fi<br />
  15. for i in ~/.mozilla/firefox/*/*.sqlite ~/.thunderbird/*/*.sqlite<br />
  16. do<br />
  17. echo -en "\e[1;33mOptimizing: \e[0;37m$i... "</p>
  18. <p> sqlite3 $i 'VACUUM;'</p>
  19. <p> if [ $? -eq 0 ]; then<br />
  20. echo -e "\e[1;32mOK"<br />
  21. else<br />
  22. echo -e "\e[1;31mERROR"<br />
  23. fi<br />
  24. done<br />

---- nyissz ----