MySQL数据库被删除了,只剩ibdata1三个文件,对应的表下的frm也存在,该如何恢复

整体的数据库结构存在,尝试了把ibdata1文件放到其他电脑的对应data目录下,新建同样的表,表结构可以显示,但是数据还是不能加载出来,1146错误!

2个回答

主要是两步走,第一步,急着想把数据恢复了,想都没想就把那个考出来的文件夹覆盖掉现在的文件夹,然后,运行数据库,挂了,整个就开不起来,着实无语,然后网上找了各种方法恢复,但是貌似都步骤效额。无奈,删掉重装MySQL了,不过这里关于MySql的删除可就有学问了,如何呢,自动加手动才如愿以偿啊,不过比起以前老师让搞Oracle来的简单些,虽然可能只是感觉上而已,先运行installer删掉后,再在regedit中拼了命的摁F3,一一删掉这才算搞定了,很想说声,“擦”
第二步,stackoverflow,相关网站都看了个遍,没发现能拯救咱的,可能是咱搜索水平有限,无果,最终看到一个八九不离十的方案,将我们需要恢复的数据库直接放到data文件加下,然后再将ibdata1替换掉,然后,呵,成了。好吧,还是无语中,可想而知,如果是替换掉原来就有数据的数据库,那么又将是一个大波折。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
sp_delete_job 被删除了,如何恢复?
如题。rn
表被删除了
数据库有一个表被删除了,可以通过日志,看到是哪个用户删除的吗?rn谢谢,在线等
数据库被删除了怎么恢复
今天因为不小心将数据库从企业管理器删除了,我要恢复过来要怎么实现啊,帮帮我,里面有好多存储过程啊!
光驱被删除了,怎么恢复??
谢谢。
access 数据被删除了,如何恢复
access 数据被删除了,如何恢复
请问xp_cmdshell被删除了,如何恢复?
请问xp_cmdshell被删除了,但是我想用它,可以把别的库中的xp_cmdshell导过来吗?如何导?谢谢。
在oracle 8.1.7中数据被删除了,如何恢复?
在oracle 8.1.7中,删除了一条数据,别且commit了,那么如何恢复这条数据呢?rn  谢谢各位!
MySql数据库通过idb和frm恢复
阿里云的数据不小心误删了3000多条,然后提心吊胆的整夜整夜睡不着(才怪)。然后拿到阿里云的数据后, 恢复云数据库MySQL的备份文件到自建数据库
mysql删除了ibdata1后恢复数据库
不小心删除了ibdata1且清空回收站。网上各种搜索恢复数据库的方法,这是整理下来的东西. windows系统下,mysql5.6版本 思路: 1. 数据库的表格文件存在且完整无损。 2. MyISAM/InnoDB两种类型的表结构恢复。 3. 创建同结构的空数据表。 4. MyISAM/InnoDB两种类型的数据恢复。 一:恢复表结构。 如果已知表结构,可以跳过此过程。 mysql中的表格...
WIN2000下被删文件如何恢复?
昨日混混沌沌的我将老姐结婚时的照片全部误删除,并从回收站清除。内疚中......rn不知哪位高手能指点如何将被删文件恢复。拜谢!!!
mysql数据库中 表文件.frm 的移植问题???
例如:rn 我把数据库cms2中的表articles 对应的articles.frm文件rn 复制到另一个空的数据库cms中rn 那么 此时cms中的articles.frm 能被有效访问吗?rn articles表依然有效吗? rn 这么做存在什么问题没有?rn ---请大家赐教。
git恢复被删文件
git恢复被删文件
恢复被删文件(多国语言版)
可以恢复硬盘里被删的文件,只要被删的数据没有被新数据覆盖就可以恢复,一般硬盘不满的话,任何数据都可以恢复!
oracle表空间被删除了,但是表空间的物理文件还存在,该怎么恢复
今天不小心删了oracle的表空间,里面还有很多有用的数据,物理文件还在,请问能恢复吗
丢失了ibdata1文件如何恢复数据库
如题,现只剩下数据库文件夹的.MYD,.MYI,.frm的文件,请问可否有办法恢复?
frm恢复,提示表不存在
原来的数据库 是innodbrnrn拷贝frm myd myi到相应的数据库目录了。rn命令行中show tables;可以看到表是存在的。rnrn但是desc和select都提示表不存在。rn网上说要拷贝data目录下的的ibdata1.但是那是数据文件,我不能动。覆盖了,别的数据库中的数据就没了。rnrnrn不知道有什么别的办法吗?
只有MYSQL的ibdata1文件,如何恢复MYSQL数据?
LINUX只有MYSQL的ibdata1文件(同目录下的2个日志文件也在),如何恢复MYSQL数据?rnrnMYSQL数据库被人黑了 删掉了,幸好存放数据文件的 ibdata1,没有在数据库目录里,没被删。rnrnrn查了一晚上的资料 rnrn试着重新安装了MYSQL,重新建数据库,重新导入表,然后把新安装的MYSQL里的没数据的ibdata1用 原来的有数据1。7G的ibdata1替换,MYSQL启动正常, 可是打开表查数据的时候 提示表不存在rnrn查了资料试着在my.cnf里面的 MYSQLD添加 innodb_force_recovery = 4,然后重起MYSQL试着恢复 数据库里的.FRM等文件结构,可是添加了以后,重起MYSQL好像没有任何反映,一样正常启动,打开表查看数据的时候一样提示表不存在rnrnrn现在没办法了 ,只有这里来问问 目前就ibdata1文件 如何恢复MYSQL数据?rn
关于mysql数据库ibdata1损坏了 恢复
1、公司mysql数据库 2个,合计50G+ 2、准备将其中一个移到新增数据盘中,做ln -s软链接。 3、apache的服务器,已经停了。准备操作。没曾想apache自己启来了。大量外部数据进来,造成innodb错误。损坏了ibdata1文件。 数据库无法启动了   1-----(SRVFORCEIGNORECORRUPT):忽略检查到的corrupt页。 2-----(SRVFORC...
巨大的ibdata1文件该如何缩减?
所有innodb表都是独立表空间,ibdata1这么大是因为数据迁移的时候遗留下来的,但似乎又没法删除掉,删掉后会找不到一些innodb的表,rn试问,这个文件中存放什么内容?又该如何缩小呢?
分区被删,如何恢复??
win2000中用计算机中的磁盘管理,不小心把一个分区给删了,如何恢复呢?
crontab文件被删除了能恢复吗
不小心用crontab -r 删除了crontab文件,现在急啊,好多预处理全都没了,也没备份;请问大家这个东西能恢复吗?具体应该怎么做,谢谢!!
ACCESS表的记录全被删除了,能不能恢复呀
``rn我很着急呀~~~数据全没了~~~还没有备份
江湖救急,数据库中的一个表被删除了,应该怎么恢复?
如题,或者需要什么条件才能恢复?希望能具体一些rnrn谢谢
请教cmd命令被删除了,怎么恢复?
我使用的是windows xp professional 2002,serverce pack3rn我做cmd命令测试,在cmd批处理文件中执行了删除文件的操作,被杀毒软件给删除了,现在rn系统中找不到cmd命令,开始-》运行-》cmd后,提示“windows找不到cmd”。rn 不知道怎么恢复这个cmd命令?
如何导入frm文件至MySql数据库
我有几个frm文件,现安装了5.0版MySql 如何将些数据导入到数据库中
SVN配置文件被删除了,怎么恢复?
我的一个SVN库被人错误操作给彻底删除了,我自己有备份,但是备份放上去怎么不能用?是不是哪里出了问题?大家有没有什么方法帮帮我?
求用.frm和ibdata1恢复InnoDB数据表数据的方法
前段时间系统崩溃了,D盘下有ibdata1和对应的.frm文件,C盘下的ib_logfile0,ib_logfile1两个日志文件没有了,在网上查了各种资料,什么sqldump,force=4这些都试过了,没什么用,求个解决方案,即使恢复不了也给个结论,谢谢
SQL一些存储过程被删除了怎么恢复?
我的 服务器上前几天用了一个MSSQL数据库安全工具,它提示我某些文件被删除,开始没有在意,没有想到现在数据库不能进行还原功能了,提示"无法在库xplog70.dll中找到函数xp_dirtree.原因:找不到指定的程序".我在网络上看到有人这样恢复的:rnUse Master rn rn A:程序代码开启xp_dirtree的SQL语句 rn EXEC sp_addextendedproc xp_dirtree,@dllname ='xplog70.dll'  rn B:判断存储扩展是否存在  rn Select count(*) from master.dbo.sysobjects where xtype='X' and name='xp_dirtree' rn 返回结果为1就OK rn C:恢复xp_dirtree  rn  Exec master.dbo.addextendedproc 'xp_dirtree','xplog70.dll';select count(*) from master.dbo.sysobjects where xtype='X' and name='xp_dirtree' rn 返回结果为1就OK  rn D:否则上传xplog7.0.dll rn Exec master.dbo.addextendedproc 'xp_dirtree','C:/WinNt/System32/xplog70.dll' rn结果我在第三步就出现错误提示了:rn 未能找到存储过程 'master.dbo.addextendedproc'。 rnrn后来又有人建议: 这是因为某个出于安全考虑把系统扩展存储过程所有的动态连接库都删了,所以你只要重装SQL SERVER连接端就会自动生成这些文件了. rn我现在想知道的是怎么重新安装SQLSERVER连接端呢?是不是指的是客户端或者各位大侠还有其他的好办法吗?请告知,谢谢!
如何将frm文件导入MySql数据库
只要在mysql的安装文件中找到data文件夹,然后在里面建立一个文件夹,比如test。这个test其实就对应着数据库的名称,所以,你想要起什么样的数据库名称就把文件夹起什么名字。 然后把.frm文件导进去。注意还要在data目录下加入ib_logfile0,ib_logfile1,ibdata1这几个文件。 要不然在mysql里只能找到表名(其实一个.frm文件就是对应的数据库中的一...
.frm文件如何恢复表结构呢?mysql
我有一个文件夹下面.frm文件,如何从中恢复出表结构?rn我禅师了如下的方法rn***********************************rn今天被告知某数据库数据没了,只有frm文件,怎么从frm文件恢复数据表结构?rn弄不到什么好办法,就这样弄:rn1新建数据库,根据frm文件名建表,表结构任意rn2停止数据库服务rn2把frm文件覆盖新建的frm文件rn3启动数据库服务rn就这样发现里边的数据库表结构还原了。不知有没有更好的办法?rn另外ibdata1才是存放数据的地方,没有这个,就表里边的数据就没办法还原了。rn*****************************************************************rn但是这个方法让我的mysql崩溃了。服务在后台也停止了,这个怎么banner?
教你如何恢复不小心被删文件
不小心,删错了,还把回收站清空了,咋办啊?只要三步,你就能找回你删掉并清空回收站的东西步骤
NTFS下手动恢复被删文件
NFTS下手动恢复被删文件 预备知识: 小文件数据位于MFT项中,常驻;大文件数据位于簇流中,非常驻 过程: 1:小文件 参见大文件处理思路前半部分,小文件数据在80属性中。 2:大文件(约700字节以上) 被删文件名为:文件100227-all.wmv 恢复步骤:(1)在MFT中定位到该文件            “文件”的UNICODE码是8765F64E。      ...
数据恢复软件 恢复被删文件
2009数据恢复软件10合1金装
mysql怎么通过.frm文件和.ibd文件以及ibdata1文件来恢复数据库数据。。。。。。。。。
由于前几天公司换了电脑,然后捣腾把系统捣腾坏了,现在只能拿到这几个文件,用什么方法恢复数据库结构,以及数据库数据,在网上找了很多方法都没弄成功rnrn求解。。。。。。。。
win2000/xp下如何恢复被删文件?
我记得在原来的DOS下可用RESTORE,但现在忘了怎么用了,并且WIN2000又没有MSDOS环境。
求救!恢复 ibdata1 数据
MYSQL 启动不了了, 我把原来的ibdata1复制到DATA /下 MYSQL 启动 提示内存为为"read" 的错误,rnrn删除了ibdata1 然后 MYSQL 服务是可以起动了 但我用MYSQL可视工具打开数据库的时候 点表发现rn提示 Table '%s' doesn't exist 这个错误.....rn研究了下发现 原来的数据都是储存在ibdata1 里的 现在我把ibdata1 复制过去 数据服务又启动不了...求解怎么恢复ibdata1 里的数据..........在线等.....高手回答下吧....研究了一天了.在网上找了很多资料都是没用的...rnrn在论坛看过一个帖子说 有FRM 和 ibdata1 就可以恢复正常...我这些都有的 但是以上情况....rnrn求个解决办法!!!
求救,我的帐户被删除了,该怎么办?
我的帐户被我误删除了,可是我桌面上有好多有用的文件,是我这几天工作的成果呀,我现在以超级管理员的身份进去,也打不开我原来帐户的文件夹,是不是我那个被删除的帐户的文件都被删除了呀?救命呀
急!急!MYSQL只剩ibdata1如何将恢复数据
因为误删除了文件夹,表结构已经没有了,只有数据文件,如何恢复啊
mysql数据库换了机器,只剩下了.frm,ibdata1也没有了,是InnoDB的数据库,怎么恢复表结构,数据可以不要。
mysql数据库换了机器,现在的版本是5.0.41,以前的版本记不清了,但是至少是5.0的。rn当时只备份了data下的数据库名称一样的那个文件夹,ibdata没有包含进来,文件只有.frm格式了。rn以前的备份也没有了,现在怎么恢复表的结构?rnrn数据库的类型是InnoDB的,rnrn1.命令: ( mysql )[color=#808080]mysqldump[/color],rn[color=#FF0000]提示:[/color]rnrnmysqldump: Got error: 1146: Table 'frmtest.bbs_attach' doesn't exist when using LOCK TABLESrnrn2.命令: ( mysql )[color=#808080]repair table bbs_attach; [/color]rn[color=#FF0000]提示:[/color]rn+--------------------+--------+----------+------------------------------------------+rn| Table | Op | Msg_type | Msg_text |rn+--------------------+--------+----------+------------------------------------------+rn| frmtest.bbs_attach | repair | error | Table 'frmtest.bbs_attach' doesn't exist |rn+--------------------+--------+----------+------------------------------------------+rn1 row in set, 1 warning (0.01 sec)rnrn3.命令: ( mysql )[color=#999999]desc bbs_attach;[/color] 或者 [color=#999999]select * from table_name;rn[/color]rn[color=#FF0000]提示[/color]rnrnERROR 1146 (42S02): Table 'frmtest.bbs_attach' doesn't existrnrn4.命令: ( mysql )[color=#808080]SHOW tables;[/color]rn[color=#FF0000]提示[/color]rnrn+---------------------+rn| Tables_in_frmtest |rn+---------------------+rn| bbs_attach |rn| rss_feedupdatequeue |rn+---------------------+rn2 rows in set (0.00 sec)rnrn5.大多数frm文件全部都是9kb大小,个别文件为13kb,21kb,没有其他的大小,但是我敢肯定这些表都是有数据的。rnrn6.新建了一个数据库,把这些表放进去也还是会有其面的1,2,3,4问题。rnrn帮帮忙啊~跪谢~
中了熊猫病毒,连克隆文件也被删除了?5555555
怎么更好地杀掉熊猫病毒,保护好克隆文件?
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数