Mongodb数据的导出与导入
最近升级mongodb库的过程中遇到了数据的导入导出问题。查了一下,目前mongodb自带的导入导出工具还是比较好用的,我操作库的时候主要用了下面两个:
1.导入导出json格式,方便解析,可以给其他业务使用
导出: mongoexport --host mongodb.host --port 27017 --db test_db --collection test_table --query '{collect_time:{$gte: 1540656000,$lt: 1540742400}}' --out ./res.json 导入: mongoimport --host mongodb.host --port 27017 --db test_db --collection test_tableB --file ./res.json 注意,该导出导入方式,不会把索引导出,也不会把索引导入,可以理解为纯文本数据的导出导入
2.导出导入bson格式,这种格式是mongodb的存储格式,只方便于mongodb的解析使用,而且会把索引页导出,导入
导出: mongodump --host mongodb.host --port 27017 --db test_db --collection test_table --query '{collect_time:{$gte: 1540656000,$lt: 1540742400}}' --out ./ 导入: mongorestore --host mongodb.host --port 27017 --db test_db --collection test_tableB --dir ./res.bson
可以根据自己的具体需求来选择。速度都比较快千万级数据也就几分钟的事。
相关推荐
thatway 2020-06-28
lbyd0 2020-11-17
BigYellow 2020-11-16
sushuanglei 2020-11-12
我心似明月 2020-11-09
zhushenghan 2020-11-09
sunnnyduan 2020-10-16
不要皱眉 2020-10-14
xiaohai 2020-09-29
songxiugongwang 2020-09-22
萌亖 2020-09-17
LuckyLXG 2020-09-08
sdmzhu 2020-09-01
mkhhxxttxs 2020-09-16
xiaohai 2020-09-16
newcome 2020-09-09
jaylong 2020-08-19
大秦铁骑 2020-08-19