ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

从DB2迁移到MongoDB

2022-01-31 15:34:41  阅读:193  来源: 互联网

标签:db2 MongoDB t2 导入 迁移 DB2 id


前言

       生产上有部分DB2数据想要迁移到MongoDB,为确保数据的一致性故采用离线迁移的方式。DB2端导出为CSV格式,然后MongoDB端通过mongoimport方式导入。

DB2端-导出数据

DB2端导出格式为DEL,列与列之间以“,”分隔

 

创建测试表

[db2inst1]# db2 connect to gaoyu
[db2inst1]# db2 "create table t2(id int not null,name varchar(99),primary key(id)"
[db2inst1]# db2 "insert into t2 values(1,'name1')"

 

导出数据

db2 "export to t2.csv of del MODIFIED BY COLDEL, select * from t2"

 

然后把t2.csv传输到MongoDB服务器上。

MongoDB端-导入数据

导入数据

[mongo]# mongoimport -u gaoyu -p Gaoyu@029 -d gaoyu -c t2 --fields id,name --file=/root/t2.csv --type=csv
2022-01-31T07:07:49.301+0000	connected to: mongodb://localhost/
2022-01-31T07:07:49.317+0000	1 document(s) imported successfully. 0 document(s) failed to import.

 

验证数据是否成功导入

replicas:PRIMARY> db.t2.find()
{ "_id" : ObjectId("61f78ac56251ab8b3bedfb8d"), "id" : 1, "name" : "name1" }

数据导入成功。

 

标签:db2,MongoDB,t2,导入,迁移,DB2,id
来源: https://www.cnblogs.com/haha029/p/15858301.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有