顺丰删库工程师遭开除,难道他不会恢复误删数据?
以下内容仅代表个人观点 顺丰删库事件回顾: 据悉,顺丰科技数据中心的一位邓某因误删生产数据库,导致某项服务无法使用并持续590分钟。事发后,顺丰将邓某辞退,且在顺丰科技全网通报批评。真实地玩了一把“从删库到跑路”。 毫无疑问地,我们又突然象被打了鸡血般,整了整衣领,挺了挺胸,存在感立马爆棚,拉个小板凳,就着中秋节的月光,絮絮叨叨地讲讲想当年。 好汉要提当年勇,回忆我们的牛X岁月 想当年 ,我国那啥机构,设备升级改造,生产库在线热迁,脚本写错,rm掉了,然后,我们XXX,全部恢复所有数据(此处省略几万字,包含数十个自我标榜的“牛X”助词)。可惜,得替用户保密。 想当年 ,那啥机构,因为那啥,然后,……,算了,不能说,反正老传奇了。 啥也不能说,就从技术角度聊一聊,论删库到恢复,再到跑不了路的作死人生。我肯定不会聊找个收费或开源数据恢复软件恢复,丢不起那人。不聊Windows,因为基本和它无关。仅限Unix、Linux上删除oracle、db2、mysql、Hadoop等的情况,就以rm -f为例吧。 分割线:正谈数据库删除后的恢复方法 数据库的载体有多种实现方式,文件或裸设备。多数情况下,系统会以文件的方式(一切皆为文件)对数据库数据文件进行管理。一套数据库,简单地看,物理上可以理解为一个或多个文件。删库,也就是删一个或多个文件了。 文件是存储在文件系统内的