无法删除或加载表mysql“SQLSTATE [HY000]:常规错误:1021磁盘已满”

时间:2017-09-15 18:03:12

标签: mysql mariadb

我面临以下问题

  1. 导入survey.sql [4.gb]文件。它处于无限循环中 插入记录。装载和装载。
  2. 当我浏览我的网站时,它开始向我显示mysql错误消息
  3. SQLSTATE [HY000]:常规错误:1021磁盘已满(/ var / tmp / #sql_4a67_3);等待某人释放一些空间......
  4. 现在我无法移除我的桌子或无法加载它。只是坚持下去。
  5. 我想删除该表,但每当我执行“drop table survey;”时 我只是无限循环。我正在使用sequel pro

    我也有SSH访问权限。

    更新:enter image description here

1 个答案:

答案 0 :(得分:2)

使用ssh访问运行MySQL的服务器。

然后......

cd /var/tmp
df -h .

这将告诉您该文件系统上有多少可用空间。不多,我打赌。

然后......

du -sh *

将告诉您/var/tmp中每个文件夹或文件正在使用多少空间,以及......

ls -lh 

将告诉您文件的名称和所有者。

删除一些。再次尝试MySQL操作。

不要让持有该tmp目录的文件系统在生产中填满。

将来,如果要运行大量.sql个文件,请尝试将它们分解为每个约10,000个INSERT的较小文件。