使用SQLite清理Firefox .sqlite数据库

时间: 2009-12-13 / 分类: 收藏推荐, 软件网络 / 浏览次数: 4,893 views / 94个评论 发表评论

sqlite  临近毕业了,虽然电脑用的是自己的笔记本,但是习惯于将一些东西打包做个备份,昨天晚上打包我最喜欢的 PortableApps Firefox 便携版的时候,发现即使删除了缓存信息,文件夹依然有200MB+大小。尤其是 Profile 目录下的 places.sqlite 和 urlclassifier3.sqlite 两个数据库分别达到了30MB+和~60MB,前者存放的是书签信息,后者存放的是来自 Google 的钓鱼网站信息,不敢轻易删除,于是寻找解决办法。

  然后就找到了这个使用 SQLite 清理 Firefox 数据库。首先下载sqlite-3_6_21.zip网盘),解压出来一个"sqlite3.exe",放到 Firefox 数据库所在的目录,然后打开命令行转到此目录,如果使用的是 Windows 7 操作系统,按住 Shift 键后在当前文件夹右键选择"在此处打开命令窗口"即可。

win7

  然后执行类似下列操作即可:

echo VACUUM; | sqlite3 places.sqlite

  或者使用批处理

for %i in (*.sqlite) do @echo VACUUM; | sqlite3 %i

dos1

  在执行清理之前务必关闭 Firefox 以及相关进程,以关闭数据库,否则会出现下面的提示:

dos2

  执行清理之后,可以在 Firefox 的配置中限制数据库文件的大小,比如为 urlclassifier3.sqlite 设置一个小一点的值:在地址栏输入 about:config,在过滤器中搜索 urlclassifier.updatecachemax,默认值是 -1,表示不限制大小,可以改为一个能够接受的合适的值。如果你觉得自己上的网站都很安全,直接把数据库删除并将这里设置为0就好了,或者在工具-选项-安全中,勾掉"阻止已报告的攻击站点"和"阻止已报告的伪造站点"。

Firefox

  另外,Firefox 有一款插件叫做 SQLite Manager,应该也是用来管理 Firefox 数据库的,不知道有没有清理功能,有兴趣的同学可以自己尝试。

Powered by Zoundry Raven

Flickr : , , , ,

分享 |

94个评论

  1. 凯旋在子夜
    2009/12/13 19:52:33

    我怎么找不到你说的文件夹和数据库

    [回复]

    Louis Han 回复:

    @凯旋在子夜, 如果你用的安装版,这个文件夹应该是在Documents and Settings下面的,你可以搜索一下文件夹

    [回复]

  2. 许哥儿个人博客
    2009/12/13 21:46:05

    sqlite 以前做M论坛的时候用过,现在很少接触了。

    [回复]

    Louis Han 回复:

    @许哥儿个人博客, 呵呵,你做过不少东西啊

    [回复]

  3. 万戈
    2009/12/13 21:52:06

    好东东,FF越用越慢了

    [回复]

    Louis Han 回复:

    @万戈, 其实我的也不慢,只要机器配置高完全没问题的

    [回复]

  4. lovee
    2009/12/13 22:21:15

    原来FF用的是SQL么=w=

    [回复]

    Louis Han 回复:

    @lovee, 嗯,肯定都是开源的东西

    [回复]

  5. 猫哥
    2009/12/13 22:34:04

    我现在C盘有时候莫名其妙的就没空间了,好像也没装什么软件了。

    [回复]

    Louis Han 回复:

    @猫哥, 呵呵,我一般都是把软件装在其他分区,C盘只有系统

    [回复]

  6. zrqx008
    2009/12/13 22:48:53

    我就直接设置为退后清理历史,然后偶尔用下speedyfox

    [回复]

    Louis Han 回复:

    @zrqx008, 退后清理历史?怎么做?

    [回复]

    zrqx008 回复:

    @Louis Han,
    打错了,是退出

    [回复]

  7. canaan
    2009/12/13 22:53:32

    每次装系统用一个4G的优盘就够了,没什么备份的东西

    [回复]

    Louis Han 回复:

    @canaan, 那你个人数据都保存到哪里了呢?

    [回复]

  8. Run
    2009/12/13 22:56:18

    我想知道Louis Han 把备份放在哪里?网盘?邮箱?

    [回复]

    Louis Han 回复:

    @Run, 备份到网盘了,虽然不是好的选择。你有更好的选择吗?

    [回复]

    Run 回复:

    @Louis Han, 木有。。呵呵。有时我会备份到QQ邮箱里,不过在天朝,说不定哪天隐私资料全泄露出去了....

    [回复]

  9. wayne
    2009/12/13 23:03:44

    我一般就直接索性删了。。。

    [回复]

    Louis Han 回复:

    @wayne, 有些数据还是值得保留的,那个反钓鱼的数据可以删掉

    [回复]

  10. 北街
    2009/12/14 00:18:58

    偶在用Sleipnir

    [回复]

    Louis Han 回复:

    @北街, 好用吗?我没用过这个工具啊

    [回复]

  11. 雅丹地貌
    2009/12/14 00:25:07

    我也要清理一下电脑了最近开机速度很慢!

    [回复]

    Louis Han 回复:

    @雅丹地貌, 电脑用的时间长了,确实应该清理一下

    [回复]

  12. SErHo
    2009/12/14 04:53:30

    搞不懂这是什么,唉

    [回复]

    Louis Han 回复:

    @SErHo, 用来清理Firefox的数据库

    [回复]

  13. goldapple
    2009/12/14 09:38:10

    书签居然有那么大。。。

    [回复]

    Louis Han 回复:

    @goldapple, 书签所有历史时期的记录都保存着,用了几年了,所以会很大

    [回复]

  14. 卢松松
    2009/12/14 10:09:06

    火狐有没有国产的收藏夹插件,那个国外的在线收藏夹总是被墙 用着很不方便!

    [回复]

    Louis Han 回复:

    @卢松松, 可以试用一下Firefox官方的Weave,据说比Xmarks要强大

    [回复]

  15. GEZ鸽子
    2009/12/14 10:52:26

    学习一下!这个太复杂了!

    [回复]

    Louis Han 回复:

    @GEZ鸽子, 这个还好啊,一个命令行命令而已

    [回复]

  16. 石老人
    2009/12/14 11:06:58

    blog备份?还是别的哦?看的不太懂

    [回复]

    Louis Han 回复:

    @石老人, 是清理Firefox的数据库的 呵呵

    [回复]

    619 回复:

    @Louis Han, 嗯,技术活是寂寞的

    [回复]

    about2 回复:

    @Louis Han, 看不太明白,学习学习

    [回复]

  17. 龙城瓶子
    2009/12/14 11:11:43

    偶的文件都很小嘛。。。
    才6M。。。

    [回复]

    Louis Han 回复:

    @龙城瓶子, 看来我是互联网重度用户

    [回复]

  18. 园子
    2009/12/14 11:31:54

    技术文章
    学习一下~

    [回复]

    Louis Han 回复:

    @园子, 呵呵,这个顶多算个伪技术

    [回复]

  19. g
    2009/12/14 11:34:57

    PortableApps Firefox,倒没用过,看起来不错的样子。

    [回复]

    Louis Han 回复:

    @g, 可以试用一下,很方便,能够随身携带

    [回复]

  20. Ven
    2009/12/14 11:54:22

    还有个Speedyfox,也是优化FF数据库的,很好用。

    [回复]

    Louis Han 回复:

    @Ven, 嗯,谢谢推荐,有机会试试

    [回复]

评论分页: 1 2 3

发表评论

您的昵称 *

您的邮箱 *

您的网站