Incorrect key file for table错误解决方法
问题现象:
alter table portal_app_xxxx_xxx add devno varchar(64) NOT NULL DEFAULT '' COMMENT '设备机编',add serialno varchar(64) NOT
NULL DEFAULT '' COMMENT '绑定流程流水号',Error_code: 1034
查找解决方法:
在网上查找了一下,发现大多的解决办法都是repair,然后再进行myisam进行检查及恢复;
但是发现这个方法只适用于存储引擎为MyISAM的表,于是继续猜测着查找方法。
使用repair table时,直接报Innodb表不支持repair方法。
猜测解决方法:
由于是对39GB大表进行alter操作,猜想一定会耗用不用临时表,于是检查从库的临时空间为/tmp,仅为总内存的一半,16GB,所以导致了临时表空间不够用,再alter过程中失败了,所以导致修改表结构失败,最终导致主从复制失败。
此次的解决方法:
(1) 增加/tmp目录空间;
(2) 修改mysql数据库的tmp目录,把tmp对应的目录迁移到空间更大的地方,然后重启动数据库。
| innodb_tmpdir | /data/mysql/mysql3306/data/inno_tmp_dir |  <- 该参数指定alter行为的tmp目录。
| tmpdir | /data/mysql/mysql3306/tmp
Incorrect key file for table错误解决方法的更多相关文章
- mysql出现“Incorrect key file for table”解决办法
		本文来自: https://www.cnblogs.com/zjoch/archive/2013/08/19/3267131.html 今天mysql突然出现以下错误: mysql> selec ... 
- mysql错误(Incorrect key file for table)
		Incorrect key file for table 'C:\Windows\TEMP\#sql578_6e2_68d.MYI'; try to repair it mysql错误:mysql需要 ... 
- MySQL表损坏修复【Incorrect key file for table】
		今天机房mysql服务器异常关机,重新启动后报错如下: -- :: [ERROR] /usr/local/mysql/bin/mysqld: Incorrect key file for table ... 
- mysqld: Incorrect key file for table
		错误 140624 0:53:42 [ERROR] /usr/libexec/mysqld: Incorrect key file for table './xx/xxx.MYI'; try to r ... 
- MyISAM引擎表出现“Error 'Incorrect key file for table”
		mysql主从复制中的从库突然出现了警报,sql_thread停止了,show slave status\G;查看 mysql> show slave status\G ; . row **** ... 
- 数据表损坏:Incorrect key file for table
		最近做项目过程中,调用数据库内容,老是出现一些类似于数据表损坏的提示信息(Incorrect key file for table edison_category),查询不到数据,很是恼火,后来冷静下 ... 
- java.sql.SQLException: Incorrect key file for table 'C:\Windows\TEMP\#sql578_6e2_68d.MYI'; try to repair it
		java.sql.SQLException: Incorrect key file for table 'C:\Windows\TEMP\#sql578_6e2_68d.MYI'; try to re ... 
- mysql中大数据表alter增加字段报错:"1034 Incorrect key file for table 'table_name'; try to repair it"
		mysql中大数据表alter增加字段报错:"1034 Incorrect key file for table 'table_name'; try to repair it" 现 ... 
- thinkphp中SQLSTATE[42S02]: Base table or view not found: 1146 Table错误解决方法
		随手记录下今天在thinkphp3.2.3中遇到的错误SQLSTATE[42S02]: Base table or view not found: 1146 Table 'test.file_info ... 
随机推荐
- Thrift 基于zookeeper改造模式
			对于Thrift服务化的改造,主要是客户端,可以从如下几个方面进行: 1.服务端的服务注册,客户端自动发现,无需手工修改配置,这里我们使用zookeeper,但由于zookeeper本身提供的客户端使 ... 
- FastDFS 分布式文件存储目录
			1.fastdfs安装和配置 https://blog.csdn.net/hy245120020/article/details/78658081 2.使用nginx代理fastdfs以及图片裁剪(f ... 
- jdk中的简单并发,需要掌握
			前言 开心一刻 小时候有一次爸爸带我去偷村头别人家的梨子,我上树摘,爸爸在下面放风,正摘着主人来了,爸爸指着我破口大骂:臭小子,赶紧给我滚下来,敢偷吃别人家梨子,看我不打死你.主人家赶紧说:没事没事, ... 
- Angular2入门:TypeScript的类 - 参数属性:定义和初始化类成员
- 翻译:ZooKeeper OverView
			ZooKeeper系列文章:https://www.cnblogs.com/f-ck-need-u/p/7576137.html#zk ZooKeeper: 分布式协调服务 ZooKeeper是一个开 ... 
- shell编程练习(一): 笔试1-10
			笔试练习(一): 1.求2个数之和 [root@VM_0_5_centos test]# vi 1.sh [root@VM_0_5_centos test]# cat 1.sh #! /bin/sh ... 
- C# Parallel用法
			1.Parallel.Invoke 主要用于任务的并行 这个函数的功能和Task有些相似,就是并发执行一系列任务,然后等待所有完成.和Task比起来,省略了Task.WaitAll这一步,自然也缺少了 ... 
- ajax实现跨域访问
			ajax跨域访问是一个老生畅谈的问题啦,网上解决方法很多,discuz用的p3p协议,有兴趣的朋友可以了解下,比较常用的是JSONP方法,貌似目前这种方法只支持GET方式,不如POST方式安全. 即使 ... 
- Excel通用类工具(二)
			前言 上一篇中写到了用反射来处理类中的不用的属性,但是Excel的列名还得手动输入,这样还是比较麻烦的,今天这篇就利用自定义注解来解决手动传入列名的问题:其实很简单的,只需要在上一篇的基础上加一个类就 ... 
- C# 添加Windows服务,定时任务。
			源码下载地址:http://files.cnblogs.com/files/lanyubaicl/20160830Windows%E6%9C%8D%E5%8A%A1.zip 步骤 一 . 创建服务项目 ... 
