我正在使用 MySQL innoDB
我有很大的 SQL 文件,我需要在我的数据库上执行这个文件,但是当我使用这个命令运行文件时
mysql -hlocalhost -root -proot mydb< mysql.sql
我收到了这个错误
ERROR 1114 mysql table is full
它执行一些表并向其中插入记录,但是当到达名为feed的表时,它会插入 2000000 条记录并返回该错误
我能做些什么来解决这个错误,有什么方法可以执行这个文件
如果发生 table-full 错误,可能是磁盘已满或 table 已达到其最大大小。
有一组建议如何解决它:
此外,STATUS 将告诉我们该副本是否可能已用完磁盘空间。要检查它,请运行:
SHOW TABLE STATUS LIKE 'tbl';
SHOW VARIABLES LIKE 'innodb%';
请注意,您看到的免费 32GB 是在系统丢弃失败的副本之后。
另外,类似的问题: