1,在mongodb上导出数据,写个脚步expmongo.sh,shell脚本如下

<span style="color:#333333"><span style="background-color:#f5f5f5"><code>#!/bin/sh
datestr=`date '+%Y-%m-%d'`
/usr/local/mongodb/mongodb-linux-x86_64-2.4.4/bin/mongoexport -im_user -pxxxeedd -d im -c message -f txnType,issNo,sn,merchantorder,paymentType,paymentTime,authNo,expDate,cardNo,amount,batchNo,refNo,merchantName,voucher,acqNo --csv -o /tmp/im_$datestr.txt && sz /tmp/im_$datestr.txt</code></span></span>
  • 1

导出来的im数据,/tmp/im_$datestr.txt ,大概有6000多条记录。


原blog地址:http://blog.csdn.net/mchdba/article/details/49871041,未经过原作者同意,谢绝转载

类似这样的数据:
txnType,issNo,sn,merchantorder,paymentType,paymentTime,authNo,expDate,cardNo,amount,batchNo,refNo,merchantName,voucher,acqNo
“0”,”“,”WP14521000000342”,”“,”银行卡”,”1440050366667”,”“,”“,”6216615625”,”10”,”2”,”891094135928”,”厚味香味馆”,”000235”,””
“1”,,”WP14521000000342”,,,,,,,”10”,,,,,
“0”,”“,”WP14521000000422”,”“,”现金”,”1440050722137”,”“,”“,”“,”0.01”,”“,”“,”老裁缝家纺”,”“,”“

2,在mysql库里面,建一张存储mongodb的数据的表:

