我需要恢复旧的历史。谷歌浏览器仅在“历史”文件中存储最近 3 个月。
其余部分在“存档历史”文件中。我如何查看这段较旧的历史?
在History和Archived History文件实际上是一个SQLite数据库。
您可以使用SQLite 数据库浏览器或可以打开 SQLite 数据库的许多其他程序之一打开它们。
编辑:我认为您无法再查看存档历史记录。请参阅对其他答案的评论。
下载ChromeHistoryView(免费软件)。单击“选项 > 高级选项”。将该工具指向存档历史文件的位置。
该工具是为 Windows 制作的。
如果您无法访问 Windows PC,那也没关系。我发现它在Wine 中运行良好,因此您也可以在 Mac 和 Linux 上使用它。
超过 90 天的历史记录存储在Archived Historysqlite 数据库文件中。与 Chrome 安装一样,实际 sqlite 文件的实际位置因操作系统而异。一旦找到它,您可能需要关闭 Google Chrome 来解锁文件,然后使用您最喜欢的 sqlite 数据浏览器打开它。
视窗 XP
C:\Documents and Settings\%USERNAME%\Local Settings\Application Data\Google\Chrome\User Data\Default\Archived History
Run Code Online (Sandbox Code Playgroud)
Windows 7 或 Vista
C:\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data\Default\Archived History
Run Code Online (Sandbox Code Playgroud)
Mac OS X
~/Library/Application Support/Google/Chrome/Default/Archived History
Run Code Online (Sandbox Code Playgroud)
Linux
~/.config/google-chrome/Default/Archived History
Run Code Online (Sandbox Code Playgroud)
在撰写此评论时,存档历史数据库具有以下表格:
meta
urls
visits
visit_source
keyword_search_terms
Run Code Online (Sandbox Code Playgroud)
通过访问和 URL 查询文件
--- Code below finds visits between 01/01/2013 and 02/01/2013
--- on a windows machine which explains the timestamp conversion
SELECT
visits.visit_time
, datetime(visits.visit_time/1000000-11644473600,'unixepoch','localtime')
, urls.url, urls.title
FROM visits
LEFT JOIN urls ON visits.url = urls.id
WHERE visits.visit_time > (strftime('%s','2013-01-01') + 11644473600) * 1000000
AND visits.visit_time < (strftime('%s','2013-02-01') + 11644473600) * 1000000
LIMIT 100
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
79457 次 |
| 最近记录: |