Error number: MY-013981; Symbol: ER_BULK_PARSER_INCOMPLETE_ESCAPE_SEQUENCE_LOG; SQLSTATE: HY000
Message: Unexpected end of input found at row %ld in file ‘%s’ resulting in incomplete escape sequence.
MySQL 错误号:MY-013981;符号:ER_BULK_PARSER_INCOMPLETE_ESCAPE_SEQUENCE_LOG;SQLSTATE:HY000
错误说明
该错误是由 MySQL 服务器所抛出的一种通用错误状态标识,该错误状态标识的全称为:Bulk Parser Incomplete Escape Sequence Log,该错误一般在MySQL 的批量导入处理过程出现,表明符号错误。更准确的错误提示是:The Bulk Parser encountered an error in an escape sequence.
常见案例
出现这个错误的最常见的案例就是在 用户使用BULK INSERT INTO语句时出错,因为BULK INSERT INTO有特定的语法,当使用者可能不慎输入非法字符(比如分号)时就会出现该问题。
解决方法
当出现这样的错误时,那么这时候,就需要注意检查,导入的.csv 文件里面,是否有转义字符的使用。正常的情况下,如果该.csv 文件里面,没有出现非法的转义字符,那么就可以完成BULK INSERT INTO语句的使用,把csv 的数据导入到MySQL 表中;而如果.csv 文件里面出现了非法的转义字符,出现MySQL 报错 MY-013981(Bulk Parser Incomplete Escape Sequence Log),在改正非法的转义字符后,重新执行上面的语句,就可以正常插入数据到MySQL 表中了。