误删info.frm文件后,如何删除重建info表!
使用drop table 命令后发现提示信息如下:Error:2011-01-18 09:19:28 0:00:00.906: MySQL Database Error: Unknown table 'info'
1: drop table info如何删除并重建!
使用drop table 命令后发现提示信息如下:Error:2011-01-18 09:19:28 0:00:00.906: MySQL Database Error: Unknown table 'info'
1: drop table info如何删除并重建!
你到数据库目录下将info*.*,全部删除试试
再用备份来帮忙还原了;
新建一张随便什么名字的表,进入数据库目录,把表名改成:info;
就可以drop这张表了;
drop 之后 就可以再创建info这表;
删除之后,创建info 表发现无法创建,错误代码如下:Error 2011-01-18 09:57:53 0:00:00.468 MySQL Database Error: Can't create table 'info' (errno: 121) 4 0
2. 停止 mysqld
3. 删除ibdata*, ib_logfile* 文件
4. 重新启动 mysqld(这时mysqld就会自动创建 idbdata*, ib_logfile* 文件)
5. 将到出来的数据导回去
或则alter table tablename engine=innodb;
悲剧了,
mysqldump: Got error: 1146: Table 'logsys.info' doesn't exist when using
LOCK TABLES难不成真的要LOCK TABLES
不是重命名下重建.是删除了重建...我试过,用你的mysqldump 没问题,而你报的错误是
logsys.info 表不存在,不是info表;
logsys是系统库!而且我们的模拟数据比较大,整个库导出再导入理论可行,可是真实操作的话,那也费时!
引用狼头对我说过的一句话:
INNODB不关心碎片。它使用的是一个表空间的概念。
要是独享表空间(ibd)的话,可以重构单张表就好了,不需要整个库备份;