哭了,OneTab -> ZeroTab
今天我在使用 Chrome
浏览器时切换 Google
账号时,手贱点了移除当前账号,保存的用户数据自然就全部清空了,包括书签,插件,历史记录等等,当时还没意识到什么,认为Google有备份嘛,重新登录就行了。
果然,重新登录后,安装的所有插件都一个个的重新加载出来了,书签也出来了,但是弹出的 OneTab
面板一片空白,看到“总计:0 个标签页”时,我人都傻了,保存的几千条记录,全都没了,这时候也才想起OneTab没有同步功能,都得靠自己导出,然而自己却从没备份过。
打开 Google 搜索恢复办法,发现很多人有和我一样的经历,接着就了解了 OneTab 存储数据的方式,不由眉头一皱,心里清除数据可能很难找回来了。
OneTab 的老版本是使用 SQLite
存储数据,新版本换成了 LevelDB
,数据存储在浏览器的 Local Storage
目录下,OS X
下目录为: ~/Library/Application Support/Google/Chrome/Default/Local Storage/
,我第一时间查看了数据,发现 leveldb
目录下已被多次重写,大家给出的解决方式大多也是,如果你之前浏览器目录有备份,可以直接替换 leveldb
目录,可是我没有。。。至此,我再也没想到什么有效的恢复方法了。
然后看到了大家的讨论,隔着屏幕我也能感觉到大家的失望与沮丧,因为我也一样,忍不住想吐槽:这什么啊?为啥这么搞啊?大家也吐槽了 OneTab 的手动导出方式,导出数据为纯文本,会丢失时间戳,分组名称,锁定和加星状态,所以推荐大家直接将 OneTab 的页面当成网页来保存备份或者随时备份 leveldb 目录。
长叹一口气,我陷入了沉思,思考之前 OneTab 中有哪些东西,是否有什么特别重要的内容。
平常我使用 OneTab 的场景主要有两种:
- 处理某些问题,搜出了很多资料,但突然又有其它问题要处理。
- 看到了一些觉得有用的东西或者好的文章,当时没有时间仔细查看。
这个时候,只需点击 OneTab,标签便全部消失并分组整理到一起了。
可笑的是,除了最近几天的一些东西,我基本上记不起 OneTab 中到底还放了哪些内容,就好像我一点击 OneTab,那些标签就永远被我放在里面,再也没有去浏览并尝试清空它。最开始使用 OneTab 的时候想的是把它当成一个 Todo List,然而标签越来越多,我的 “TodoList” 也越来越多,直到今天数据丢失,我才意识到,我从来就没有正确的使用它,也让我也想起我的 Inoreader 中也还有几百篇没有仔细阅读的文章...
所以,这次也算有所收获吧:1. 随时做好数据导出备份;2. 定期清空待阅标签及文章
也希望看到这篇文章的朋友,快导出一份数据吧,清清标签吧。
参考资料