标签: places.sqlite

如何修复损坏的 Firefox Places.sqlite 数据库?

我的 RAM 出现了一些问题(蓝屏几次,Windows XP),现在我的 Firefox 数据库已损坏。Firefox的工作,但我的历史消失了,它的报告执行时数不一致和错误pragma integrity_checkplaces.sqlite

数据库磁盘映像格式错误

现在的问题是,如何修复 SQLite 数据库?

firefox data-recovery database sqlite places.sqlite

17
推荐指数
2
解决办法
3万
查看次数

Firefox 29 - 如何删除访问次数少于 x 次的历史条目

语境:

我已经使用我的 Firefox 配置文件几年了。我的历史文件自然而然地变得巨大。我在主台式电脑和笔记本电脑之间设置了 Firefox 同步。

硬件配置:

  • PC:i5-3450、8 GB DDR3 RAM、Crucial M4 128 GB SSD
  • 笔记本电脑:奔腾 SU4100,4 GB DDR3 内存,WD 5400 rpm 硬盘

尽管配置不错,但在我桌面上的 Awesome Bar 中键入时访问历史条目需要很长时间,笔记本电脑甚至更慢。经验是相当反应迟钝。

我想如果我稍微清除一下历史记录,我可能会避免创建新的配置文件来加快速度。

问题本身:

为了显示:

历史

有没有办法删除所有访问次数少于 x(假设为 5)次并且同时最近访问少于 y(假设为 120)天的历史条目?

afaik 历史文件是某种 SQL 数据库,但我不确定数据是如何保存的,如果有一种“安全的方式”来编辑它以及我需要做什么查询会是什么样子。


我一直浏览以前的超级用户问题,看看是否能找到相关信息。

在我的 Firefox 配置文件目录中,有一个名为places.sqlite. 用 sqlite 打开它会显示(除其他外)表格moz_placesmoz_historyvisits. 似乎moz_historyvisits使用primary ofmoz_places来引用URL。

由于我不熟悉数据库,因此我不太了解引用中提到的两个表的相关方式。

部分表格截图 地点_sqlite

我注意到visit_count它采用标准格式,使其易于使用。在last_visit_date外观加密到我的肉眼,但我不能在其中看到的方式。

希望能帮到你,我已经无计可施了。

firefox history firefox-profile places.sqlite

11
推荐指数
1
解决办法
1584
查看次数

如何手动修改一组 Firefox 历史记录链接,最好通过某些文本编辑器

在我的例子中,这个问题指的是 FireFox v25。

我使用的一个 Wiki 工作区,已更名为

https://wikis.mycompany.com/teamcollab/wiki/MyProduct+Alpha+QA:测试+自动化

https://wikis.mycompany.com/teamcollab/wiki/MyProduct+QA:测试+自动化

从 Wiki 的名称和 URL 中省略“Alpha”一词。

我经常返回 wiki 上的页面,方法是开始在地址栏中写入页面的 URL 或标题部分,这会自动向我推荐相关页面。

现在,这个功能被破坏了,因为我的所有页面都指向错误的 URL,而且作为奖励,我现在在历史记录中拥有新 wiki 和旧 wiki 的重复项。

由于历史记录保存在

我希望能够执行以下操作(可用于书签)

1)导出我所有的历史记录 2)手动进入历史记录并替换URL和标题内容。3) 导入新的历史记录。

或者,什么是正确的 sqlite sql 查询来更改历史记录。

我正在寻找合适的 Firefox 插件,但到目前为止还没有找到。这也可能是一个不错的选择。

谢谢。

拉姆EE

firefox history places.sqlite

5
推荐指数
1
解决办法
1663
查看次数

如何为 Firefoxplaces.sqlite 的 SQLite Manager 编写 SQL 查询?

我正在使用 SQLite Manager,它是 Firefox 的扩展。我用它来检查places.sqlite 数据库。我试图在 Firefox 历史记录中查找特定 URL 的最早访问日期。

下面的查询就是这样做的。

SELECT url, title, visit_count, datetime(first_visit/1000000,'unixepoch') AS EarliestVisit, datetime(last_visit_date/1000000,'unixepoch') AS LatestVisit
FROM moz_places INNER JOIN 
 (SELECT place_id, MIN(visit_date) AS first_visit 
  FROM moz_historyvisits 
  GROUP BY place_id) AS FirstVisits 
 ON FirstVisits.place_id = moz_places.id
WHERE url LIKE 'http://www.domain.com/?id=1234'
ORDER BY url
Run Code Online (Sandbox Code Playgroud)

给出的结果显示最近访问为 2012-12-05 11:35,最早访问为 2012-12-02 17:29。但是给定的最早访问时间太早了。我想看看在那之后的访问时间。

如何重写此查询,以便获取访问此特定 URL 的所有日期和时间?

最初的问题是 Firefox在查看库中的历史记录时不再显示对网站最早访问

firefox sql sqlite firefox-extensions places.sqlite

2
推荐指数
1
解决办法
4381
查看次数