MySQL“;桌子“已满”;,大约1000条记录

MySQL“;桌子“已满”;,大约1000条记录,mysql,Mysql,我在AmazonEC2服务器(运行WindowsServer2008)上存储了一个小型MySQL数据库。它用于一个小型的.Net应用程序(1个用户) 我做了最基本的安装。没有编辑任何配置文件 在一张桌子上插入,上面写着“桌子满了”。 直到昨天,EC2机器的磁盘已满,所以我理解。清理一些空间(大约10Mb)后,错误仍然存在 该表有1021行,键为int(06),自动递增。其他桌子都很好用。该表有6列(仅用于存储日期和货币汇率),其他(正常工作)有30列 我不知道现在该怎么办 MySQL是否因为没有

我在AmazonEC2服务器(运行WindowsServer2008)上存储了一个小型MySQL数据库。它用于一个小型的.Net应用程序(1个用户)

我做了最基本的安装。没有编辑任何配置文件

在一张桌子上插入,上面写着“桌子满了”。 直到昨天,EC2机器的磁盘已满,所以我理解。清理一些空间(大约10Mb)后,错误仍然存在

该表有1021行,键为int(06),自动递增。其他桌子都很好用。该表有6列(仅用于存储日期和货币汇率),其他(正常工作)有30列

我不知道现在该怎么办

MySQL是否因为没有识别出10Mb的可用空间而阻止了表


谢谢

查看mysqls的“修复表”功能并重新启动mysql服务器进程。它可以识别空间,但很可能磁盘上的表结构已损坏,请使用sql命令
修复表表\u name
。是MyISAM还是InnodDB表?如果磁盘用完,则可能是db文件在写入新记录失败时损坏(没有可用空间)…尝试rapair表。只是发现它是InnodDB,不接受rapair表。现在有什么想法吗?