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

时间:2012-08-02 00:38:48

标签: sqlite firefox bookmarks

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

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

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

3 个答案:

答案 0 :(得分:4)

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

你可能想要安装Firefox插件“SQLite Manager”,然后使用插件(使用 Alt 键在Firefox中打开插件菜单)打开旧的文件places.sqlite安装。右键单击 Tables - >左侧是 moz_bookmarke ,然后点击“导出表格”

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

答案 1 :(得分:2)

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

答案 2 :(得分: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