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

搜索 | 用户支持

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

详细了解

All my downloads have vanished - is there any way to recover them?

  • 5 个回答
  • 3 人有此问题
  • 4 次查看
  • 最后回复者为 cor-el

more options

Today, I started downloading a file, and opened the Downloads window to check on speed. As I watched (and without clicking on anything after pulling the list up on the screen) the entire download history vanished, apart from the currently downloading file. Is there any way to get it back? I've tried searching for a deleted version of the places.sqlite file, but it seems it simply updated the existing file in deleting my data, and so there is no old version for me to use to recover my downloads. Note that my history is intact, with no problem there at all. But the download list is stubbornly empty. I've tried restarting the browser, but even that had no effect.

I know about database expiration, and pruning away old data, but I lost literally everything, even things I downloaded ten minutes earlier.

I am guessing that the download history is gone for good now, but I have to say it's not reasonable for a browser to act so destructively to user data without a specific user request, and without a way of recovering from the browser's failure.

Why not automatically backup these important sqlite files in the same way as bookmarks etc are backed up? Very poor indeed.

Today, I started downloading a file, and opened the Downloads window to check on speed. As I watched (and without clicking on anything after pulling the list up on the screen) the entire download history vanished, apart from the currently downloading file. Is there any way to get it back? I've tried searching for a deleted version of the places.sqlite file, but it seems it simply updated the existing file in deleting my data, and so there is no old version for me to use to recover my downloads. Note that my history is intact, with no problem there at all. But the download list is stubbornly empty. I've tried restarting the browser, but even that had no effect. I know about database expiration, and pruning away old data, but I lost literally everything, even things I downloaded ten minutes earlier. I am guessing that the download history is gone for good now, but I have to say it's not reasonable for a browser to act so destructively to user data without a specific user request, and without a way of recovering from the browser's failure. Why not automatically backup these important sqlite files in the same way as bookmarks etc are backed up? Very poor indeed.

所有回复 (5)

more options

Are they removed from the Downloads folder in the Library?

Also note the the downloads are treated differently when you are in private browsing mode and are only shown temporarily on the about:downloads page (this page works in both modes).

Downloads would normally not be removed unless you would clear the downloads via the right-click context menu or otherwise clear (recent) history.

more options

The files are still there, but the list of Downloads (which I often use to locate the downloaded files or to revisit the download page without too much searching) emptied in front of my eyes. I started downloading two files, pulled up the Downloads window (about:Downloads) to check the speed, saw the full list, and then a moment later only the two files currently downloading remained. I didn't click anything to clear the downloads, and nor was in a Private Browsing session.

Your point about downloads only being removed by a user action is what I thought was the case; but in this case, the data disappeared without any action on my part.

Frustratingly, Firefox doesn't make a backup of that particular file, but I've read elsewhere online that perhaps the data is still there in the sqlite file, just marked as deleted? Is there any hope for recovering 12 months worth of download links?

more options

The places.sqlite file isn't replaced by a new copy, but is opened for reading and writing and records are updated and removed, so the current file is only modified. So there aren't any copies of this file available for backup. It is however possible that the records haven't been removed yet, but are marked as deleted. You would have to save a snapshot of the current version of the file to have a backup to undo changes. You would have to remove the temporary sqlite-shm and sqlite-wal files as well or include them in the backup.

The delete key would also remove download items, so there might have been a problem with that key.

more options

Interesting. I made a backup of the places.sqlite file pretty much straight away, but am at a loss as to how to retrieve the data. I didn't backup any other files though, and I just noticed that there is a file called downloads.sqlite which I didn't backup. Using an SQLite viewer, the downloads.sqlite file only has two records in (the two downloads after the failure). But if there is any way to retrieve the data from the places.sqlite file, I'd love to know.

What are the SHM and WAL files for? I didn't back those up at the time.

I don't think the delete key had anything to do with this. The only other thing I can think of is that the browser recovered a session after a bad shutdown (the computer froze and had to be restarted)... but all the entries in the list were still there when I restarted the browser and started downloading the files; it was only a moment later that they all vanished.

由ssmee于修改

more options

downloads.sqlite was used in older Firefox versions, but is no longer used in current releases as you can likely see by the time stamp of the file. So you can delete this file.