Mysql数据库报错:Row size too large ( 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DY
1.问题描述:
Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help
2.产生原因:
1.表中数据多,产生的日志过多,默认的日志文件大小太小了;
2.不同引擎之间使用的存储格式不同。MyISAM有3种行存储格式:fixed/dynamic/compressed。InnoDb在MyIASM基础上新引入了Barracuda。至于不同引擎的默认设置,以及各种存储格式之间的区别,
3.解决方案
方式一:修改Mysql数据库配置文件
把Mysql数据库的my.ini配置项innodb_log_file_size=512M修改1024M,重启数据库服务就可以了。
方式二:修改其他引擎
修改前数据库信息:
修改为一下引擎:
方式三:
尝试在配置文件中添加以下选项:
要激活新文件格式: innodb_file_format = Barracuda
将每个表存储在自己的文件中: innodb_file_per_table = 1
为防止出现意外: innodb_strict_mode = ON
要存储长的可变长度列值,请对大型表使用动态或压缩行格式。
例如,使用
ALTER TABLE LargeTable ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
Mysql数据库报错:Row size too large ( 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DY相关推荐
- 亲身实践已解决:Mysql Row size too large ( 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT
今天在把一个数据库的数据导出sql在另外一个库中执行的时候出现了这个问题, 查看当前的表类型为innodb 找到mysql的安装目录,找到配置文件my.ini 进行如下修改: innodb_file_ ...
- Row size too large ( 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC
将InnoDB 改为MYISAM再重新执行就可以
- ERROR 1118 (42000): Row size too large (8126). Changing some columns to TEXT or BLOB or using ROW_
ERROR 1118 (42000): Row size too large (> 8126). Changing some columns to TEXT or BLOB or using R ...
- Mysql数据库报错:Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DY
1.问题描述: Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DY ...
- mysql的rows大小超过8126_Row size too large ( 8126). Changing some columns to TEXT or BLOB
当插入的一行数据大于8k 时...mysql会提示错误 如下 Row size too large (> 8126). Changing some columns to TEXT or BLOB ...
- mysql报错 Row size too large ( 8126)
报错信息 Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAM ...
- 解决办法之Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC
报错:Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC ...
- Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC
今天在对MySQL数据库进行数据处理时,遇到一个错误: Row size too large (> 8126). Changing some columns to TEXT or BLOB or ...
- 1118 - Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMI
ERROR 1118 (42000) at line 5: Row size too large (> 8126). Changing some columns to TEXT or BLOB ...
最新文章
- Python - 关于方法参数和字典更新(dict.update())方法
- Tomcat集群快速入门
- IDEA项目搭建四——使用Mybatis实现Dao层
- Java中如何读取文件夹下的所有文件
- java 数组下标6,这里为什么用equals会错,改==就不会?java入门第一集6.8获取数组下标课后练习...
- 【SpringBoot 】SpringBoot注解详解
- python刷阅读_简单的37行python爬虫刷CSDN博客阅读数
- java调用python机器学习模型的坑
- MSDN Windows 10 21H1 64位19043原版系统
- QQ桌球瞄准器开发(6)(7) 完结篇
- 那些年我们追过的网络小说
- word字体中几号字与多少磅的对应关系
- 【String-easy】551. Student Attendance Record I 学生迟到和旷课
- 什么是集成测试?集成测试方法有哪些?
- linux+记账软件下载,快速记账软件下载-快速记账appv3.11.0-Linux公社
- python turtle 海龟绘图,绘制小猪佩奇
- ZOJ - 1110 Dick and Jane
- 赛森机器人_戴森发布全新V8 Slim Fluffy无绳吸尘器
- 【Python错误】Simplify chained comparison
- 预训练 Bert 【 VilBERT,LXMERT,VisualBERT,Unicoder-VL,VL-BERT,ImageBERT 】--- 记录