一.导入与导出能够操纵当地的mongodb也能够是长途的mongodb,通用选项:
-h host 主机 --port port 端口 -u username 用户名 -p password 暗码
假如mongodb没有账户暗码并且是从当地导能够疏忽上面四个参数
二.导出:
运用mongodb/bin/mongoexport文件:
cd /usr/local/mongodb ./bin/mongoexport -d shop -c order -f name,content -q '{_id:{$lte:100}}' -o order.json -d 库名 -c 表名 -f field1,field2...要导出的字段 -q 查询前提 -o 导出的文件名
默许导出的数据花样为json花样,假如为了便于和传统数据库交流数据想导出csv花样须要指定文件范例--csv,上面的导出敕令能够修改成:
./bin/mongoexport -d shop -c order -f name,content -q '{_id:{$lte:100}}' --csv -o order.csv
三.导入:
./bin/mongoimport -d shop -c good --type json --file ./order.json -d 导入的数据库 -c 导入的表(不存在自动建立) --type csv | json(默许json) --file 文件途径
注重:当导入的文件花样为csv时,须要增添一个--headerline,运用第一行作为字段称号:
./bin/mongoimport -d shop -c good --type csv --headerline --file ./order.csv
四.二进制导出
mongodump 导出二进制bson构造的数据及json构造的索引信息
./bin/mongodump -d shop -c order -d 库名 -c 表名(不指定表默许导出悉数表) -q 查询表达式 -o 文件途径名(默许导出到mongodb/dump目次下)
导出以后在mongodb/dump/databaseName/目次下有一个.bson文件和一个.json文件
[root@sx45a8 mongodb]# cd dump [root@sx45a8 dump]# ls shop [root@sx45a8 dump]# cd shop [root@sx45a8 shop]# ls order.bson order.metadata.json
五.二进制导入
./bin/mongorestore -d test --dir dump/shop/ -d 导入的库名 --dir 文件目次
二进制备份不仅能够备份数据还能够备份索引,而且备份比较小
相干教程:MongoDB视频教程
以上就是在MongoDB上怎样举行数据的导入与导出的细致内容,更多请关注ki4网别的相干文章!