使用SQLite清理Firefox .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 键后在当前文件夹右键选择"在此处打开命令窗口"即可。

然后执行类似下列操作即可:
echo VACUUM; | sqlite3 places.sqlite
或者使用批处理
for %i in (*.sqlite) do @echo VACUUM; | sqlite3 %i

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

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

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





2009/12/13 19:52:33
我怎么找不到你说的文件夹和数据库
[回复]
Louis Han 回复:
十二月 14th, 2009 at 10:24 上午
@凯旋在子夜, 如果你用的安装版,这个文件夹应该是在Documents and Settings下面的,你可以搜索一下文件夹
[回复]
2009/12/13 21:46:05
sqlite 以前做M论坛的时候用过,现在很少接触了。
[回复]
Louis Han 回复:
十二月 14th, 2009 at 10:31 上午
@许哥儿个人博客, 呵呵,你做过不少东西啊
[回复]
2009/12/13 21:52:06
好东东,FF越用越慢了
[回复]
Louis Han 回复:
十二月 14th, 2009 at 10:34 上午
@万戈, 其实我的也不慢,只要机器配置高完全没问题的
[回复]
2009/12/13 22:21:15
原来FF用的是SQL么=w=
[回复]
Louis Han 回复:
十二月 14th, 2009 at 10:35 上午
@lovee, 嗯,肯定都是开源的东西
[回复]
2009/12/13 22:34:04
我现在C盘有时候莫名其妙的就没空间了,好像也没装什么软件了。
[回复]
Louis Han 回复:
十二月 14th, 2009 at 10:47 上午
@猫哥, 呵呵,我一般都是把软件装在其他分区,C盘只有系统
[回复]
2009/12/13 22:48:53
我就直接设置为退后清理历史,然后偶尔用下speedyfox
[回复]
Louis Han 回复:
十二月 14th, 2009 at 10:58 上午
@zrqx008, 退后清理历史?怎么做?
[回复]
zrqx008 回复:
十二月 14th, 2009 at 3:14 下午
@Louis Han,
打错了,是退出
[回复]
2009/12/13 22:53:32
每次装系统用一个4G的优盘就够了,没什么备份的东西
[回复]
Louis Han 回复:
十二月 14th, 2009 at 11:01 上午
@canaan, 那你个人数据都保存到哪里了呢?
[回复]
2009/12/13 22:56:18
我想知道Louis Han 把备份放在哪里?网盘?邮箱?
[回复]
Louis Han 回复:
十二月 14th, 2009 at 11:04 上午
@Run, 备份到网盘了,虽然不是好的选择。你有更好的选择吗?
[回复]
Run 回复:
十二月 17th, 2009 at 10:49 下午
@Louis Han, 木有。。呵呵。有时我会备份到QQ邮箱里,不过在天朝,说不定哪天隐私资料全泄露出去了....
[回复]
2009/12/13 23:03:44
我一般就直接索性删了。。。
[回复]
Louis Han 回复:
十二月 14th, 2009 at 11:04 上午
@wayne, 有些数据还是值得保留的,那个反钓鱼的数据可以删掉
[回复]
2009/12/14 00:18:58
偶在用Sleipnir
[回复]
Louis Han 回复:
十二月 14th, 2009 at 11:05 上午
@北街, 好用吗?我没用过这个工具啊
[回复]
2009/12/14 00:25:07
我也要清理一下电脑了最近开机速度很慢!
[回复]
Louis Han 回复:
十二月 14th, 2009 at 11:07 上午
@雅丹地貌, 电脑用的时间长了,确实应该清理一下
[回复]
2009/12/14 04:53:30
搞不懂这是什么,唉
[回复]
Louis Han 回复:
十二月 14th, 2009 at 11:11 上午
@SErHo, 用来清理Firefox的数据库
[回复]
2009/12/14 09:38:10
书签居然有那么大。。。
[回复]
Louis Han 回复:
十二月 14th, 2009 at 11:30 上午
@goldapple, 书签所有历史时期的记录都保存着,用了几年了,所以会很大
[回复]
2009/12/14 10:09:06
火狐有没有国产的收藏夹插件,那个国外的在线收藏夹总是被墙 用着很不方便!
[回复]
Louis Han 回复:
十二月 14th, 2009 at 11:33 上午
@卢松松, 可以试用一下Firefox官方的Weave,据说比Xmarks要强大
[回复]
2009/12/14 10:52:26
学习一下!这个太复杂了!
[回复]
Louis Han 回复:
十二月 14th, 2009 at 11:09 上午
@GEZ鸽子, 这个还好啊,一个命令行命令而已
[回复]
2009/12/14 11:06:58
blog备份?还是别的哦?看的不太懂
[回复]
Louis Han 回复:
十二月 14th, 2009 at 11:10 上午
@石老人, 是清理Firefox的数据库的 呵呵
[回复]
619 回复:
十二月 15th, 2009 at 3:26 上午
@Louis Han, 嗯,技术活是寂寞的
[回复]
about2 回复:
十二月 15th, 2009 at 8:56 上午
@Louis Han, 看不太明白,学习学习
[回复]
2009/12/14 11:11:43
偶的文件都很小嘛。。。
才6M。。。
[回复]
Louis Han 回复:
十二月 14th, 2009 at 11:34 上午
@龙城瓶子, 看来我是互联网重度用户
[回复]
2009/12/14 11:31:54
技术文章
学习一下~
[回复]
Louis Han 回复:
十二月 14th, 2009 at 11:35 上午
@园子, 呵呵,这个顶多算个伪技术
[回复]
2009/12/14 11:34:57
PortableApps Firefox,倒没用过,看起来不错的样子。
[回复]
Louis Han 回复:
十二月 14th, 2009 at 11:36 上午
@g, 可以试用一下,很方便,能够随身携带
[回复]
2009/12/14 11:54:22
还有个Speedyfox,也是优化FF数据库的,很好用。
[回复]
Louis Han 回复:
十二月 17th, 2009 at 12:36 下午
@Ven, 嗯,谢谢推荐,有机会试试
[回复]