某项目研发 A 删除压测环境大表,等待时间较长,于是直接将 MySQL 数据目录中对应数据库文件删除。于此同时,误删 ibdata 和 MySQL 配置文件。此时 MySQL 已经崩溃,研发从其他机器拷贝误删的数据文件以及配置文件,重启 MySQL,出现 Unknown/unsupported storage engine: InnoDB 错误,于是有了接下来的数据恢复。本文会从几个方面讲解这个案例,方案确定、方案实施、原理探讨和案例小结,期间会交代诸多细节,以及使用到的技巧。相信读者读完之后,会对以后的数据恢复有所启发。接下来,做如下总结:第一,备份重于一切。第二,遇到问题,恐惧问题比问题本身可怕。第三,解决问题的同时,做好素材收集很重要。第四,官方文档是一手好资料,应该好好利用。

Read more...


早在 2013 年,好友 waterbin 就写过一篇文章,标题叫做「DBA 的职业发展机会」。在这篇文章中,waterbin 提到了几个话题,亦即 一,OldSQL、NoSQL、NewSQL;二,DevOps;三,数据可视化;四,DBA 还是 DA。文章中的不少观点,现在看来依然不过时。而这篇文章,笔者想讲讲运维 DBA 的消亡。运维 DBA 为什么会消亡,笔者做下不成熟的分析,理由如下:第一,运维的成本越来越低。第二,企业对 DBA 人才的要求越来越高。第三,数据层的丰富性。数据库的发展今后依然会变化不穷,依然会马不停蹄。但有一样东西不会变,那就是数据的核心地位。

Read more...


为什么要读经济学。第一点,读经济学会让你思想更自由。一个人的认知都是有边界的,只有拥有足够多、足够广的知识,你才有可能打破这个边界,去到更广更大的天地。很多事情不是错的,也不是对的,只是你理解力不够而已。第二点,读经济学会让你更「聪明」。现实生活中,每天有太多怪诞的事情发生,你用经济学的思维去理解下,不难发现,很多人太笨了。宁肯不用时间解决的问题,就尽可能不要用;宁肯去多读一两页书,也不要去折腾无意义的事情。第三,读经济学会让你更富有。前文有提到,短时间可能不会给你太大的经济改观,但从长远来看,必然会的。一个人的发展,是由每一次的选择决定的,大到决定一生命运的婚姻,小到晚上炒什么菜。而做出每一次选择的背后,就是你的思维,你的观念在起作用。经济学思维就是这种会让你做出最优选择的利器。

Read more...


穷人和过于忙碌的人有一个共同思维特质,即注意力被稀缺资源过分占据,引起认知和判断力的全面下降。去到另一个话题,那就是沉浸感。富人和穷人最大的区别,那就是沉浸感。当下的社会,能去除外界的一切打扰,静下心来做事情,这是难能可贵的。我们太着急了,凡事注重效率,对于低效低产出的事情完全不能容忍。身处 IT 行业,深切感受到效率带给人的无奈感。然而,生活要放慢脚步。你用 30 分钟煲不好一盅鱼头汤,用 4 分钟享受不到交响乐带来的美妙,用 2 分钟体会不到蓝天、湖水和野鸭那种安然的美。当我离开朋友圈,离开互联网,离开人群,安静地忙活着,那才是最美妙的时刻。文末,摘抄两句话送给大家:当多还想更多,你会失去所有的;当你失去所有的,一点点就足够。

Read more...


年末了,互联网充斥着各色总结。笔者也不免俗,决定写一篇所谓的总结吧。不过,这篇文章,比较杂乱,看似总结,实则自省。15 年是笔者心智成熟的一年。笔者关掉了国内所有的公开社交应用,杜绝无效社交。笔者不爱多说话,只是在一旁静静地观察和思考。在这个荒诞的世界,每天发生着如此多的不可思议的事情。意见领袖一发言,乌合之众蜂拥而上,然而这并不是笔者所希望的。对一切荒诞滑稽的事情,怀着绝对的理智;对一切正确无比的观点,抱有绝对地怀疑。自由和理性,看似平常的两个字眼,却要用一生的时间去探寻。不要跟笔者扯有扯无的,笔者只认数据,只认科学。往前看,当读 Fenng;往后看,当读王小波。这也是笔者对读者的建议。关于朋友圈各种晒贴,解释起来很简单,每个人都是孤独的,并且每个人都有被关注的欲望。不去指责对与错,也没有意义,笔者只是认为,还有更重要更有意义的事情可做。

Read more...