使用SQLite清理Firefox .sqlite数据库

时间: 2009-12-13 / 分类: 收藏推荐, 软件网络 / 浏览次数: 4,364 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. Hobo
    2009/12/14 14:00:39

    学习了,我也一直在用火狐,总是为清理的事情烦恼

    [回复]

    Louis Han 回复:

    @Hobo, 实在不行,以后只好直接删除之了

    [回复]

  2. 腌生肉
    2009/12/14 14:28:25

    虽然不用火狐,但也还是支持一下。

    [回复]

    Louis Han 回复:

    @腌生肉, 谢谢支持,有机会试试Firefox吧 很好用的

    [回复]

  3. 微知博客
    2009/12/14 14:50:25

    浏览器也有数据库的?

    [回复]

    Louis Han 回复:

    @微知博客, 浏览器也得保存一些历史信息啊等等

    [回复]

  4. ooaixt
    2009/12/14 14:54:40

    这个备份不是很要紧吧?

    [回复]

    Louis Han 回复:

    @ooaixt, 这个是个人习惯问题 呵呵

    [回复]

  5. huangjun
    2009/12/14 15:18:38

    看不太懂哦~

    [回复]

    Louis Han 回复:

    @huangjun, 呵呵 你不是用Firefox的吧

    [回复]

  6. iseeyou
    2009/12/14 15:45:15

    直接删除掉那个文件可否?

    [回复]

    Louis Han 回复:

    @iseeyou, 也可以直接删除,但是还会产生的

    [回复]

    iseeyou 回复:

    @Louis Han, 应该是钓鱼数据,设置里面设置就不会大了

    [回复]

  7. SATURN
    2009/12/14 17:24:23

    现在在用PlacesCleaner扩展,自动清理的~~

    [回复]

    Louis Han 回复:

    @SATURN, 我也用过这个,好象不是很好用呢

    [回复]

  8. zwwooooo
    2009/12/14 18:02:08

    我的已经有70M了,这个ff差不多9xM,以后会用到,希望那个插件是用来清理的,这样方便

    [回复]

    Louis Han 回复:

    @zwwooooo, 据说那个插件不是用来清理的

    [回复]

  9. lwjef
    2009/12/14 18:06:32

    偶也用的PortableApps Firefox 便携版 places.sqlite 分别800多KB urlclassifier3.sqlite 40+MB 哈哈 好吓人那

    [回复]

    Louis Han 回复:

    @lwjef, 你这个比我的小多了 呵呵

    [回复]

  10. lwjef
    2009/12/14 18:11:35

    SQLite Manager貌似是专业工具哦 囧 http://zh.wikipedia.org/wiki/SQLite_Manager

    [回复]

  11. 丕子
    2009/12/14 18:55:41

    还挺受用的

    [回复]

    Louis Han 回复:

    @丕子, 晕,竟然用了受用这么一个词

    [回复]

  12. 搜稀奇
    2009/12/15 00:28:38

    在ff下安装了alexa工具条,才发现哥们这排名升得真是厉害啊,流量与评论都是超高,勤奋的回报哈。收成不错吧。

    [回复]

    Louis Han 回复:

    @搜稀奇, 根本没有什么收成,全都是空流量 真可惜

    [回复]

  13. countmeon
    2009/12/15 09:48:15

    sqlite 很少用呢 。不过感觉和access差不多。

    [回复]

    Louis Han 回复:

    @countmeon, 比access强大一些吧

    [回复]

  14. 摩凝(M.Chan)
    2009/12/15 09:59:58

    自认为上的网页都蛮安全的,直接删除清零算了。

    [回复]

    Louis Han 回复:

    @摩凝(M.Chan), 经常有些很熟悉的网站被挂马 连南方周末、网易之类的都不例外

    [回复]

  15. 网络生活
    2009/12/15 10:14:10

    呵呵,已设置好了

    [回复]


  16. 2009/12/15 10:34:29

    你好厉害。。。佩服。本人不懂。。不过有个问题要问:你的GOOGLE翻译,使用的是英文状态,下拉菜单里第一项就是ENGLISH,而我也使用英文状态,下拉菜单却木有ENGLISH这一条目。。

    [回复]

    Louis Han 回复:

    @虾, 获取代码的时候将博客的默认语言设置为简体中文,然后就可以了啊

    [回复]

    回复:

    @Louis Han, 晕,我好笨啊。。。。。。。

    [回复]

  17. ZH CEXO
    2009/12/15 13:35:58

    这个方法好新颖啊,试试看

    [回复]

    Louis Han 回复:

    @ZH CEXO, 立竿见影,挺管用的

    [回复]

  18. 柳城
    2009/12/15 13:42:57

    噢~ Firefox 也有数据库~

    [回复]

    Louis Han 回复:

    @柳城, 使用数据库存储比较安全吧

    [回复]

  19. zenyhi
    2009/12/15 14:34:51

    备份的习惯真好,这两天我恨不得能抱本“档案管理学”啃个明白,我的东西太乱了,唉

    [回复]

    Louis Han 回复:

    @zenyhi, 档案管理学,已经上升到学问的高度了

    [回复]

  20. 秋天一棵树
    2009/12/16 11:13:58

    真强悍,数据库都有这么大。
    SQLite在体积上非常有优势,如果换成mssql/mysql估计体积还要大很多。

    [回复]

    Louis Han 回复:

    @秋天一棵树, 对啊,SQLite已经是精简的了

    [回复]

评论分页: 1 2 3

发表评论

您的昵称 *

您的邮箱 *

您的网站