为提升您的使用体验,本站正在维护,部分功能暂时无法使用。如果本站文章无法解决您的问题,您想要向社区提问的话,请到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 提问,我们的支持社区将会很快回复您的疑问。

搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

详细了解

how to recover deleted browsing history

  • 11 个回答
  • 2 人有此问题
  • 36 次查看
  • 最后回复者为 crankygoat

more options

A cleanup script deleted my browsing history from Firefox Mozilla browser 71.0 (64-bit) on Windows-10-Home.

I'm trying to run the data recovery software https://www.minitool.com/data-recovery-software/ to see if it can recover deleted data.

I looked at this folder but it doesn't have any places.sqlite file within its subfolders C:\Users\<username>AppData\Local\Mozilla There is a places.sqlite in C:\Users\<username>AppData\Roaming\Mozilla but it seems it contains history after the deletion.

What's the difference between the cache2 directory and places.sqlite? C:\Users\{user}\AppData\Local\Mozilla\Firefox\Profiles\{profile folder}\cache2

Which file is supposed to contain the history? What file should I look for in the recovered data and where do I copy it to in my current system?

A cleanup script deleted my browsing history from Firefox Mozilla browser 71.0 (64-bit) on Windows-10-Home. I'm trying to run the data recovery software https://www.minitool.com/data-recovery-software/ to see if it can recover deleted data. I looked at this folder but it doesn't have any places.sqlite file within its subfolders C:\Users\<username>AppData\Local\Mozilla There is a places.sqlite in C:\Users\<username>AppData\Roaming\Mozilla but it seems it contains history after the deletion. What's the difference between the cache2 directory and places.sqlite? C:\Users\{user}\AppData\Local\Mozilla\Firefox\Profiles\{profile folder}\cache2 Which file is supposed to contain the history? What file should I look for in the recovered data and where do I copy it to in my current system?

所有回复 (11)

more options

The profile location is "C:\Users\<username>AppData\Local\" is for temp files like the disk cache. You won't find any personal data like history in this location (local directory in about:profiles). As you noticed places.sqlite is located in "AppData\Roaming" (root directory in about:profiles) and that is the location for the main profile folder with your personal data.

If you do not have a backup of places.sqlite, also not in previous versions as part of a Windows System Restore point then I'm afraid that your history is lost.

You can look at a utility to browse System Restore points.


See also:

more options

cor-el said

The profile location is "C:\Users\<username>AppData\Local\" is for temp files like the disk cache. You won't find any personal data like history in this location (local directory in about:profiles). As you noticed places.sqlite is located in "AppData\Roaming" (root directory in about:profiles) and that is the location for the main profile folder with your personal data. If you do not have a backup of places.sqlite, also not in previous versions as part of a Windows System Restore point then I'm afraid that your history is lost. You can look at a utility to browse System Restore points.

See also:

I do see a places.sqlite in C:\Users\<username>AppData\Roaming\Mozilla\Firefox\Profile\<Random profile name>\places.sqlite.

It's 80MB size with "Creation date" in year 2015, and "Last Modified date" of today (1-7-2019). Is it possible that it could have ALL history? How do I confirm for sure?

If it was completely deleted it's creation-date would have to be just 4-5 days ago (when browsing history got deleted in a script). But it seems to have creation in 2015 and size of 80MB.

Does it stores anything else other than browsing-history as 80MB of browsing history links in a few days seems too large?

more options

The places.sqlite file contains bookmarks, downloads history, and browsing history; all of which are considered "Places".

As far as the "creation date" for the places.sqlite file, that would have been when that Profile was originally created.

I wondered what type of "cleanup script" you ran. If it was solely for browsing history (and possibly downloads history) , it wouldn't have touched your bookmarks.

more options

When you clear history only involved data is removed (replaced by null bytes), but places.sqlite is not reduced in file size. Only when a 'vacuum' is performed (e.g. via "Verify Integrity") them places.sqlite is compacted.

more options

the-edmeister said

The places.sqlite file contains bookmarks, downloads history, and browsing history; all of which are considered "Places". As far as the "creation date" for the places.sqlite file, that would have been when that Profile was originally created. I wondered what type of "cleanup script" you ran. If it was solely for browsing history (and possibly downloads history) , it wouldn't have touched your bookmarks.

