求助,mysql事务中止,LOAD语句出现问题 5C

show processlist;
STATUS那一栏显示:processing abort of transaction, 23454720 out of 25715144
LOAD语句报错:ERROR 1300 (HY000) at line 1: Invalid utf8 character string: ''
这是什么原因?

0

3个回答

load加载的文件中第一行有非法的utf8字符。检查看看。

0
baijiu1
叶落千尘 谢谢,into table后加character set gbk解决了。
大约一年之前 回复

看下你的数据库编码格式,load进去的文件编码设成跟数据库一致看看

0

加载文件中检查一下编码格式

-1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
根事务要确认,但事务中止了操作—解决办法
根事务要确认,但事务中止了操作—解决办法   SQL 报如上的错误:是因为 没有使用 SET XACT_ABORT ON   begin tran/***/commit tran 之前使用了 SET XACT_ABORT ON 才能回滚     ---------------------------- 当 SET XACT_ABORT 为 ON 时,
MySQL事务的隐式提交
The statements listed in this section (and any synonyms for them) implicitly end any transaction active in the current session, as if you had done a COMMIT before executing the statement. 触发隐式提交,将会提前结...
mysql事务控制语句
事务控制语句:BEGIN或START TRANSACTION;显式地开启一个事务;COMMIT;也可以使用COMMIT WORK,不过二者是等价的。COMMIT会提交事务,并使已对数据库进行的所有修改称为永久性的;ROLLBACK;有可以使用ROLLBACK WORK,不过二者是等价的。回滚会结束用户的事务,并撤销正在进行的所有未提交的修改;SAVEPOINT identifier;SAVEPOI...
学习笔记-while循环与循环中止语句
  一、while 条件: 条件:布尔值:True(真) 与 False(假)    # 循环体   # 如果条件为真,那么循环体则执行   # 如果条件为假,那么循环体不执行 print('1111') while True:# 这里是一个条件,假设条件是3>5,这打印的就是1111和222,否则123直接无限循环,不会打印222 print('1') prin...
