mysql一个表的分区文件丢失
操作系统是linux, 在进行select查询的时候报错:Can't find file: 'myinfo' (errno: 2) 结果在数据库目录里一查,myinfo的分区文件全不见了,但是相应的myinfo.frm myinfo.par文件还在。 数据库内其它的表还都正常,唯独该表的分区文件莫名消失! 而且,数据库目录的大小没变,也就是说文件也许还存在,但就是找不到了!
你用 ALTER TABLE FF DROP PARTITION partition_names 看看能否成功,表中的数据是否丢失 引用 你用 ALTER TABLE FF DROP PARTITION partition_names 看看能否成功,表中的数据是否丢失 不行,产生错误 ERROR 1017 (HY000): Can't find file: 'myfile' (errno: 2) SELECT * from TT 能否成功引用 SELECT * from TT 能否成功 也不行,还是产生错误: ERROR 1017 (HY000): Can't find file: 'myfile' (errno: 2) 在数据库目录下,此表的*.MYD和*.MYI文件都不见了!我绝对没有删除过这些文件! 查看INFORMATION_SCHEMA.PARTITIONS表 可以查看表具有哪几个分区、分区的方法、分区中数据的记录数等重要信息 MYD是数据文件,没有了,数据会丢失,在LINUX下应该有磁盘恢复之类的软件吧? myinfo 表的引擎是什么? create table 语句是什么?引用 myinfo 表的引擎是什么? create table 语句是什么? 引擎是myisam
相关问答:
在三十讲遇到这样一个问题就是运行代码时出现错误 Fatal error: Call to undefined method mysql::fetch_array() in D:\WWW\news\index.php on line 12 ,我把mysql::fetch_array() 改成mysql::fetch_row() 又出现F ......
我开发ASP.net时 插入外文乱码 SHOW VARIABLES LIKE 'character%'; 这个时候 character_set_client utf8 character_set_connection utf8 character_set_database utf8 ch ......
请问下哪位仁兄有比较好的备份方案,用什么工具或者用什么方式,小弟借鉴下 直接用MYSQLDUMP备份 OR 用SQLYOG之类的图形化管理工具备份 直接用mysql自带的 mysqldump 就可以了。 http://dev.mysql.com/doc/re ......
我在清理mysql的时候,一不留神将mysql(即data里的mysql文件夹)数据库给删掉了,隔了几个小时我重启了mysql软件,mysql就自动初始化了数据库,导致从删除mysql文件夹开始到重启这段时间的数据丢失,那位高手帮想想办 ......