【问题标题】:mysqldump: Got errno 28 on writemysqldump:写入时出现 errno 28
【发布时间】:2016-10-08 10:47:06
【问题描述】:

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

https://sittinginoblivion.com/wiki/backup-failed-mysqldump-got-errno-28-write 说它的磁盘空间问题。

我正在使用 PUTTY 和这个命令来导出数据库

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

【问题讨论】:

标签: mysql


【解决方案1】:

错误信息

备份失败:mysqldump: Got errno 28 on write

含义

磁盘空间不足,无法存储输出。

解决方案

释放一些磁盘空间。您可能想追查原因 您的磁盘空间也不足。

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

【讨论】:

  • 这不是磁盘空间问题。
  • @JulieC 那么问题是什么?
  • 这对我来说是磁盘空间问题!我们有一个 50GB 的数据库,第一个转储由于管道 ssh 超时而失败,第二个转储失败,因为我没有删除第一个转储,我得到:写入时出现错误 28
  • 对我来说,这也是一个磁盘空间问题,在 Windows 中。几个月来都忘记照顾可用空间,每天愉快地创建备份以减少空间。所以感谢上帝,我们收到了有意义的错误信息。虽然它可能会更准确一些。
【解决方案2】:

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

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

【讨论】:

  • 问题是:我的驱动器上有足够的空间
【解决方案3】:

我带着同样的问题来到这里,空间很大。还有腻子。

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

【讨论】:

    【解决方案4】:

    putty 有问题。

    不要使用腻子,只需转到 windows 命令提示符,转到 mysql.exe、mysqldump.exe 等所在的文件夹,然后输入此命令即可。

    记住永远不要尝试从MYSQL> 命令提示符获取转储

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

    输入密码:------

    完美运行!!

    【讨论】:

      【解决方案5】:

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

      【讨论】:

        猜你喜欢
        • 2014-04-12
        • 1970-01-01
        • 2020-10-27
        • 2015-08-08
        • 2023-03-20
        • 2011-07-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多