mysqldump:写错了28

时间:2016-06-08 09:01:08

标签: mysql

即使我的驱动器上有足够的空间,我也会收到此错误。

https://sittinginoblivion.com/wiki/backup-failed-mysqldump-got-errno-28-write表示其磁盘空间问题。

我正在使用PUTTY和此命令导出数据库

mysqldump -h [HOST] --port=[PORT] -u [USERNAME]  -p [DBNAME] > E:\[FILENAME].sql

5 个答案:

答案 0 :(得分:34)

错误消息

  

备份失败:mysqldump:写入错误28

<强>含义

  

没有足够的磁盘空间来存储输出。

<强>解决方案

  

释放一些磁盘空间。您可能想要追踪原因   你的磁盘空间也很低。

<强>来源: https://sittinginoblivion.com/wiki/backup-failed-mysqldump-got-errno-28-write

答案 1 :(得分:0)

腻子有问题。

不要使用putty,只需转到Windows命令提示符,转到mysql.exe,mysqldump.exe等所在的文件夹。只需输入此命令。

请记住永远不要尝试从MYSQL>命令提示符

进行转储

C:\ xampp \ mysql \ bin&gt; mysqldump -h [HOST] --port = [PORT] -u [USERNAME] -p [DBNAME]&gt; E:[文件名]的.sql

输入密码:------

工作得很好!!

答案 2 :(得分:0)

我得到了同样的错误,但事实证明没有剩余内存来容纳新文件。删除不需要的文件以释放新(* .sql)文件的空间有帮助。

P.S:您可以通过以下命令查看内存消耗:df -h。

答案 3 :(得分:0)

我来这里时遇到了同样的问题,有足够的空间。还腻子。

我注意到不是使用相同的命令,而是在另一个装有mod 777的文件夹中(写给大家),空间问题消失了,命令成功运行了。

答案 4 :(得分:0)

当我收到这个错误时,我检查了 mysql 服务器是否使用了非常高的虚拟内存。 所以我给服务器增加了更多的交换空间,问题就解决了。