首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql: alter large table,磁盘空间问题

mysql: alter large table,磁盘空间问题
EN

Stack Overflow用户
提问于 2012-05-10 11:37:53
回答 2查看 1.3K关注 0票数 1

我想更改一个超过100 an的MySQL表。

根据手册,MySQL首先创建一个经过修改的表格副本,然后用新的表格替换它。

但是,MySQL尝试在/tmp中创建副本,但那里的文件系统要小得多。因此,mysql会失败,并显示以下错误:

代码语言:javascript
复制
ERROR 3 (HY000) at line 1: Error writing file '/tmp/STa3x0Vi' (Errcode: 28)

我怎样才能让mysql变得更聪明?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-10 11:52:56

根据Marc发布的链接,您应该这样做:

代码语言:javascript
复制
export $TMPDIR=/some/other/path/with/enough/space

现在,更改您的表...

票数 1
EN

Stack Overflow用户

发布于 2012-05-10 11:50:32

df -h检查您的/tmp分区的大小(如果它是一个分区),并确保您有足够的可用空间在那里创建备份。如果没有,请更改临时目录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10527191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档