MySQL——load语句导入数据
一、使用load语句导入数据。 最近在看有关SQL常用优化的方案,涉及到使用load语句导入大量数据到数据库,按照官方的说法:使用load语句要比使用insert语句将近快20倍的速度,平时开发中很少涉及导入大量数据,所以,平时都是使用insert语句导入。这里对load命令进行简单的总结。 进入MySQL后,使用命令:load data local infile 'S:/tab_user.t
关系数据库—mysql(load语句的使用)
一、使用load语句导入数据 这里对load命令进行简单的总结。 进入MySQL后,使用命令: load data local infile 'S:/tab_user.txt' into table tab_user lines terminated by '\r\n' ignore 1 lines; 该语句的语法如下: 基本语法: load data [low_priorit...
MySql中操作事务
事务中的多个操作,要么完全成功,要么完全失败
mysql 事务处理,事务操作,JDBC中事务的使用,事务的sql语句,
1.事务 事务是将许多动作整合成一个逻辑执行单元,这个执行单元要么全部执行,要么一个都不执行不执行。事务操作具有4的特性 在mysql中只有innoDB存储引擎支持事务处理,所以mysql当中innoDB也是默认的存储引擎。在实际的应用当中经常会使用到事务像转账操作,一个账户的金额减少和另一个账户的金额增加都必须保证都正确执行,否则必须回滚。 在mysql有个属性叫做autocommit,表
Mysql 事务提交过程
未开启binlog 清理undo段信息,对于innodb存储引擎的更新操作来说,undo段需要purge,这里的purge主要职能是,真正删除物理记录。在执行delete或update操作时,实际旧记录没有真正删除,只是在记录上打了一个标记,而是在事务提交后,purge线程真正删除,释放物理页空间。因此,提交过程中会将undo信息加入purge列表,供purge线程处理。 释放锁资源,mysql通过
scalikejdbc框架对mysql数据库进行增删改查,事务创建
1.在scala中想要操作mysql数库中的数据,可以使用scalikejdbc。 2.导入依赖。 3.在resource文件中添加application.conf文件。然后配置参数。 db.default.driver="com.mysql.jdbc.Driver" db.default.url="jdbc:mysql://localhost:3306/bbs?characterEnc
MySQL临时表增删的DDL语句是否会提交事务的测试
目的:看看创建和删除临时表这2个ddl语句是否会引起事务的自动提交。过程简单描述1 创建正式表格2 启用手动提交3 加入数据4 创建临时表5 删除临时表6 回滚7 查看结果然后将其中的删除临时表操作改成删除操作,再测试一遍测试1的代码-- 删除以前的表格drop table if exists t;drop table if exists tt;-- 创建测试表CREATE TABLE `
MySQL记录非事务性语句-疑问
MySQL 版本:mariadb 5.5.30 OS版本: CentOS 5.6 x86_64 摘自网络一段话:“事务是按照提交的顺序写入binlog内,MySQLserver 为区分不同的线程的语句,为每个线程都保持一个事务缓存,事务中执行的每个语句都放在事务缓存中,然后事务缓存的内容被复制到binlog中,且在事务提交时被清空。” 以上这句话我是认同的,下面我们探讨下binl
MSDTC 分布式事务错误:此事务已明地或暗地被确认或终止
处理方法: 在数据库服务器(MS   SQL)上的   hosts   文件中加入   Web   服务器(IIS)   的   IP   和   主机名   映射对 1. 定位到   C:\WINDOWS\system32\drivers\etc   目录 2. 记事本打开   hosts   文件(没有扩展名) 3. 添加一行   Web   服务器   IP   和   主机名映射,   如...
Mysql 动态执行多条update语句,带事务的
create procedure  P_CallSql_Tran(IN vi_sql text,in vi_splitchar varchar(20),OUT vo_code VARCHAR(20),out vo_msg text)BEGINDECLARE v_sqltemp text;DECLARE v_singleSql text;DECLARE EXIT HANDLER FOR SQLEXC...
mysql之事务详解
我们知道,应用中的一个业务逻辑,往往由多条语句组合完成。那么我们就可以简单地将事务理解为一组SQL语句的集合,要么这个集合全部成功集合,要么这个集合就全部失败退回到第一句之前的状态。语法我们先来看看事务的语法。现在的社会比较浮躁,大家往往只在乎如何解决问题,而不去考虑问题的本质到底是什么。所以我决定先来介绍事务的语法: 1. 开启事务start transaction,可以简写为 begin 2
SQL Server中锁与事务隔离级别
SQL Server中的锁分为两类:共享锁排它锁锁的兼容性:事务间锁的相互影响称为锁的兼容性。锁模式是否可以持有排它锁是否可以持有共享锁已持有排它锁否否已持有共享锁否是SQL Server中可以锁定的资源包括:RID或键(行)、页、对象(如表)、数据库等等。在试图修改数据(增删改)时,事务会请求数据资源的一个排它锁而不考虑事务的隔离级别。排它锁直到事务结束才会解除。对于单语句事务,语句执行完毕该事...
MySQL中一些查看事务和锁情况的常用语句
一些查看数据库中事务和锁情况的常用语句查看事务等待状况:SELECT r.trx_id waiting_trx_id, r.trx_mysql_thread_id waiting_thread, r.trx_query waiting_query, b.trx_id blocking_trx_id, b.trx_mysql_thread_id blo
MySQL数据库从load data引发的死锁说起
http://www.uml.org.cn/sjjm/201210302.asp 一个线上项目报的死锁,简要说明一下产生原因、处理方案和相关的一些点. 1、背景 这是一个类似数据分析的项目,数据完全通过LOAD DATA语句导入一个InnoDB表中。为方便描述,表结构简化为如下: Create table tb(id int primary key auto
探究MySQL的DML提交事务的意义和DQL是否有必要提交事务
介绍无意中搜索到的一篇博客,《我对autocommit以及select语句是否需要加事务的一点理解》,该博主非常的有探究心,感受到了博主的勤能补拙。看了下上边的博客,有点明白DML提交事务的意义,DQL是否有必要提交事务,Hibernate和MyBatis为什么DQL操作时不需要手动提交事务!!预备工作环境:MySQL数据库引擎设置为InnoDB,数据库隔离级别设置为REPEATABLE-READ。
SQL:mysql 开启事务
转自:https://blog.csdn.net/zhaoyangjian724/article/details/52294062START TRANSACTION, COMMIT, and ROLLBACK Syntax 开始事务,提交和回滚语法 那些语句提供了控制事务的使用: 1.START TRANSACTION 或者BEGIN 开始一个新的事务 2.提交当前事务,让改变永久 3.回滚 回...
解决xp sp2下 此事务已明地或暗地被确认或终止
 解决xp sp2下 此事务已明地或暗地被确认或终止2008年12月29日 星期一 23:30问题一个接着一个,Rpc没问题了,并且通过Dtcping工具测试两台电脑都没有问题,可是运行程序却出现了新的异常,[COMException (0x8004d00e): 此事务已明地或暗地被确认或终止 (异常来自 HRESULT:0x8004D00E)]解决步骤:
MySQL事务的提交
事务的提交方式为手动提交有两个账户,a账户有900元,b账户有1100元 开启一个事务,使用update语句,实现由b账户,向a账户转100元的转账功能执行完成上述语句,查询account表中的余额可以看出,在事务中实现了转账功能 此时,退出数据库,然后重新登录,查询数据库中各账户的余额可以看出,事务中的转账功能没有成功 因此,在事务中转账成功后,没有提交事务就退出数据库了,由于,事务中的语句
mysql命令行执行SQL开启事务
MySQL默认采用自动提交(AUTOCOMMIT)模式,不是显示的开启一个事务,每个查询都被当作一个事务执行提交操作。 在当前连接中,可以通过设置AUTOCOMMIT变量来开启或者禁用自动提交功能。   mysql> show variables like 'AUTOCOMMIT';+---------------+-------+| Variable_name | Value |+...
mysql 查询正在执行的事务以及等待锁 死锁 常用的sql语句
使用navicat测试学习: 首先使用set autocommit = 0;(取消自动提交,则当执行语句commit或者rollback执行提交事务或者回滚)   在打开一个执行update查询 正在执行的事务: SELECT * FROM information_schema.INNODB_TRX 根据这个事务的线程ID(trx_mysql_thread_id): 从上图看出对应的my...
关于Java web开发中的MySQL的事务语句
在Java web中MySQL的的语句经常可能要执行几次,而这几次我们想包装成一个事务,很多人可能会通过在XML中配置事务,或者直接通过注解@Transaction来实现。举个栗子:@Transactional public void updateProjectStatusByBpmCode(String bpmCode, MjProjectsStatusEnum mjProjectsStatus...
JDBC里面如何运用事务实现执行多条SQL语句
数据库是SQL SERVER 2005 编译环境是Eclipse 我要用bulk insert往数据库表里面插数据,可能会插入多张表,所以我在程序里面是将这些插入写在一个sql语句里面一起执行,如下: BULK Insert [db].[dbo].[table1] From "D:\cnas\csvsms\file\1\***.csv" WITH ( FIRSTROW = 4, F...
关于mysql中EF和事务的结合
先交代一下背景,我是要做一个同步数据程序,从248数据库中同步数据到241数据库中,248是用的EF,241是用MySqlCommand执行操作,现在需要用到事务处理一些操作,需要把两个操作结合起来,刚开始以为直接把MySqlCommand执行方法放到事务中就可以了,后来报错了,Multiple simultaneous connections or connections with differ...
mysql 事务是专门用来管理insert,update,delete语句的,和select语句一点不相干
1.mysql 事务是专门用来管理insert,update,delete语句的,和select语句一点不相干 2.一般来说,事务是必须满足4个条件(ACID): Atomicity(原子性)、Consistency(稳定性)、Isolation(隔离性)、Durability(可靠性)...
MYSQL事物sql 简单事例
drop table if exists `runoob_transaction_test`; CREATE TABLE runoob_transaction_test( id int(5)) engine=innodb; # 创建数据表 select * from runoob_transaction_test; begin; # 开始事务 insert into runoob_trans...
在mysql中,以下哪种方式可以开启一个事务?
在mysql中,以下哪种方式可以开启一个事务? 正确答案: A C   你的答案: D (错误) START TRANSACTION START BEGIN BEIGN TRANSACTION 添加笔记 求解答(0) 收藏 纠错 BEGIN或START TRANSACTION;显示地开启一个事务;COMMIT;
COMException 此事务已明地或暗地被确认或终止
    当你使用cm+分布式组件,并且应用服务器与数据库服务器不是同一台机器时,会遇到这样的错误。    环境:Windows XP sp2 、Sql Server  2000 sp4    异常详细信息:System.Runtime.InteropServices.COMException: 此事务已明地或暗地被确认或终止    堆栈跟踪:[COMException (0x8004d
什么是数据库的事务?MySql中哪些存储引擎支持事务?
什么是事务?事务由一个或多个sql语句组成一个整体,如果所有的语句执行成功那么修改将会全部生效,如一条sql语句将销量+1,下一条再+1,倘若第二条失败,那么销量将撤销第一条sql语句的+1操作,只有在该事务中所有的语句都执行成功才会将修改加入到数据库中。事务的特性事务具体四大特性,也就是经常说的ACID 1. 原子性(Atomicity)   原子性是指事务包含的所有操作要么全部成功,要么全部
如何在mysql下实现事务的提交与回滚
最近要对数据库的数据进行一个定时迁移,为了防止在执行过程sql语句因为某些原因报错而导致数据转移混乱,因此要对我们的脚本加以事务进行控制。 首先我们建一张tran_test表 CREATE TABLE tran_test( f1 VARCHAR(10) NOT NULL, f2 INT(1) DEFAULT NULL, PRIMARY KEY (f1) )ENGINE=INNODB CHARS
mysql 事务的写法与使用
事务的ACID特性: A:atomicity 原子性 C:Consistency  一致性 I: Isolation 隔离性 D:durabiliity 可靠性 查看表引擎命令  show engines; innodb支持事务,myisam不支持事务
单条DML语句是否要加事务的讨论。
问题 ------------------------------------------------ 单条Update语句是否加事务与锁的关系 HI ALL,   大家好,现在遇到了一点小疑惑。之前的SQLServer开发知识中讲到单条Update语句在SQLServer中按照隐式事务来处理的。我现在遇到这样一个问题,C#开发的多线程客户端联入SQLServer2005数据库,执行一
【DDL】DDL的隐式commit和自治事务
DDL的隐式commit和自治事务   DDL的隐式commit ddl的执行过程 Begin   Commit;   Ddl;   Commit; Exception   When others then        Rollback;        Raise; End; 很清楚,在真正执行ddl操
mysql中没有提交的事务查询
打开全日志后可以看。打开的方法是:1、5.0的版本在配置文件的mysqld段中,增加log=/var/log/mysql.log(或者其他的你想放日志的路径)然后重启数据库2、如果是5.1的版本在配置文件的mysqld段中,增加general_log_file=/var/log/mysql.log然后重启数据库5.1版本也可以不用重启,全局设置一下,方法是:set global general_l
mysql 查询正在执行的事务以及等待锁 常用的sql语句
mysql 查询正在执行的事务以及等待锁 常用的sql语句
定位数据库里的长事务语句之一
定位数据库里的长事务 SELECT client_addr, usename, datname, clock_timestamp() - xact_start AS xact_age, clock_timestamp() - query_start AS query_age, state, query FROM pg_stat_activity ORDER BY coalesce(xact_sta
php mysql 开启事务
mysql_query("SET AUTOCOMMIT=0"); //设置mysql不自动提交,需自行用commit语句提交 $res1 = mysql_query($sql1); $res2 = mysql_query($sql2); if ($res1 && $res2) { mysql_query("COMMIT");//提交事务 }else{ mysql_query("RO
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java 事务 学习 java学习事务要看什么