如何从SQLite文件恢复Firefox书签文件?

问题描述 投票:5回答:4

我有两个文件,我设法从Windows XP下的Firefox安装恢复。第一个是urlclassifier3.sqlite,第二个是urlclassifier.pset。

我知道这些文件包含用户配置文件下安装Firefox的实际书签,因为该配置文件是。\ Mozilla \ Firefox \ Profiles \ akcum27.default。如何从这些文件中恢复书签?

最重要的是.sqlite文件,大约56千字节。

sqlite firefox bookmarks
4个回答
4
投票

书签保存在文件places.sqlite中,而不是urlclassifier中。您可以尝试使用该文件替换当前安装中的文件。确保Firefox已关闭。如果这不起作用:

您可能希望安装Firefox插件“SQLite Manager”,然后使用插件(使用Alt键打开Firefox中的插件菜单)从旧安装中打开文件places.sqlite。右键单击左侧的Tables - > moz_bookmarke,然后单击“导出表”

将表导出为XML或SQL,然后从当前安装中打开文件places.sqlite,然后单击数据库 - >导入表,并以与导出类似的方式导入它。


5
投票

实际可行的查询(在Windows上就是问题)是:

sqlite3 places.sqlite "select '<a href=''' || url || '''>' || moz_bookmarks.title || '</a><br/>' as ahref from moz_bookmarks left join moz_places on fk=moz_places.id where url<>'' and moz_bookmarks.title<>''" > t1.html

这假定:

  • 使用Windows命令行(CMD)
  • 当前目录是places.sqlite所在的目录
  • SQLite 3(可执行的sqlite3)已安装并位于路径中(环境变量PATH

示例生成的HTML:

<a href='http://www.wunderground.com/hurricane/'>Tropical weather</a><br/>
<a href='http://www.dmi.dk/vejr/maalinger/radar-nedboer/'>DMI, Radar</a><br/>
<a href='http://www.skyandtelescope.com/observing/objects/planets/3304091.html?page=1&c=y'>Transit Times of Jupiter's Great Red Spot - Planets - SkyandTelescope.com</a><br/>
<a href='https://www.quora.com/What-is-the-most-misspelt-word-in-the-English-language'>(951/25) What is the most misspelt word in the English language? - Quora</a><br/>
<a href='http://www.eevblog.com/2015/06/16/eevblog-754-altium-circuit-maker-first-impressions/'>EEVblog #754 - Altium Circuit Maker First Impressions | EEVblog - The Electronics Engineering Video Blog</a><br/>
<a href='https://www.arduino.cc/en/Main/ArduinoBoardUno'>Arduino - ArduinoBoardUno</a><br/>

2
投票

您还可以替换Firefox配置文件文件夹中的places.sqlite文件,然后,由于Firefox可能无法检索数据库,您可以打开另一个Web浏览器(Chrome,Edge等)并从这个新浏览器导入您的Firefox书签(大多数浏览器都可以导入Firefox书签)。最后,您可以从Firefox第三方Web浏览器再次导入书签。


1
投票

一个快速而肮脏的解决方案是:

dalem@QnD:~/Downloads$ sqlite3 places.sqlite 'select "<a href={" || url || "}>" || moz_bookmarks.title || "</a><br/>" as ahref  from moz_bookmarks left join moz_places on fk=moz_places.id where url<>"" and moz_bookmarks.title<>""' > t1.html
© www.soinside.com 2019 - 2024. All rights reserved.