标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。