数据库还原(oracle数据库还原)
mysql数据库被黑删库,快速恢复,最近比较多这种案列,大家的数据库要及时备份拷贝走!
【#京东到家程序员删库跑路#】又一程序员“删库跑路”,京东到家程序员删除平台优惠券、预算系统以及补贴规则等代码,被判刑10个月。代码被删导致原定按期上线项目延后,公司聘请第三方公司恢复数据库等共支出约3万元。
每年的岁末年初,都是财务软件数据库恢复的高发期!疏忽不备份,造成一年甚至几年的账、会员信息不翼而飞!哈尔滨海鹏数据恢复中心提醒:一定做好数据异地备份!
元旦期间,一个项目组的MySQL5.6版本的数据库测试服务器被拔了电源,因为ibdata1文件损坏,数据库无法启动,现在数据已经恢复了98%了,图一是我写的恢复shell脚本。
在这里主要谈2点,第一点是恢复表结构,有2个工具可以用,一个是官方的mysqlfrm,但是这个工具有非常多的限制,不是特别好用,我用了一个github上开源项目工具,此工具(dbsake)非常好用,可以从图1中看到用法。#互联网公司茶水间#
第二点是:通过discard和import tablespace方式恢复业务表记录,会有少部分表处于损坏状态,这个时候,如果二级索引的问题,将索引删除,重建即可。如果是主键有损坏,就比较麻烦。
检查表的状态,可以用mysqlcheck工具批量去做,check完所有表,这时就会对恢复的表有一个整体认识,如果表的数据确实非常重要,而这个表的主键出现损坏,推荐使用percona-data-recovery-tool-for-innodb工具进行恢复。#隔壁家的程序员#
percona-data-recovery-tool-for-innodb工具会去读取ibd文件,将ibd文件按照16K大小读出N个page,然后将对应的表结构定义写入到include/table_defs.h文件中,最后按照表定义去按行读取业务数据,运气好能恢复绝大部分数据。#程序员#
因为要在gitchat平台上写一篇原创的chat,所以在这里就不过多展示细节,给大家截2个图。#运维#
恢复数据库数据是一件非常麻烦的事情,所以重要的数据,大家一定要好备份,有条件的做一下高可用。
80t的数据正在恢复中✅
专注数据恢复10多年
擅长解决各种疑难问题[灵光一闪]
#数据恢复# #硬盘# #服务器# #数据库#
⚠️河南某医院的服务器中了勒索病毒,一重要的Oracle 数据库被加密破坏





