mongodb里的集合数据迁移到mysql库
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库相关推荐
- mangodb迁移数据至mySQL_MongoDB里的集合数据迁移到MySQL库
1,在mongodb上导出数据,写个脚步expmongo.sh,shell脚本如下 #!/bin/sh datestr=`date '+%Y-%m-%d'` /usr/local/mongodb/mo ...
- mongoose换成mysql_如何将MongoDB数据库的数据迁移到MySQL数据库中
FAQ v2.0终于上线了,断断续续忙了有2个多月.这个项目是我实践的第一个全栈的项目,从需求(后期有产品经理介入)到架构,再到设计(有征询设计师的意见).构建(前端.后台.数据库.服务器部署),也是 ...
- ssh项目同时使用mysql跟sqlserver数据库_MSSQL_如何把sqlserver数据迁移到mysql数据库及需要注意事项,在项目开发中,有时由于项目 - phpStudy...
如何把sqlserver数据迁移到mysql数据库及需要注意事项 在项目开发中,有时由于项目开始时候使用的数据库是SQL Server,后来把存储的数据库调整为MySQL,所以需要把SQL Serve ...
- Mysql ---Sqlserver数据迁移到Mysql(Mysql建表迁移数据)
1 试用了MysqlWorkBench的数据迁移功能 以为能实现:建立跟Sqlserver一样的表结构和视图的功能,sqlserver的数据迁移到mysql 实际上发现:即使勾选了表和视图,实际上却只 ...
- oracle数据迁移到mysql
Kettle7.0实现oracle到mysql数据库迁移(批量全量导入) https://blog.csdn.net/j1231230/article/details/80525922 Kettle ...
- 大数据迁移——Python+MySQL
大数据迁移--Python+MySQL 引言 方法一:数据库复制 --最糟糕 方法二:数据库转存--最蜗牛 方法三:数据库备份--最尬速 方法四:内存操作Python+MySQL--最火箭 引言 最近 ...
- c mysql 二进制图片,想把二进制数据插入到MYSQL库里,字段为MediumBLOB类型.(存的图片)解决思路...
当前位置:我的异常网» VB » 想把二进制数据插入到MYSQL库里,字段为MediumBLOB类 想把二进制数据插入到MYSQL库里,字段为MediumBLOB类型.(存的图片)解决思路 www.m ...
- ms+sql迁移到mysql_mssql数据迁移到mysql
为了把项目从 mssql+.net 转化为 mysql+jsp, 需要把数据从mssql迁移到mysql,因为数据不太复杂,不想用转换工具,就手动尝试迁移,方法记录,以便以后参考: 1. mssql ...
- sql用户名数据迁移到mysql_如何将SQL Server数据迁移到MySQL
展开全部 以下有几款迁移工具的对比,可32313133353236313431303231363533e59b9ee7ad9431333433643734以参考,比较推荐DB2DB. 软件易用性主要是 ...
最新文章
- 青春就是一无所有,梦想就是坚持走下去
- 信号与系统作业问题回复
- vue移动端优秀框架收集
- 数据库知识点补充::约束
- Windows 8让程序员们忧心忡忡
- boost::geometry::dsv用法的测试程序
- selenium,webdriver 执行js语句 对象是百度
- 互联网手机躁动:“周大炮”追逐“雷布斯”
- 精雕道路怎么遍弧形_【养护技术】道路“创可贴”——沥青冷补料 六大优势助力道路养护...
- ElasticSearch通配符 * 查询(英文检索)
- linux 显示文件多少行
- go高性能tcp服务器,在Go中构建并发TCP服务器
- 我的python之路(二):python环境安装
- CMS软件系统架构设计思考
- 百度之星冠军分享:AI图像赛事入门
- 判断中心对称图形C语言
- redis之lua脚本: 原子性 调试 嵌入高级语言
- 【Linux】Linux文件目录
- 问题 D: DD_BOND看到的hcy
- echarts引入百度地图API,设置bmap属性问题