mysql loader_Mysql的批量导入类 MySqlBulkLoader
在mssqlserver 中 对应的SqlBuckCopy类,进行批量数据插入。
在mysql 中,官方提供了MySqlBulkLoader 平行的工具;
不过里面有坑,具体坑是插入空值列 NULL的。
For input, if the FIELDS ESCAPED BY character is not empty, occurrences of that character are stripped and the following character is taken literally as part of a field value. Some two-character sequences that are exceptions, where the first character is the escape character. These sequences are shown in the following table (using \ for the escape character). The rules for NULLhandling are described later in this section.
CharacterEscape Sequence
\0
An ASCII NUL (X‘00‘) character
\b
A backspace character
\n
A newline (linefeed) character
\r
A carriage return character
\t
A tab character.
\Z
ASCII 26 (Control+Z)
\N
NULL
在 MySql.Data.dll 提供的驱动中,使用 \N 字符并未将NULL列插入。应该使用关键词 NULL 进行空值的代表。
//tran = conn.BeginTransaction();
MySqlBulkLoader bulk = new MySqlBulkLoader(conn)
{
FieldTerminator = ",",
FieldQuotationCharacter = ‘"‘,
EscapeCharacter = ‘"‘,
LineTerminator = "\r\n",
FileName = tmpPath,
NumberOfLinesToSkip = 0,
TableName = table.TableName,
};
//bulk.Columns.AddRange(table.Columns.Cast().Select(colum => colum.ColumnName).ToArray());
insertCount = bulk.Load();
具体资料:
https://dev.mysql.com/doc/connector-net/en/connector-net-programming-bulk-loader.html
https://dev.mysql.com/doc/refman/5.7/en/load-data.html
http://blog.csdn.net/zhou2s_101216/article/details/50875211
https://dev.mysql.com/doc/refman/5.7/en/load-data.html
原文:http://www.cnblogs.com/micro-chen/p/6941297.html
mysql loader_Mysql的批量导入类 MySqlBulkLoader相关推荐
- mysql 如何提高批量导入的速度
mysql 如何提高批量导入的速度 最近一个项目测试,有几个mysql数据库的表数据记录达到了几十万条,在搭建测试环境 导入 测试数据时,十分慢. 在网上搜索了一下,有下面一些方法可以加快 mysql ...
- MySql学习 数据批量导入
MySql数据批量导入:批量导入数据时一般会将rewriteBatchedStatements设置为true 对参数rewriteBatchedStatements解释: MySQL的JDBC连接的u ...
- jsp后台批量导入excel表格数据到mysql中_PHP批量导入excell表格到mysql数据库
PHP批量导入excell表格到mysql数据库,本人通过亲自测试,在这里分享给大家 1,下载 php excell类库 网上搜索可以下载,这里不写地址 2,建html文件 请选择你要上传的EXCE ...
- c excel批量导入mysql数据库_Excel批量导入数据库
在上个系统中需要用到Excel整体导入的功能整体的核心思路如下: 1.首先将需要导入的Excel上传至服务器 2.为了避免文件名重复,重命名上传的Excel文件 3.将上传的Excel文件读入Data ...
- Mac使用MySQL Workbench如何批量导入数据
Mac使用MySQL Workbench批量导入Excel数据 首先新建一个表(在MySQL里新建,列名最好用英文),然后打开你要导入的文件(不要用中文表头) 选择另存为 CSV UTF-8(逗号分隔 ...
- jdbc连接Oracle/MySQL数据库进行批量导入操作,如何提高效率???
使用JDBC连接Oracle数据库进行批量数据导入的时候,特别是大批量数据连续插入(百万级或以上),如何提高效率呢? 在JDBC编程接口中有两个方法特别值得注意: (1)void addBatch() ...
- 将Mysql数据库脚本批量导入数据库
1.前言 由于数据量较大,如果将数据导出一个sql脚本会很大,运行起来也很麻烦,这里可以批处理运行,批处理导出地址:https://blog.csdn.net/weixin_42540271/arti ...
- MySQL sku 数据批量导入_求node.js中mysql商品sku批量更新解决方案
前提:不使用循环 1.sku具备添加.删除.修改功能,绑定数据sku sku:[ { goods_id: "1MJlrjS17jQ", id: 103, inventory: &q ...
- 大数据批量导入,解决办法,实践从定时从 sqlserver 批量同步数据到 mySql
c#代码,批量导入数据代码 public class MySql_Target : ZFCommon.DataAccesser.Base.DABase{public MySql_Target(){th ...
- .net excel导入mysql_.NET Core使用NPOI将Excel中的数据批量导入到MySQL - 追逐时光者 - 博客园...
前言: 在之前的几篇博客中写过.NET Core使用NPOI导出Word和Excel的文章,今天把同样我们日常开发中比较常用的使用Excel导入数据到MySQL数据库中的文章给安排上.与此同时还把NP ...
最新文章
- String、StringBuffer、StringBuilder的理解
- 关于Outlook筛选的问题
- tools.jar seem to ....
- springboot 集成logback
- multi-CPU, multi-core and hyper-thread--转
- 拼接 结果集_MetaQuast:评估宏基因组拼接
- python数组合并、输入三行数据,如何在python中合并两个或三个3D数组?
- 《 图解 HTTP 》读书笔记
- 【安装记录】Centos7.6下载安装配置教程(十分详细)
- 如何下载无水印的抖音视频?
- 矩阵迹的几何意义是什么?
- 轻松看懂P(Y=y|x;θ)表示的含义
- 国产BI报表工具中低调的优秀“模范生”——思迈特软件Smartbi
- Python制作自己的软件安装包程序
- c语言多组变量输入数据,C/C++中输入多组数据的方法
- P1024 [NOIP2001 提高组] 一元三次方程求解
- 国外免费电子书资源下载
- 二级考python还是office_大学生考二级为什么考office比C语言科目会更有价值
- 二、Qt定时器与文本编辑器制作《QT 入门到实战》
- 年薪30万、50万、100万的管理者,有啥分别?
热门文章
- 计算机定义函数求出以下,求大神看一下 计算机提示 函数定义不合法
- SpringMVC+Spring Data JPA实现增删改查操作
- python 例子 银行_Python3 适合初学者学习的银行账户登录系统实例
- python导出百万数据到excel_Python 批量插入100万级数据到Excel文件(简洁版)
- 中常用的数据结构_代码面试需要知道的8种数据结构(附面试题及答案链接)
- 两台服务器安装redis集群_高性能分布式存储服务Minio安装配置入门
- 关于cad2010的激活
- 什么叫做形态学图像处理_【视觉】机器视觉技术和无人天车有什么关系?
- Evolved Transformer
- linux valgrind 编译,valgrind 3.9交叉编译