Mysql InnoDB“;这张桌子满了;错误

Mysql InnoDB“;这张桌子满了;错误,mysql,innodb,Mysql,Innodb,我在RedHat Enterprise Linux 4服务器上有一个MySQL InnoDB表,在尝试导入以前使用mysqldump备份的数据库后,我遇到了一个“表已满”错误 该表当前有463062行,磁盘上的ibdata1文件当前为3.37Gb。快速“SHOW VARIABLES;”显示innodb_data_file_path设置为ibdata1:10M:autoextend,文件系统是ext3,因此我希望它有足够的增长空间 你知道我该如何准确地确定问题是什么吗?如果我是你,我会尝试实际设置

我在RedHat Enterprise Linux 4服务器上有一个MySQL InnoDB表,在尝试导入以前使用
mysqldump
备份的数据库后,我遇到了一个“表已满”错误

该表当前有463062行,磁盘上的
ibdata1
文件当前为3.37Gb。快速“
SHOW VARIABLES;
”显示
innodb_data_file_path
设置为
ibdata1:10M:autoextend
,文件系统是ext3,因此我希望它有足够的增长空间


你知道我该如何准确地确定问题是什么吗?

如果我是你,我会尝试实际设置innodb_data_file_path命令的最后一部分,即innodb_data_file_path ibdata1:10M:autoextend:max:3999M

不指定大数字有时会使其默认为不可预测的数字


不太明显,但确保在更改配置后重新启动

检查InnoDB数据文件存储的磁盘是否未满

我们在AWS的CentOS上修复了完全相同的问题。与大多数帖子所指出的相反,可以通过在my.cnf文件的[mysqld]部分的正下方添加以下内容来解决:

innodb_data_file_path=ibdata1:10G:autoextend

更新了问题,说是ext3D'oh!非常明显的答案是磁盘已满。。。它没有存储在分区上,我希望它可能是它的副本