mongodb數據庫的導出與導入

數據庫的導出

導出類型爲json,數據庫:mapdb,集合:bike 字段:bikeId,lat,lng,current_time,source ,條件爲source字段爲ofo第一條數據
mongoexport --port 27017 -u sangfor_edr -p Sangforedr! -d sangfor_edr -c agent_info --type=json -o agent_info.json

數據庫的導入

mongoimport --port 27017 -u sangfor_edr -p Sangforedr! -d sangfor_edr -c anti_bfa_log  --type=json --file anti_bfa_log.json

ps:要在mongodb的安裝目錄下執行mongodb

參數含義

  • 導出
-h,    --host :表明遠程鏈接的數據庫地址,默認鏈接本地Mongo數據庫;
--port:表明遠程鏈接的數據庫的端口,默認鏈接的遠程端口27017;
-u    --username:表明鏈接遠程數據庫的帳號,若是設置數據庫的認證,須要指定用戶帳號;
-p    --password:表明鏈接數據庫的帳號對應的密碼;
-d    --db:表明鏈接的數據庫;
-c    --collection:表明鏈接數據庫中的集合;
-f     --fields:表明集合中的字段,能夠根據設置選擇導出的字段;
--type:表明導出輸出的文件類型,包括csv和json文件;
-o    --out:表明導出的文件名;
-q    --query:表明查詢條件;
--skip:跳過指定數量的數據;
--limit:讀取指定數量的數據記錄;
--sort:對數據進行排序,能夠經過參數指定排序的字段,並使用 1 和 -1 來指定排序的方式,其中 1 爲升序排列,而-1是用於降序排列,如sort({KEY:1})。
 當查詢時同時使用sort,skip,limit,不管位置前後,最早執行順序 sort再skip再limit。
  • 導入
h,--host :表明遠程鏈接的數據庫地址,默認鏈接本地Mongo數據庫;
--port:表明遠程鏈接的數據庫的端口,默認鏈接的遠程端口27017;
-u,--username:表明鏈接遠程數據庫的帳號,若是設置數據庫的認證,須要指定用戶帳號;
-p,--password:表明鏈接數據庫的帳號對應的密碼;
-d,--db:表明鏈接的數據庫;
-c,--collection:表明鏈接數據庫中的集合;
-f, --fields:表明導入集合中的字段;
--type:表明導入的文件類型,包括csv和json,tsv文件,默認json格式;
--file:導入的文件名稱
--headerline:導入csv文件時,指明第一行是列名,不須要導入;
相關文章
相關標籤/搜索