在项目中,有时候我们需要做数据迁移,这边我介绍下一个简单的方式,就是先把数据导出到文件中,然后再通过sql将文件中的数据导入到另外一张表中,下面是依次执行顺序。
第一步:从原数据表中导出数据
将原数据表中导出数据,使用sql如下:
EXPORT TO shopInfo.del OF del SELECT A.SHOPID AS "shopID", A.CSHOPNAME AS "shopName", A.TELPHONE AS "telPhone", A.SHOPTYPE AS "shopType" FROM SOURCE_SHOP A此solr语句很简单,就是把source_shop中的shopid,cshopname,telphone,shoptype字段导出到shopInfo.del文件中,具体导出的数据是如下格式的(截取部分数据):
"70056269","旗舰店1","12345678910","3" "70056265","旗舰店2","12345678811","2" "70056328","旗舰店3",,"1" "70056324","旗舰店4",,"3" "70056329","超级旗舰店1",,"3" "70056326","超级旗舰店2",,"4" "70056327","超级旗舰店3",,"3" "70056346","超级旗舰店4",,"5" "70055178","装修压测店铺1","18988888888","5" "70055153","狼人家居旗舰店","15955454065","0" "70056196","博洋家纺旗舰店",,"3"
第二步:将数据导入到目标表中
所需要的sql语句如下:
load data local infile "D:\shopInfo.del" ignore into table shop_info character set utf8 fields terminated by ',' enclosed by '"' lines terminated by '\r\n' (shop_id,shop_name,shop_phone,shop_type);关于该sql语句的解释:
load data local infile "D:\shopInfo.del"--加载要导入到表中的目标数据 ignore into table shop_info character set utf8--设置插入表中的数据格式 fields terminated by ',' --文件中是根据逗号分开字段的 enclosed by '"'--字段所对应的值是在双引号之内 lines terminated by '\r\n' --文本中每行数据对应一条记录 (shop_id,shop_name,shop_phone,shop_type);--要插入的数据对应的字段
相关推荐
一个简单的例子,使用kettle将文本文件导入到数据库
在测试的时候,需要造模拟数据,或者是将生产环境的数据导出到测试环境中去,本文记录通过python读取txt文件,并将数据导入mysql数据库 1、示例代码: import pymysql # 打开数据库连接 conn = pymysql.connect(host...
在生产企业中,会涉及到许多诸如把外部文件内容导入到数据库。本资源采用java程序开发,文本文件内容里的字段用“,”分开(如果是其他标识符,相应修改一下就行了),方便快捷。
将文本文件批量导入到SQl数据库中,导入速度很快,
程序演示了大量文本数据导入易语言数据库的方法。
将本地硬盘中的文本数据读取到mysql的数据库表中。 1. 文件保存在本地目录下,按照固定的格式保存,每一行对应着数据库中的一条记录,属性用空格隔开。 2. 创建数据库表,字段需要和文本文件的数据逐列对应。 3. ...
利用BCP导入导出数据库数据为TXT等文本数据
摘要:VB源码,数据库应用,向导,数据库 VB编程实现利用向导把文本文件导入到数据库中,选择不同的分隔符,观察生成的字段有什么变化,选择好数据源和目标库,自动修改不正确的字段名(&A),你可以指定导入的字段...
使用SmartUpload来上传文件才能获取form表单文本的值
java 读取txt文本文件中的数据并保存到数据库中源代码,假设txt已有格式,并以","分隔。其中的sql包需要自己去微软官网下载。
一个小的工具,可以从txt文本文件中把一些数据导入数据库,内部代码可以供大家学习。在使用上还有很大缺陷,像导入数据的类型不能随意更改,还有数据的种类也只有3种,这些有待改进
读取文本文件导入sqlserve数据库,代码清晰可读!读取文本文件导入sqlserve数据库,代码清晰可读!
导入文本格式数据到数据库中的代码,需要的朋友可以参考下。
gbase8s 数据库数据的导入和导出.doc
也可以将程序在数据库中存储为存储过程,并创建执 行存储过程并处理结果的应用程序。 • 完整性约束机制 神通数据库使用约束来自动强制数据库完整性的方式。约束定义关于列中允许值的规则,是强制完整性 的标准机制...
用perl程序实现文本文件到mysql数据的自动加载.
自己学习C#开发时候练习写的串口传输程序,并将接受文本框的文本按空格分开存档到数据库中供查询的想修改,其中DataReceived事件我没有定义太复杂,而是将数据转存到一个list中缓存,之后再供主线程处理,不知这种...
一、文本数据导入数据库 二、省市县数据查询 三、手机号码导入数据库
sqlserver 数据表导入导出文本文件 qq:292258449 sqlserver 数据表导入导出文本文件