MySQL手机误删除照片恢复数据,如何恢复

相关文章推荐:
windows误删Innodb delete mysql表
数据库出了问题,情形如下:
1、mysql的表被误删除。
2、在OS层面只剩下ib_logfile0、ib_logfile1两个文件。
3、无备份。
还有救木?
回复 (10) 浏览 (3220)
其他文章推荐
ITPUB官方微博:
本帖最后由leonarding于0:49编辑引言:Oracle锁在我一开始接触的时候会有一种高深莫测的感觉,就像是遥远的外星人看不见摸不着但是能感觉到,我在实际的工作中就遇到过ORA-00054:resourcebusyacquirewithnowaitspecified错误不能插入表,当时知道是被锁定了, ......
回复 (8) 浏览 (566)
回复 (8) 浏览 (163)
以前一直以为delete大过update....
回复 (15) 浏览 (3995)
本帖最后由weixubin于9:52编辑每天早上6点至7点,用户反应系统缓慢。经过产awr产生报告(6:00-7:00),发现这条语句执行太离谱,太耗资源。并产生大量日志,持续过程为30-40分钟,请问是什么原因?deletefromWRH$_SYSMETRIC_HISTORYtabwhere(:beg_snap...
回复 (21) 浏览 (359)
delete语句只做删除标记,并不是真正意义上的删除记录,如果想彻底删除记录怎么做?...
回复 (16) 浏览 (1022)
今天同事问了一个问题,说是一个千万级的表,删除了500W的数据,怎么查询性能没有明显的提高。这个问题其实跟高水位HWM这个概念有关,当创建一个表的时候,oracle就会为这个对象分配一个段,段下面有多个extent,一个extent包含多个连续的块,数据的最小存储单位是块,这 ......
回复 (3) 浏览 (242)
今天测试下了oracle在删除表的数据后的恢复方法。在oracle生产系统的维护测试中有一张表,将里面的数据delete并commit了,由于业务不能中断(数据库不能停机),并且系统还在不断有数据往该表中写入。现在需要将之前delete掉的数据恢复,可以使用基于scn的恢复。在删除之 ......
回复 (3) 浏览 (245)
&&&今天开发人员要求数据库用户user1要访问user2下所有的表,并且具有对表的select、insert、delete、update权限。&&&一直对用户具体角色和权限概念很模糊。今天也静下心来学习了一下,给我最大启发是yangtingkun大师博客中“ ......
回复 (3) 浏览 (1236)
同事过来问我,truncate比delete慢,怎么回事,我说应该不可能。不过接下来,我眼睛所看到的,却告诉我,确实如此。SQL&delete&&fromac95;已删除2行。已用时间:&&00:00:00.01SQL&truncatetableac95;表被截断。已用时间:& ......
回复 (70) 浏览 (238)
在业务繁忙时间,客户开始清空一张日志表的数据(DELETE)而大量会话的大量操作都要向日志表写入数据(插入一条数据,提交)前台报告操作相当缓慢,已到了无法容忍的地步&客户中止DELETE操作,回滚完成后,INSERT操作正常,取到STATSPACK&BufferGets&nb ......
回复 (3) 浏览 (153)
文章推荐:
盛拓传媒:
友情链接:
特别鸣谢:
北京皓辰网域网络信息技术有限公司. 版权所有
北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证:编号(京)字第1149号
ITPUB推荐文章解答你所有技术难题ext3下删除mysql数据库的数据恢复案例
<meta name="description" content="ext3下删除mysql数据库的数据恢复案例,&/SPAN& &P&[数据恢复毛病描画]
&P&一台首要的MYSQL数据库服务器,146GB*2,RAID1,约130GB DATA卷,存储了大约200~300个数据库。往常维护员对每个数据库dump呈现在,直接...">
分类导航 :
您的位置:
→ ext3下删除mysql数据库的数据恢复案例
ext3下删除mysql数据库的数据恢复案例
日期:日 作者:
[数据恢复毛病描画]
一台首要的MYSQL数据库服务器,146GB*2,RAID1,约130GB DATA卷,存储了大约200~300个数据库。往常维护员对每个数据库dump呈现在,直接紧缩成.gz包,再将一切首要的.gz 包合起来紧缩成一个总的.tar.gz包,这些文件每日发生一次,掩盖原来的备份。数据文件及备份文件一切存储于data卷上。
一次系统维护中,维护员不注意将data卷下的一切文件一切rm,删除后,立即中止系统,再未做其它操作,但删除时仍有大量终端在访问此服务器。
要求恢复mysql数据库文件,即myd、frm、myi(可重建)文件,或每个数据库的.gz包,或一切首要数据库总的.tar.gz备份包。
[数据恢复分析]
ext3下的数据删除,实际上,会整理inode中除节点类型、日期外的其他属性,诸如文件大小、数据存储地址等属性会一切清0,同时目录表中会以目录条目长度的方式屏蔽掉已删除文件,但会保管节点编号,开头会改动BITMAP中的空间占用标志。
即便是目录表中存在删除文件的节点编号,但因节点内容以前没有须要的东西,与数据区也是脱钩的。
从数据角度,大非少数文件类型都会有特定的文件头标志,按头标志是有能够找到删除文件的起始位置的,但EXT3以块组为单位执行存储,同时数据与索引是混合存储于数据区的,所以数据延续存储的能够性十分之小,这样,按文件格式执行处理也是很难处的。
独一的算法是结合上述多个特征,加上对日志的分析,加上对存储流程的模拟分析,尽能够地逼近真实存储结构。
[数据恢复流程]
1、对毛病卷做完壁备份。
2、对总.tar.gz执行恢复分析,但恢复出来的文件解压到50%左右会报错,后续文件列表也不能列出。经分析,最大的原由是删除时仍有限据写入破坏文件招致。
3、对分包的.gz文件执行恢复分析,大非少数恢复成功。
4、关于未恢复成功的.gz数据库。直接恢复其myd\frm数据文件,一切限据恢复成功。
1、LINUX EXT3数据删除后应尽快断掉文件系统IO,通常umount文件系统即可。
2、对毛病卷做dd备份,确保数据恢复流程不会招致更严重的毛病。 (出处:/)
中文版权所有: 蜀ICP备号

我要回帖

更多关于 mysql 数据恢复 的文章

 

随机推荐