innodb类型的表在服务器上打不开了,如果用frm源文件恢复回来? Mysql中innodb类型的表放在服务器上,打开的时候报table *** doesn's exist的错误。原来好好的表突然就坏了,但是在数据库里是可以看到这几个表的。现在拿到原始的frm文件了,需要如何恢复?里面数据很重要!先谢过各位! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 innodb 的表中的数据和索引是放在ibdata1表空间文件中的,这个和myisam 都放在 ***.frm , ***.myd, ***.myi 不一样。由于你的 ***.frm 仍存在,所以 "在数据库里是可以看到这几个表的。"但所对就在数据文件不在了,所以 "打开的时候报table *** doesn's exist的错误。" 现在拿到原始的frm文件了,需要如何恢复?里面数据很重要!找到你的备份,如果没有备份文件,则基本没什么办法,你还有些什么文件,文件情况如何? 这一点从你现在描述中无法进一步分析,也无从给你什么建议。 当您的问题得到解答后请及时结贴.http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html 现在还拿到原来创这些表的服务器的ibdata1文件了,有什么办法吗? 现在还拿到原来创这些表的服务器的ibdata1文件了,有什么办法吗?找台空机器,安装相同版本的MYSQL,然后把整个DATA目录下的东西全复制过去。然后用 mysqldump 将记录导出。 是不是还需要原服务器上ib_logfile1和ib_logfile2才能恢复? mysql中的key是什么意思? 【求证】innodb聚集索引的主键是用链表链接起来的,还是物理存储真的就是挨在一起的? 外键问题,帮忙看看错哪了 Innodb 单张表的大小? sysbench测试Mysql性能 无法进行 按时间段分组查询问题 SQL mysql如何比较带回车的数据 mysql 新手问题,高手帮忙!急..........! mysql的用round函数取三位有效数字结果显示为整数 请教关于event的问题 打印未读系统消息的SQL?
但所对就在数据文件不在了,所以 "打开的时候报table *** doesn's exist的错误。"
找到你的备份,如果没有备份文件,则基本没什么办法,
你还有些什么文件,文件情况如何? 这一点从你现在描述中无法进一步分析,也无从给你什么建议。
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
现在还拿到原来创这些表的服务器的ibdata1文件了,有什么办法吗?
是不是还需要原服务器上ib_logfile1和ib_logfile2才能恢复?