建表语句如下:
CREATE TABLE sap_im (
txnType varchar(8) DEFAULT NULL,
issNo varchar(128) DEFAULT NULL,
sn varchar(128) DEFAULT NULL,
merchantorder varchar(128) DEFAULT NULL,
paymentType varchar(128) DEFAULT NULL,
paymentTime varchar(128) DEFAULT NULL,
authNo varchar(128) DEFAULT NULL,
expDate varchar(128) DEFAULT NULL,
cardNo varchar(128) DEFAULT NULL,
amount varchar(128) DEFAULT NULL,
batchNo varchar(128) DEFAULT NULL,
refNo varchar(128) DEFAULT NULL,
merchantName varchar(128) DEFAULT NULL,
voucher varchar(128) DEFAULT NULL,
acqNo varchar(128) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4

3,导入到mysql里面

上传im_$datestr.txt到mysql服务器,先然后把导出文件改成表名字
mv /tmp/im_detail_2015-11-12.txt /tmp/sap_im.csv

开始导入:
mysql> LOAD DATA INFILE “/tmp/sap_im.csv” REPLACE INTO TABLE sap_im FIELDS TERMINATED BY ‘,’ OPTIONALLY ENCLOSED BY ‘”’ ESCAPED BY ‘”’ LINES TERMINATED BY ‘\r\n’;
Query OK, 1 row affected (0.02 sec)
Records: 1 Deleted: 0 Skipped: 0 Warnings: 0

mysql>
奇怪,这里只导入了第一行记录,估计是换行符的问题,去掉命令行的\r,将’\r\n’换成’\n’即可,如下所示:

mysql>
mysql>
mysql> LOAD DATA INFILE “/tmp/sap_im.csv” REPLACE INTO TABLE sap_im FIELDS TERMINATED BY ‘,’ OPTIONALLY ENCLOSED BY ‘”’ ESCAPED BY ‘”’ LINES TERMINATED BY ‘\n’;
Query OK, 6555 rows affected (1.81 sec)
Records: 6555 Deleted: 0 Skipped: 0 Warnings: 0

mysql>
最终正常导入了6000多条记录出来。

mongodb里的集合数据迁移到mysql库相关推荐

  1. mangodb迁移数据至mySQL_MongoDB里的集合数据迁移到MySQL库

    1,在mongodb上导出数据,写个脚步expmongo.sh,shell脚本如下 #!/bin/sh datestr=`date '+%Y-%m-%d'` /usr/local/mongodb/mo ...

  2. mongoose换成mysql_如何将MongoDB数据库的数据迁移到MySQL数据库中

    FAQ v2.0终于上线了,断断续续忙了有2个多月.这个项目是我实践的第一个全栈的项目,从需求(后期有产品经理介入)到架构,再到设计(有征询设计师的意见).构建(前端.后台.数据库.服务器部署),也是 ...

  3. ssh项目同时使用mysql跟sqlserver数据库_MSSQL_如何把sqlserver数据迁移到mysql数据库及需要注意事项,在项目开发中,有时由于项目 - phpStudy...

    如何把sqlserver数据迁移到mysql数据库及需要注意事项 在项目开发中,有时由于项目开始时候使用的数据库是SQL Server,后来把存储的数据库调整为MySQL,所以需要把SQL Serve ...

  4. Mysql ---Sqlserver数据迁移到Mysql(Mysql建表迁移数据)

    1 试用了MysqlWorkBench的数据迁移功能 以为能实现:建立跟Sqlserver一样的表结构和视图的功能,sqlserver的数据迁移到mysql 实际上发现:即使勾选了表和视图,实际上却只 ...

  5. oracle数据迁移到mysql

    Kettle7.0实现oracle到mysql数据库迁移(批量全量导入) https://blog.csdn.net/j1231230/article/details/80525922 Kettle ...

  6. 大数据迁移——Python+MySQL

    大数据迁移--Python+MySQL 引言 方法一:数据库复制 --最糟糕 方法二:数据库转存--最蜗牛 方法三:数据库备份--最尬速 方法四:内存操作Python+MySQL--最火箭 引言 最近 ...

  7. c mysql 二进制图片,想把二进制数据插入到MYSQL库里,字段为MediumBLOB类型.(存的图片)解决思路...

    当前位置:我的异常网» VB » 想把二进制数据插入到MYSQL库里,字段为MediumBLOB类 想把二进制数据插入到MYSQL库里,字段为MediumBLOB类型.(存的图片)解决思路 www.m ...

  8. ms+sql迁移到mysql_mssql数据迁移到mysql

    为了把项目从 mssql+.net 转化为 mysql+jsp, 需要把数据从mssql迁移到mysql,因为数据不太复杂,不想用转换工具,就手动尝试迁移,方法记录,以便以后参考: 1. mssql ...

  9. sql用户名数据迁移到mysql_如何将SQL Server数据迁移到MySQL

    展开全部 以下有几款迁移工具的对比,可32313133353236313431303231363533e59b9ee7ad9431333433643734以参考,比较推荐DB2DB. 软件易用性主要是 ...

最新文章

  1. 青春就是一无所有,梦想就是坚持走下去
  2. 信号与系统作业问题回复
  3. vue移动端优秀框架收集
  4. 数据库知识点补充::约束
  5. Windows 8让程序员们忧心忡忡
  6. boost::geometry::dsv用法的测试程序
  7. selenium,webdriver 执行js语句 对象是百度
  8. 互联网手机躁动:“周大炮”追逐“雷布斯”
  9. 精雕道路怎么遍弧形_【养护技术】道路“创可贴”——沥青冷补料 六大优势助力道路养护...
  10. ElasticSearch通配符 * 查询(英文检索)
  11. linux 显示文件多少行
  12. go高性能tcp服务器,在Go中构建并发TCP服务器
  13. 我的python之路(二):python环境安装
  14. CMS软件系统架构设计思考
  15. 百度之星冠军分享:AI图像赛事入门
  16. 判断中心对称图形C语言
  17. redis之lua脚本: 原子性 调试 嵌入高级语言
  18. 【Linux】Linux文件目录
  19. 问题 D: DD_BOND看到的hcy
  20. echarts引入百度地图API,设置bmap属性问题

热门文章

  1. 施工员证书建筑八大员证书施工员市政给排水施工HDPE施工工艺
  2. 风暴英雄出现服务器未响应,《风暴英雄》游戏卡顿的原因分析及解决办法
  3. 腾讯云 Ubuntu+Apache2配置https和重定向
  4. 了解土木工程建模软件
  5. Wow6432Node
  6. 美代表奥运会上要戴口罩
  7. 用计算机术语赞美老师,感恩赞美老师的短句子
  8. python封装exe可执行文件后屏蔽去除cmd黑色命令框解决方案
  9. 使用urllib.request.quote进行URL解码
  10. 企业如何运用H5休闲游戏做微信营销?