mysql got error 5 during_更新表数据,或者复制数据到新表出现这样问题ERROR 1180 (HY000): Got error 5 during COMMIT...
解决方案如下:
mysql> select @@wsrep_max_ws_size;
+---------------------+
| @@wsrep_max_ws_size |
+---------------------+
| 1073741824 |
+---------------------+
1 row in set (0.00 sec)
mysql> set global wsrep_max_ws_size=1024*1024*1024*2;
Query OK, 0 rows affected (0.00 sec)
mysql> select @@binlog_row_image;
+--------------------+
| @@binlog_row_image |
+--------------------+
| FULL |
+--------------------+
1 row in set (0.00 sec)
mysql> show global status like 'wsrep_replicated_bytes';
+------------------------+-------------+
| Variable_name | Value |
+------------------------+-------------+
| wsrep_replicated_bytes | 65833629016 |
+------------------------+-------------+
1 row in set (0.00 sec)
mysql> select @@wsrep_max_ws_size;
+---------------------+
| @@wsrep_max_ws_size |
+---------------------+
| 2147483648 |
+---------------------+
1 row in set (0.00 sec)
mysql> select (13402597135-13211964556)/1024/1024 as ws_size;
+--------------+
| ws_size |
+--------------+
| 181.80139446 |
+--------------+
1 row in set (0.00 sec)
mysql> SET GLOBAL binlog_row_image=minimal;
Query OK, 0 rows affected (0.01 sec)
mysql> select @@binlog_row_image;
+--------------------+
| @@binlog_row_image |
+--------------------+
| FULL |
+--------------------+
1 row in set (0.00 sec)
mysql> select @@wsrep_max_ws_size;
+---------------------+
| @@wsrep_max_ws_size |
+---------------------+
| 2147483648 |
+---------------------+
1 row in set (0.00 sec)
mysql> create table t_exercise_chapter_record_tmp like t_exercise_chapter_record;
Query OK, 0 rows affected (0.01 sec)
mysql> INSERT INTO t_exercise_chapter_record_tmp
-> (id,chapterid,quesids,right_quesids,start_date,end_date,machineId,remark,object_name,chapter_name,points,object_id,book_id,current_page)
-> select id,chapterid,quesids,right_quesids,start_date,end_date,machineId,remark,object_name,chapter_name,points,object_id,book_id,current_page
-> from t_exercise_chapter_record where start_date BETWEEN '2016-01-01 00:00:00' and '2017-03-30 10:30:00';
Query OK, 8932473 rows affected (12 min 33.60 sec)
Records: 8932473 Duplicates: 0 Warnings: 0
mysql> ALTER TABLE t_exercise_chapter_record RENAME TO t_exercise_chapter_record_old;
Query OK, 0 rows affected (0.03 sec)
mysql> ALTER TABLE t_exercise_chapter_record_tmp RENAME TO t_exercise_chapter_record;
Query OK, 0 rows affected (0.00 sec)
修改了最大的写入量,就可以了
mysql got error 5 during_更新表数据,或者复制数据到新表出现这样问题ERROR 1180 (HY000): Got error 5 during COMMIT...相关推荐
- sql复制表定义及复制数据行
sql复制表定义及复制数据行 一.复制表定义 假设我们有一个数据表Person,有Id,FirstName,LastName,Weight,Height5个列,表结构可以参考这一篇.现在我们想创建一个 ...
- 复制表、复制表结构、复制数据
完全复制表(含表结构+表数据) create table 新表名 as select * from 需要复制的表名; 复制表部分字段和数据 CREATE TABLE 新表名(列1,列2 ...
- mysql 先删后增 更新_MySQL 高级操作——新增数据、更新数据、删除数据、查询数据...
新增数据 多数据插入 只要写一次insert指令,但是可以插入多条记录 语法:insert into 表名 [(字段列表)] values (值列表1),(值列表2),(值列表3); 主键冲突 主键冲 ...
- 【SqlServer】【Oracle】sql复制表定义及复制数据行
一.复制表定义 假设我们有一个数据表Person,有Id,FirstName,LastName,Weight,Height5个列,表结构可以参考这一篇.现在我们想创建一个新表叫People,表结构和P ...
- android sqlite动态创建表,Android 解决sqlite无法创建新表的问题
使用SQLite时,继承SQLiteOpenHelper, onCreate方法只有在第一次创建数据库的时候才会被调用, 因此,重新更改或者添加表时,需要在DDMS里面删掉原来的.db文件,重新运行, ...
- mysql innodb 数据复制_五千万的数据 复制到另张表 是先复制数据再加索引还是先建好索引再复制数据 表引擎Innodb...
ALTER TABLE t1 ADD INDEX(or CREATE INDEX) ALTER TABLE t1 ADD FULLTEXT INDEX ALTER TABLE t1 ADD COLUM ...
- MySQL入门之创建、更新、修改、复制、查看表
---------------------------------------------------------------------------------------------------- ...
- mysql数据库复制数据表时的风险
最近在使用redis的缓存技术时,在项目中需要在插入mysql数据表记录的同时,缓存数据到redis.在创建数据表时,为了方便,直接使用复制另外一个数据库中的数据表,结果就悲剧了 package co ...
- mysql 用命令行复制表数据到新表
MySQL用命令行复制表的方法 mysql中用命令行复制表结构的方法主要有一下几种: 1.只复制表结构到新表 1 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2; ...
最新文章
- C++中使用Json的方法
- 走过20年……你出现在哪里?
- Netty中的策略者模式
- js原生后代选择器_CSS 后代选择器
- ASP.NET备份恢复SqlServer数据库
- 人如果没有愿望。。。。。。
- PHP laravel框架Redis门面的误用
- linux下挂载U盘的方法
- 12. Laravel 4 迁移数据填充
- SQL Server 2017 AlwaysOn AG 自动初始化(九)
- QQ聊天记录恢复、迁移教程(改变默认存储位置、个人文件夹保存位置)
- Flash计时器次数为什么设置1次的重要性
- html中div圆角效果,div+css实现圆角即网页上常用的圆角效果
- 学生用计算机中括号怎么打,大括号怎么打,教您word大括号怎么输入
- 五子棋PVP项目总结
- 数据挖掘 顶级期刊_SEER数据挖掘如果用上这些图会更好发
- 根据汉字,获取拼音首字母(转)
- 2016中国软件行业发展趋势及网络化发展分析【图】
- 敷完面膜后要擦水乳吗_敷完面膜还要擦水乳吗 顺序务必要搞清楚
- 惠普 战66二代 拆机笔记——扩展硬盘和内存