ERROR 1050 (42S01): Table 'mauss/#sql-ib367' already exists

来源:互联网 发布:淘宝无线端优惠券几张 编辑:程序博客网 时间:2024/06/15 21:41


    开发匆匆忙忙的过来说一个表加字段没法加上去 ,就是简单的表上添加一个字段,以前都是很随意的。今天创建的时候报错了具体为

ERROR 1050 (42S01): Table 'mauss/#sql-ib367' already exists

 自己登陆上去,执行添加字段的语句,果然如同所说,添加的时候报错,查看错误日志,发现数据库被重启过,而且是不正常的直接kill掉的

这个表也比较大,有26G,怀疑是数据库做添加字段操作时,没有执行完产生了 ib文件,而被直接取消了,而在这个时候 又直接kill掉mysql, 导致出现了上述错误

最后问开发,由于测试环境,他们自己维护,随便印证了上述的猜想


处理方式

创建新表

把老表数据导入到新表

删除老表

把老表rename成新表


然后添加字段一些ok






阅读全文
0 0