记一次神奇的数据丢失恢复
拾肆August 12, 2015

我的邻居们,不知道是因为用的电器太多了还是某个电器短路了,时不时的电路总会跳闸,每次跳闸我就默默出去把闸再合上。虽然闹心,不过尽量忍着了,毕竟大家出来租房也都不容易。

这阵子在计划改用TE,写个TE主题,熬了三天夜终于快完成了,昨晚照常在折腾CSS样式表,眼看着只差页脚部分了,突然屏幕一黑,又跳闸了!麻木的出去把电闸合上,回来开机。打开Phpstorm,主页面正常,切换到CSS,给我显示出来一堆0000…经过再三确认,确实是CSS文件损坏了……并且无法修复。瞬间心里尘土飞扬,不知道一群什么玩意儿奔腾而过。

做好了重写的准备,带着郁闷的心情上床睡觉了,睡前看了眼手机。嗯?手机上显示的是QQ浏览器,打开的是半成品的网页,原来是晚饭前实验手机浏览布局而打开的,因为吃饭就没有关闭。心里一动:有转机!虽然源已经消失了,不过手机上既然打开了,当然css、js什么的已经缓存到手机上了。立刻连上电脑打开PP助手,打开浏览器的文档目录,翻了个底朝天也没发现哪个是或者像是缓存文件,更别提原格式的css了。在手机上打开Filza,定位到浏览器目录,搜*.css也没有有用的结果。最后没办法了用PP助手把浏览器所有文件一锅端,包括documenlibrary等目录,在电脑上又搜索几个来回还是没有结果。

在用Notepad++打开一个文件查看的时候突然想到可以全目录搜索关键字,虽然不知道缓存文件是不是明码保存的,姑且一试!输入css里我自己定义的独有class名,全目录搜索,数秒后……竟然真出结果了!!! 显示两个文件里搜到了我要的关键字:\Library\Caches\com.tencent.mttlite\Cache.db\Library\Caches\com.tencent.mttlite\Cache.db-wal,第一个数据文件里一个结果,第二个里面好几个。打开第一个看了看,是很早前一个阶段的,完成度很低,第二个.db-wal不知道是什么格式,查了一下说是数据库日志之类的,也没找到合适的软件打开,直接用Notepad++打开,当然是很多乱码,不过我的css内容部分大部分是全的,只有开头有部分乱码。搜索到的几个结果其实是不同阶段的,可能是每次手机打开一次网页,它会保存一次。找最近的一次,虽然还差了不少,但也算是勉强找回了大部分。

至此,告一段落,不用完全重写了,心情也舒畅了不少。将此历程记录一下,以备之后为类似情况提供思路。

评论一句
  • [点个赞]
  • [这真是极好的]
  • [朕知道了]
  • [不明觉厉]
  • [涨姿势]
  • [贱人就是矫情]
  • [也真是醉了]
  • [人艰不拆]
  • [你那么萌你家人造吗]
  1. wintersun
    wintersun

    [朕知道了]

  • [点个赞]
  • [这真是极好的]
  • [朕知道了]
  • [不明觉厉]
  • [涨姿势]
  • [贱人就是矫情]
  • [也真是醉了]
  • [人艰不拆]
  • [你那么萌你家人造吗]
[微笑][大笑][撇嘴][酷][吐舌][眨眼][阴险][脸红][呆][尴尬][流汗][白眼][难过][生气][折磨][大哭][哭泣][叹气][举手][傲慢][惊恐][惊讶][震惊][拜托][闭嘴][恶魔][亲亲][飞吻][困][睡觉]