环境,Centos5.5x86,MySql版本5.6.12.2,今天下午正在操作mysql,在删除一行数据 保存后突然报1462错误,然后数据库下的这个表就消失了,show table出不来,数据库目录下出现了这个表的ibd文件,怎么都折腾不出来。我本着图省事的想法,直接把数据库给drop了,然后新建 了一个同名的数据库,把备份的sql文件开始导入发现失败,检查后发现在哪怕是运行最简单的一条建表命令都会报告ERROR 1050 (42S01): Table 'xxxx
.yyyy
' already exists
请问该怎么办,为什么会造成这个问题?
可以先看看数据库数据目录里有没有你原来的数据,可以使用mysqloptimize(This program can be used to CHECK (-c, -m, -C), REPAIR (-r), ANALYZE (-a),
or OPTIMIZE (-o) tables. )命令 。
貌似MySQL 5.6版本不是稳定版,所以会莫名其妙的出错。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。