如何恢复已删除的Safari浏览器历史记录和书签

更新

如何从iOS设备或Mac中提取Safari历史记录和搜索

使用iPhone Backup Extractor,您可以从Apple的内置应用程序访问数据。如果您想要恢复您的Safari历史记录或查看您最近进行的搜索,请按照以下步骤操作。

导航到iPhone备份提取器中的“应用程序视图”,然后选择Safari应用程序并提取所有文件。

Examining Safari data with iPhone Backup Extractor
使用iPhone Backup Extractor检查Safari数据

您可能会注意到某些提取的文件具有.plist扩展名。您可以通过转到iPhone备份提取器的“ File菜单并单击“ View / Edit PList来查看/编辑这些文件。选择要查看的文件,然后单击“ Open

Opening Plist files
打开Plist文件

要查看Safari浏览历史记录,您必须打开History.db文件。

要浏览在Safari上进行的最新搜索,请打开文件RecentSearches.plist

如果您的备份早于在iPhone,iPad上或在共享相同iCloud帐户的Mac上删除的历史记录,您将能够看到所有已删除的数据。整洁,对吧? 🤔

您可以在下面看到由iPhone Backup Extractor提取的最近搜索文件的屏幕截图。搜索查询位于标记之间。

Recent searches and history from Safari
来自Safari的最近搜索和历史记录

如何从iTunes备份中获取Safari书签?

我们知道您喜爱的网站的书签有多重要,但如果您在iPhone,iPad或iPod上丢失或删除书签会怎样?如果您已经在iTunes中备份了iOS设备,则可以恢复这些设备,今天我们将了解如何使用iPhone备份提取器完成此操作。

您的书签以及其他重要数据(如WhatsApp消息,联系人,短信等)都存储在您的iPhone备份中,并且 - 使用正确的工具 - 可以轻松阅读。特别是,iPhone备份提取可以提取bookmarks.db Safari浏览器用来存储你的书签。

您可以使用以下步骤访问该文件:

  1. 打开iPhone备份提取器,然后选择要从中提取书签的备份
  2. 选择“专家模式”
  3. 导航到Library文件夹,然后导航到Safari子文件夹
  4. 选择bookmarks.db文件
  5. 单击“Extract selected”按钮,然后选择一个文件夹以保存bookmarks.db文件

Recovering Safari bookmarks
恢复Safari书签

如何阅读Safari书签数据库

这不是火箭科学,所以不要惊慌! 🚀这个数据库文件是SQLite格式,我们需要另一个工具来读取这些文件。我们下面的注释包含获取最佳SQLite阅读工具的链接,但是现在我们假设您正在使用名为“SQLite Manager”的Mozilla附加组件。

SQLite Manager
SQLite经理

打开SQLite Manager并打开您提取的bookmarks.db文件。确保选择“所有文件”选项,以便可以看到.db文件以打开它。

 Querying the Safari bookmarks database
查询Safari书签数据库

数据库打开后,选择bookmarks数据库,您将看到titleURL字段,并显示您的书签。这就是全部 - 您现在可以看到所有书签。

如果您想尝试一些SQL并只显示两个字段,请使用:

SELECT title, url FROM bookmarks

...在“执行SQL文件”选项卡中。如果这样做,您会发现甚至可以将结果保存为CSV。

如何阅读Safari阅读列表

bookmarks表还包含Safari读取列表,可以通过它们没有列extra_attributes值的事实来区分书签。因此,您可以使用以下查询:

SELECT url,title
FROM bookmarks
WHERE url NOT LIKE '' and extra_attributes NOT LIKE '';

 Extracting the Safari Bookmarks and Reading List database
提取Safari书签和阅读列表数据库

如何从iTunes备份中恢复Safari打开的选项卡

如果您在iPhone,iPad或iPod上丢失了Safari打开的选项卡,则可以在iTunes中备份iOS设备时恢复这些选项卡。以下是使用iPhone备份提取器完成此操作的方法。

Safari打开的选项卡存储在名为BrowserState.db的数据库文件中。您可以使用以下步骤访问该文件:

打开iPhone备份提取器并从选择“专家模式”选项卡中选择要提取打开选项卡的备份导航到“应用程序”文件夹,将com.apple.mobilesafari展开,然后展开到Safari子文件夹选择BrowserState.db文件单击“提取所选”按钮并选择一个文件夹以保存BrowserState.db文件

 Extracting the Safari BrowserState database
提取Safari BrowserState数据库

如何阅读Safari打开标签数据库

BrowserState.db数据库文件为SQLite格式,我们需要另一个工具来读取这些文件。在此示例中,我们将数据库浏览器用于SQLite ,但是您可以使用任何喜欢的SQLite查看器/编辑器。

  • 打开Sqlite的数据库浏览器并打开您提取的BrowserState.db文件。
  • 转到“ Browse data选项卡,然后选择tabs

 Querying the Safari BrowserState database using SQLite editor
使用SQLite编辑器查询Safari BrowserState数据库

正如您在上面的屏幕截图中所看到的,数据库中的last_viewd_time列采用unix时间戳格式。如果要将其转换为日期时间格式,可以使用以下SQL命令:

SELECT  id, title, url, datetime(last_viewed_time, 'unixepoch', '31 years', 'localtime') AS timestamp  FROM tabs

您还可以使用数据库浏览器File菜单→ ExportTable(s) as CSV file将Safari打开的选项卡Export Table(s) as CSV file

如果您遇到困难,请通过在线聊天或电子邮件与我们联系,我们会尽力帮助您!

关于作者

AlexandraPetruş多年来一直担任Reincubate的产品副总裁,并且仍然是该公司的朋友。她被公认为谷歌开发者产品战略专家,并且是布加勒斯特AI的联合创始人。

Reincubate在白金汉宫的首席执行官

上图是Reincubate团队在白金汉宫会见英国女王伊丽莎白二世的成员,因为我们在Apple技术方面的工作获得了英国最高商业奖。阅读我们在隐私,安全和保障方面的立场。

我们已帮助超过10,000,000人恢复丢失的iPhone数据。我们也帮助你。

我们可以改进这篇文章吗?

我们喜欢听取用户的意见:为什么不给我们发电子邮件,发表评论或发推文 @reincubate?

© 2008 - 2019 Reincubate Ltd. 保留所有权利。 在英格兰和威尔士注册 #5189175, VAT GB151788978. Reincubate®是注册商标。 隐私权和条款. 我们推荐多因素认证。 在伦敦建立了爱情。

close

個人ユーザー向け

对于企业和专业用户

向下滚动以查看业务和专业计划

Basic

$39.95

iTunes支持

兼容Windows的Mac设备

客户支持

预览iCloud设备列表

购买 Basic

Premium

$69.95

全面的iCloud和iTunes支持

兼容Windows的Mac设备

客户支持

5 台iCloud设备

下载iCloud照片库

购买 Premium
Jonathan Zdziarski picture

This is iPhone Backup Extractor, think of it as a "personal forensics" utility. It's pretty awesome.

Jonathan Zdziarski

取证和iOS专家

适用于商业和专业用户

Business

$299.95

25个iCloud设备

高度优先的客户支持

商业许可证

我们的“Premium”计划的所有好处

购买 Business
ricloud logo
演示我们的企业API

iCloud 访问、司法鉴定工具、批量恢复,还是恢复被删的 SQLite 数据?

了解我们的API reincubate.com.