I still see all my bookmarks, only history is gone. Is it possible all history is still there somewhere hidden in this places.sqlite file? otherwise how can it be 80MB size only in a few days under normal use?

It was the FRST script to remove malware from bleepingcomputer.com.

more options

cor-el said

The profile location is "C:\Users\<username>AppData\Local\" is for temp files like the disk cache. You won't find any personal data like history in this location (local directory in about:profiles). As you noticed places.sqlite is located in "AppData\Roaming" (root directory in about:profiles) and that is the location for the main profile folder with your personal data. If you do not have a backup of places.sqlite, also not in previous versions as part of a Windows System Restore point then I'm afraid that your history is lost. You can look at a utility to browse System Restore points.

See also:

I used the systemrestoreexplorer/ tool above to see the restore point. One is from 12-30-2019 (3 days before deletion on 1-2-2020) and another from 12-19-2019.


So could I just copy this file? C:\HarddiskVolumeShadowCopy4\Users\<username>\AppData\Roaming\Mozilla\Firefox\Profiles\<Random profile name>\places.sqlite to C:\Users\<username>AppData\Roaming\Mozilla\Firefox\Profile\<Random profile name>\places.sqlite

Would it affect anything else, like the bookmarks in Mozilla or any other issues?

more options

I also noticed that if I go to History->Show_All_History->Library->Import and Backup->Restore-> <Various date options in last 20 days>

Do these refer to browsing-history data up until that date?

it shows me EACH of last 20 days. When I click on say "Tuesday, Dec 31st, 2019 (237 KB - 1667 items)", it pops a message saying

"Revert Bookmarks - This will replace all of your current bookmarks with the backup. Are you sure?"

That makes me concerned if it's not history data and just bookmarks. Could you please explain what it is I am seeing in this?

more options

In folder C:\Users\<username>AppData\Roaming\Mozilla\Firefox\Profile\<Random profile name>\, I just renamed places.sqlite to OLD-1-7-2020-places.sqlite and copied places.sqlite from Dec 30, 2019 restore point to original places.sqlite.

Now I can see history going back to 2018. The issues is:

- No history after Dec 30, 2019 (that's ok) - No bookmarks after Dec 30, 2019.

Is this overwriting of places.sqlite has any other unintended modifications than history? Can I get sites bookmarked after Dec 30, 2019 added easily?

more options

Replacing places.sqlite gives you the bookmarks and history stored in that copy of the file.

You can restore a recent compressed .jsonlz4 JSON backup that should have all your bookmarks.

  • Bookmarks -> Show All Bookmarks -> Import & Backup -> Restore

The name of an automatically created JSON bookmarks backup in the bookmarkbackups folder includes a total item count (folders and separators included) and an hash value to prevent saving the same backup more than once. You also see this count in the Restore menu drop-down list. You can use this count to select the correct backup for restoring.

  • bookmarks-YYYY-MM-DD_<item count>_<hash>.jsonlz4.

If you already created new bookmarks then make a note and re-add them later.

由cor-el于修改

more options

cor-el said

You can restore a recent compressed .jsonlz4 JSON backup that should have all your bookmarks.
  • Bookmarks -> Show All Bookmarks -> Import & Backup -> Restore

So if I did this Import & Backup -> Restore-> Jan 6, 2020, it'd give me all my current bookmarks and the ones added after Dec 30, 2019. Is that true? No other consequences?

I want to make sure using systemrestoreexplorer software above to copy places.sqlite didn't have any other consequence than affecting bookmarks (it gave me history prior to Dec 30, 2019).

cor-el said

If you already created new bookmarks t'hen make a not 'and re-add them later.

Not sure what this means?

more options

For previous suggestions:

Back up your existing places.sqlite before recovering an old one.

One can also use DB Browser for SQLite to look inside the files, although it is not the most user-friendly experience for most people.

Restoring from .jsonlz4 JSON restores exactly that file, as far as i know. An option to Import (from HTML backup) would add the entire bookmark structure to a new folder inside the existing bookmark structure.


If you already created new bookmarks then make a not and re-add them later.

This means that you should make a new note of any bookmarks you have added since the backup date, as they will not be kept. You are replacing the file with the backup, the backup and existing set are not merged.