【问题标题】:Error (Code 1034) : Load data error错误(代码 1034):加载数据错误
【发布时间】:2012-04-20 08:13:46
【问题描述】:

我当前的mysql版本是5.0.77。我创建了一个数据库,并尝试使用“load data infile”命令将我的数据加载到 MyISAM 表中。数据大小约为 3.5GB。

我在加载时遇到这个错误:-

错误(代码 3):写入文件“/tmp/STH06V6g”时出错(错误代码:28)

错误(代码 1034):28 修复表时

错误(代码 1034):行数从 106558636 更改为 237525263

当我检查 /var/logs/mysqld.log 时,它会显示以下警告:-

120420 9:33:10 [警告] 警告:在 sample.X004 上启用键得到 errno 28,正在重试

我做了一个 df -h 来检查我的文件使用情况:-

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/KusuVolGroup00-VAR

2.0G 1.6G 342M 82% /var

在加载之前我没有启用/禁用任何键。请问我该如何解决这个错误?

非常感谢您!

乔安妮

【问题讨论】:

  • 您想将 3.5gb 的数据放入 2gb 的文件系统中?
  • 其实数据库创建后,物理文件夹mv到另一个存储容量更大的路径,符号链接回/var。以前我设法将 2.5Gb 的文件加载到数据库中并且它工作正常。
  • 然后请显示新位置及其可用空间,如下所示,它告诉您空间不足
  • OK。新位置有 22 Tb 的可用存储空间。我当前的物理数据库文件夹在该路径中是 510 Gb。
  • 那么您的问题是 mySQL 正在其他地方寻找数据,因为错误 28 显然是“设备上没有剩余空间”......它用完了......

标签: mysql key tmp


【解决方案1】:

错误代码 28 表示“设备上没有剩余空间”。

【讨论】:

    猜你喜欢
    • 2011-05-12
    • 1970-01-01
    • 1970-01-01
    • 2011-03-11
    • 1970-01-01
    • 1970-01-01
    • 2012-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多