【问题标题】:MySQL/Writing file error (Errcode 28) on creating database创建数据库时的 MySQL/Writing 文件错误 (Errcode 28)
【发布时间】:2012-07-27 19:19:03
【问题描述】:

我在执行sql文件或通过实体框架代码优先方法创建数据库时出现以下错误

写入文件 '.\dbdemo\ads.frm' 时出错(错误代码:28)

在本地数据库服务器上,它工作正常并通过 EF 代码优先方法创建数据库,但是 在我的网站托管服务器上面临这个问题。我通过执行 sql 文件和创建数据库 EF 代码优先方法都尝试了这两种技术。

知道如何解决这个错误!

【问题讨论】:

    标签: mysql asp.net-mvc-3 entity-framework-4.3


    【解决方案1】:

    使用perror command:

    $ perror 28
    OS error code  28:  No space left on device
    

    除非您的系统上的错误代码不同,否则您的文件系统已满。

    请参考MySQL Docs。

    这个blog 解释了这个错误。还有this。

    MySQL 使用 MyISAM 存储引擎创建了一个临时表,当磁盘满时,MyISAM 出错。

    所以尝试清除临时文件夹。

    【讨论】:

    • 我已经相应地编辑了我的答案。请参阅我指出的博客并清除 /temp 文件夹。这个错误是因为文件系统已满。
    猜你喜欢
    • 2011-11-16
    • 2010-11-02
    • 1970-01-01
    • 2013-01-17
    • 2011-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多