0

我正在使用 MySQL innoDB

我有很大的 SQL 文件,我需要在我的数据库上执行这个文件,但是当我使用这个命令运行文件时

mysql -hlocalhost -root -proot mydb< mysql.sql

我收到了这个错误

ERROR 1114 mysql table is full

它执行一些表并向其中插入记录,但是当到达名为feed的表时,它会插入 2000000 条记录并返回该错误

我能做些什么来解决这个错误,有什么方法可以执行这个文件

4

1 回答 1

1

如果发生 table-full 错误,可能是磁盘已满或 table 已达到其最大大小。

有一组建议如何解决它:

此外,STATUS 将告诉我们该副本是否可能已用完磁盘空间。要检查它,请运行:

SHOW TABLE STATUS LIKE 'tbl';
SHOW VARIABLES LIKE 'innodb%'; 

请注意,您看到的免费 32GB 是在系统丢弃失败的副本之后。

另外,类似的问题:

于 2013-10-28T16:03:09.303 回答