在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相关推荐

  1. mysql 如何提高批量导入的速度

    mysql 如何提高批量导入的速度 最近一个项目测试,有几个mysql数据库的表数据记录达到了几十万条,在搭建测试环境 导入 测试数据时,十分慢. 在网上搜索了一下,有下面一些方法可以加快 mysql ...

  2. MySql学习 数据批量导入

    MySql数据批量导入:批量导入数据时一般会将rewriteBatchedStatements设置为true 对参数rewriteBatchedStatements解释: MySQL的JDBC连接的u ...

  3. jsp后台批量导入excel表格数据到mysql中_PHP批量导入excell表格到mysql数据库

    PHP批量导入excell表格到mysql数据库,本人通过亲自测试,在这里分享给大家 1,下载 php  excell类库 网上搜索可以下载,这里不写地址 2,建html文件 请选择你要上传的EXCE ...

  4. c excel批量导入mysql数据库_Excel批量导入数据库

    在上个系统中需要用到Excel整体导入的功能整体的核心思路如下: 1.首先将需要导入的Excel上传至服务器 2.为了避免文件名重复,重命名上传的Excel文件 3.将上传的Excel文件读入Data ...

  5. Mac使用MySQL Workbench如何批量导入数据

    Mac使用MySQL Workbench批量导入Excel数据 首先新建一个表(在MySQL里新建,列名最好用英文),然后打开你要导入的文件(不要用中文表头) 选择另存为 CSV UTF-8(逗号分隔 ...

  6. jdbc连接Oracle/MySQL数据库进行批量导入操作,如何提高效率???

    使用JDBC连接Oracle数据库进行批量数据导入的时候,特别是大批量数据连续插入(百万级或以上),如何提高效率呢? 在JDBC编程接口中有两个方法特别值得注意: (1)void addBatch() ...

  7. 将Mysql数据库脚本批量导入数据库

    1.前言 由于数据量较大,如果将数据导出一个sql脚本会很大,运行起来也很麻烦,这里可以批处理运行,批处理导出地址:https://blog.csdn.net/weixin_42540271/arti ...

  8. MySQL sku 数据批量导入_求node.js中mysql商品sku批量更新解决方案

    前提:不使用循环 1.sku具备添加.删除.修改功能,绑定数据sku sku:[ { goods_id: "1MJlrjS17jQ", id: 103, inventory: &q ...

  9. 大数据批量导入,解决办法,实践从定时从 sqlserver 批量同步数据到 mySql

    c#代码,批量导入数据代码 public class MySql_Target : ZFCommon.DataAccesser.Base.DABase{public MySql_Target(){th ...

  10. .net excel导入mysql_.NET Core使用NPOI将Excel中的数据批量导入到MySQL - 追逐时光者 - 博客园...

    前言: 在之前的几篇博客中写过.NET Core使用NPOI导出Word和Excel的文章,今天把同样我们日常开发中比较常用的使用Excel导入数据到MySQL数据库中的文章给安排上.与此同时还把NP ...

最新文章

  1. String、StringBuffer、StringBuilder的理解
  2. 关于Outlook筛选的问题
  3. tools.jar seem to ....
  4. springboot 集成logback
  5. multi-CPU, multi-core and hyper-thread--转
  6. 拼接 结果集_MetaQuast:评估宏基因组拼接
  7. python数组合并、输入三行数据,如何在python中合并两个或三个3D数组?
  8. 《 图解 HTTP 》读书笔记
  9. 【安装记录】Centos7.6下载安装配置教程(十分详细)
  10. 如何下载无水印的抖音视频?
  11. 矩阵迹的几何意义是什么?
  12. 轻松看懂P(Y=y|x;θ)表示的含义
  13. 国产BI报表工具中低调的优秀“模范生”——思迈特软件Smartbi
  14. Python制作自己的软件安装包程序
  15. c语言多组变量输入数据,C/C++中输入多组数据的方法
  16. P1024 [NOIP2001 提高组] 一元三次方程求解
  17. 国外免费电子书资源下载
  18. 二级考python还是office_大学生考二级为什么考office比C语言科目会更有价值
  19. 二、Qt定时器与文本编辑器制作《QT 入门到实战》
  20. 年薪30万、50万、100万的管理者,有啥分别?

热门文章

  1. 计算机定义函数求出以下,求大神看一下 计算机提示 函数定义不合法
  2. SpringMVC+Spring Data JPA实现增删改查操作
  3. python 例子 银行_Python3 适合初学者学习的银行账户登录系统实例
  4. python导出百万数据到excel_Python 批量插入100万级数据到Excel文件(简洁版)
  5. 中常用的数据结构_代码面试需要知道的8种数据结构(附面试题及答案链接)
  6. 两台服务器安装redis集群_高性能分布式存储服务Minio安装配置入门
  7. 关于cad2010的激活
  8. 什么叫做形态学图像处理_【视觉】机器视觉技术和无人天车有什么关系?
  9. Evolved Transformer
  10. linux valgrind 编译,valgrind 3.9交叉编译