MySQL(csv,text)导入mssql是非常的简单了但是在导入过程中会碰到text字段问题了,下面我们就来看一篇关于MySQL(csv,text)导入mssql使用方法吧,具体的操作细节如下所示。

分两步处理,第一步是将csv导入到mysql。没有使用mssql自带客户端的导入功能,因为这个功能太坑,尝试N多种方法仍然是报错,因此选择先转换成mysql做中间步骤。

csv/text导入MySQL

一批很大的csv数据(其实并非csv,而是制表符分隔字段),要导入到mssql数据库里。

首先在cygwin下使用awk对数据做预处理,只筛选出字符数正确的行。并且在首行加入列名,以便导入工具自动做列对应。

然后计算各字段最大长度;因为字段数太多(63个),所以计算一下,用于构造create table语句。对于最大长度在255以下的字段使用varchar(n)型,255以上使用longtext类型。

#参考下面语句

$ awk -F "\t" 'NF==63 {print $0}' all.csv >all_63f.txt

$ head -1 origin_text_file.txt >h.txt

$ dos2unix h.txt       #注意最好不要带BOM,否则自行另存一下,避免麻烦

$ cat h.txt all_63f.txt >a63_with_head.txt

#最大计算字符长度,本身并不复杂,只是写在一行里,阅读不太方便

$ awk -F "\t" 'BEGIN{for(i=1;i<=63;i ){xcount[i]=0}} {for(i=1;i<=63;i ){if(xcount[i]

MySQL导入mssql

以下win2008 x64下的mssql 2012为例。

安装mysql的.net驱动 http://dev.mysql.com/downloads/connector/

create table,建表,与mysql结构一致。

使用mssql自带导入功能导入数据,导入数据源选择 .Net Framework Data Provider for MySQL,填写必要的主机名、登录名、口令,如下

不能选择源数据表,必须写select 语句,如: select f1,f2,f3… from `db`.`table` where 1

后面应该没有什么难度了

mysql 导入 mssql_MySQL(csv,text)导入mssql使用方法相关推荐

  1. mysql enclosed by_MySql csv文件导入导出

    一.导出到csv(本地导出) 通过mysql客户端shell连接到服务器,选择使用的数据库,输入sql代码: select * from test_info into outfile '/tmp/te ...

  2. php mysql导出csv文件_详解PHP导入导出CSV文件

    我们先准备mysql数据表,假设项目中有一张记录学生信息的表student,并有id,name,sex,age分别记录学生的姓名.性别.年龄等信息. CREATE TABLE `student` ( ...

  3. 学习 MySQL中导入 导出CSV

    MySQL中导出CSV格式数据的SQL语句样本如下: Sql代码   select * from test_info into outfile '/tmp/test.csv' fields termi ...

  4. csv导入mysql php实现_PHP实现csv文件导入mysql数据库的方法

    这篇文章主要介绍了PHP编程实现csv文件导入mysql数据库的方法,涉及php文件读取.转换.数据库的连接.插入等相关操作技巧,需要的朋友可以参考下 具体如下: config.db.php内容如下: ...

  5. mysql 导入导出 csv_学习 MySQL中导入 导出CSV

    Sql代码   select * from test_info into outfile '/tmp/test.csv' fields terminated by ',' optionally enc ...

  6. mysql可视化导入csv文件_我们如何将数据从.CSV文件导入MySQL表?

    实际上,CSV也是一个文本文件,其中的值由逗号分隔,换句话说,我们可以说该文本文件带有CSV(逗号分隔的值).在将数据从.CSV文件导入到MySQL表时,我们需要将FIELDS SEPARATED O ...

  7. mysql 导入导出 csv_mysql 导出导入数据 -csv

    MySql数据库导出csv文件命令: mysql> select first_name,last_name,email from account into outfile 'e://output ...

  8. navicat 导入csv未响应_使用navicat将csv文件导入mysql

    本文为大家分享了使用navicat将csv文件导入mysql的具体代码,供大家参考,具体内容如下 1.打开navicat,连接到数据库并找到自己想要导入数据的表.数据库表在指定数据库下的表下. 2.右 ...

  9. csv文件导入导出到mysql

    为什么80%的码农都做不了架构师?>>>    1. 从mysql中导出csv文件 echo "select * from table into outfile '/tmp ...

最新文章

  1. C语言网络编程:accept函数详解
  2. XML Schema用法
  3. cv2.dnn读取模型报错
  4. 想非常牛掰的在WORD中调中多级符号吗
  5. mint ui tabbar选中后怎么改变icon图标_UI全书(下)读后梳理:iPhone设计规范和Material Design规范...
  6. ViewState机制的解析(转自csdn)
  7. linux终端的背景_如何在终端显示图像缩略图 | Linux 中国
  8. php apd,PHP debug 工具 之 APD
  9. Python字典依据value排序
  10. unix编程实训教程之 more(觉醒篇一 Begin)
  11. Linux 镜像文件下载
  12. C# ping 局域网扫描
  13. echarts+3d饼图
  14. 计算机单片机考试作弊检讨书,考试作弊检讨书2000字5篇
  15. 计算机上的计算器缺陷报告咋写,windows计算器测试报告–.doc
  16. java个十百千万位余数_第一学期四年级数学期末试题
  17. 上传itunes connect后提示此构建版本无效///
  18. Wilcoxon rank-sum 和 signed-rank
  19. FIDDLE 学习
  20. .NET政务OA自动化办公系统【源码分享】

热门文章

  1. 关于指针释放的小领悟
  2. 大端字节序与小端字节序的转换
  3. NPER用计算机怎么算,计算机财务管理第三章详解.doc
  4. 11下滑半个屏幕_努比亚发布手表手机:柔性屏幕,体积感人
  5. mysql构建数据立方体_OLAP数据建模工具Workbench的初步使用(数据立方体的建立)
  6. 不是区块链的特征_上市公司日照港物流区块链平台上线,不是谁都能玩“区块链+物流”?...
  7. 创建mysql数据库图解_mysql数据库怎么创建外键?(图文+视频)
  8. 石家庄计算机专接本学校有哪些,河北省内的专接本学校都有哪些?
  9. android adb 静默安装,Android_如何静默安装
  10. 登录页面html5 css3 js代码,H5+css3+js搭建带验证码的登录页面