导入导出

### mongoexport导出 ``` mongoexport --host 127.0.0.1 --port 28464 -u *** -p *** -d DBName -c collectionName -q '{"startTime": {"$gte":{"$date":{"$numberLong":"1619798400000"}}}}' -f imei,startTime,endTime,intervals,id -o /root/i_iot_run.csv --type=csv --authenticationDatabase admin --host:地址 --port:端口 -u:用户名 -p:密码 -d:数据库名 -c:集合名 -q:条件,查询条件 -f:字段,要导出哪些字段 -o:路径:导出的文档保存在什么位置 --type:格式:json/csv --authenticationDatabase:验证 ``` **恢复某一个集合** ``` /home/mongo/mongodb/bin/mongorestore --host 127.0.0.1:23717 --authenticationDatabase admin -u dba -p jingzhongyue1 --db JBN_PRO --collection sys_depart --drop /root/mongobak/20201211/JBN_PRO/sys_depart.bson ``` 查看库信息:db.stats(); db:库名 collections:当前库有多少个集合(表) views: objects:当前库所有集合中欧多上条数据 avgObjSize:表条数据的平均大小,单位bytes dataSize:当前库所有数据的总大小,不是指占用磁盘大小,单位bytes storageSize:当前库占用磁盘大小,单位bytes numExtents:不知道-。- indexes:当前库的索引数 indexSize:当前库索引占用磁盘大小,单位bytes scaleFactor fsUsedSize: fsTotalSize: ok: 查看集合信息:db.collection.stats(); **BSON 转 JSON** ./bsondump --quiet /root/mongodbBack/20180416/xxx.bson --outFile /root/xxx.json