Archive for 2月, 2012
data2db beta版发布&开源啦
什么是data2db?
这是一个数据导入的工具,可以方便的把一些有格式的文件转换成sql语句方便导入到数据库
平常我们需要导入某些文件(比如csv,tsv文件)到数据库的话,需要单独写个脚本或者小程序。一些通用的工具只能批量全部导入,不能对导入的数据进行定制或者进行二次导入。
比如 我需要同时导入成两个表。而且第二个表中需要一个第一次导入的主键的值,现有工具均不能满足要求了
目前beta版可以导入csv及其他自定义格式的文件
在线使用: http://data2db.techest.net 备用 http://data2db.sinaapp.com
详细的使用说明:
这是一个样例文件,假设是运营叫给我们的excel数据。我们要把他导入到数据库内
首先,上传这个文件到data2db
然后点击下一步,接下来需要设置数据源的格式
上图是csv默认的配置,可以按照实际的需求修改。也可以填入自己的符号,符号支持正则表达式
点击预览后可以看到从你的文件实际读取的情况。方便您修改
如图可以看到预览的情况。如果有乱码,可以尝试下左边的文件编码选项。
点击下一步后进入到格式调整。可以对字段进行拆分合并操作。
比如我的源数据的3,4,5列我想合并到一起。点击新增合并规则,然后点击3,4,5。因为只是合并,合并符号中留空
如果填写了合并符号,各列中间将插入合并符号
点击下一步,可以看到合并后的结果
然后可以继续进行拆分和合并操作,
拆分的话,假设我的第二列是12:30。 我在拆分符号中填写:
则第二列将变为两列,一列是12,另外一列是30
点击下一步后进入目标mapping设置
每一个列即代表一次单行插入操作
这张图中的设置,我对一条数据会进行两次插入操作。
其中第二次插入的时候会映射第一次插入的主键
点击预览可以看到将生成的SQL语句
点击下一步后就可以下载了
然后让数据库执行这个文件即可以导入到数据库里面啦~
源代码下载: