56,679
社区成员
发帖
与我相关
我的任务
分享
我的数据库版本是5.5.34,在mysql的配置文件中找不到innodb_file_per_table参数配置,请问是看这个参数来得知表空间是独立的还是共享的吗?另外,在mysql的dataidr目录中有ibdata1文件 你这个是innodb表,可见可能是ibdata1文件丢失或者损坏。 如果你是独立表空间还是可以恢复的,如果是共享表空间,则数据无法恢复喽。 查看此参数innodb_file_per_table
show create table product; 看一下,如果是innodb 引擎,则说明是一楼中描述的问题,ibdata1文件故障了。 如果是myisam 则,想办法去找一下product.idx
你这个是innodb表,可见可能是ibdata1文件丢失或者损坏。 如果你是独立表空间还是可以恢复的,如果是共享表空间,则数据无法恢复喽。 查看此参数innodb_file_per_table
应该是innodb引擎,我安装数据库的时候默选的就是innodb,后来没有改过。建表的时候也没有添加额外的参数。其它表都是正常的,只有product这张表的数据多一些,访问不了,春节前还是好的,回来就不行了。product这张表大概1600条记录左右。innodb_file_per_table这个参数的值是off状态,那应该就不是独立表空间了,像这种情况,这个表的数据还有救吗? 你确认你这张表是innodb 引擎的吗?如果是,那么其它innodb 引擎的表呢,还正常吗?