Auch Skype – man glaubt es kaum – verwendet SQLite Datenbanken zum Speichern diverser Dinge. Klein, Sauber, schnell – aber immerhin auch eine Datenbank, die man ab und an vielleicht etwas pflegen sollte.
Diese Datenbanken verstecken sich unter Linux in ~/.Skype/
find . -name ‚*.db‘ -print -exec sqlite3 {} VACUUM \;
find . -name ‚*.db‘ -print -exec sqlite3 {} REINDEX \;
… und schon ist Skype wieder etwas schneller unterwegs. Und weil wir schon dabei sind, ist es auch ein Leichtes, aus der Datenbank Dinge wie Chatlogs zu exportieren:
sqlite3 main.db „SELECT author,timestamp, body_xml FROM messages WHERE dialog_partner = ’skype-id'“ > skype_chat_history.txt
… oder ein paar Chat-Protoklle zu löschen:
DELETE FROM Messages where dialog_partner = “skype-id”
Bei der ganzen Aktion ist darauf zu achten, dass Skype nicht läuft!
Stargazer says:
If you are messing around with the database files, they shouldn’t be accessed while doing so to prevent bad things from happening. Also doing backups is easier that way.