mongo匯入匯出

2021-08-03 23:21:45 字數 2539 閱讀 3126

mongodb的bin目錄下提供了乙個mongoexport.exe的程式,可以用於匯出資料。

使用$ mongoexport --help 可以檢視相關引數的說明:

$ mongoexport --help

export mongodb data to csv, tsv or json files.

options:

--help                                produce help message

--quiet                               silence all non error diagnostic  messages 

-h [ --host ] arg                     mongo host to connect to ( /s1,s2 for sets)  主機名 預設127.0.0.1

--port arg                            server port. can also use --host hostname:port  埠 預設27017

-u [ --username ] arg                 username 使用者名稱

-p [ --password ] arg                 password 密碼

-d [ --db ] arg                       database to use 資料庫名

-c [ --collection ] arg               collection to use (some commands)  集合名

-f [ --fields ] arg                   comma separated list of field names  e.g. -f name,age 欄位名,匯出到csv時候需要

--fieldfile arg                       file with field names - 1 per line

--csv                                 export to csv instead of json  匯出csv格式

-o [ --out ] arg                      output file; if not specified, stdout  is used 匯出檔名

-q [ --query ] arg                    query filter, as a json string, e.g., '}'  查詢條件,使用json格式

--skip arg (=0)                       documents to skip, default 0  跳過資料,偏移,預設為0

--limit arg (=0)                      limit the numbers of documents returned, default all 限制返回的documents數量,預設為0

--sort arg                            sort order, as a json string, e.g.,  '' 排序

mongoexport -port 2717 -u cache -p ffcsict389 --csv -f nme,_id,fcd,flt,fcr -d cache -c t_function -o  /home/mongo/mongodb/cache_date_file/t_function.csv

mongoexport -port 2717 -u cache -p ffcsict389 --csv -f nme,_id,fcd,flt,fcr,servid -d cache -c t_function_cur -o  /home/mongo/mongodb/cache_date_file/t_function_cur.csv

mongoexport -port 2717 -u cache -p ffcsict389 --csv -f _id,msgid,msgn,url -d cache -c t_msgdic -o  /home/mongo/mongodb/cache_date_file/t_msgdic.csv

mongoexport -port 2717 -u cache -p ffcsict389 --csv -f _id,nme,pwd,flt,fcr,cid,sqn,pqn,nme,pwd -d cache -c t_platform -o  /home/mongo/mongodb/cache_date_file/t_platform.csv

進入mongo bin目錄執行:./mongoimport -h localhost:2717  -d imp -c enpoints  --type csv --headerline  -file /home/wsxcde1/files/inmongo3.csv 

-h 連線位址,如果預設27017埠則不用

-d 資料庫

-c 表名

--type 檔案型別

--headerline 指明第一行是列名,不需要匯入

-file 檔案路徑

mongo 表匯出匯入

匯出 mongoexport h dbhost d dbname c collectionname f collectionkey o dbdirectory h mongodb所在伺服器位址 d 需要恢復的資料庫例項 c 需要恢復的集合 f 需要匯出的字段 省略為所有字段 o 表示匯出的檔名 匯入...

mongo的資料匯入匯出

專案整理 mongo遠端匯入匯出資料 一 匯出所有資料庫 格式 mongodump h ip port 埠 u 使用者名稱 p 密碼 d 資料庫 o 檔案存在路徑 如果沒有使用者誰,可以去掉 u和 p。如果匯出本機的資料庫,可以去掉 h。如果是預設埠,可以去掉 port。如果想匯出所有資料庫,可以去...

匯入匯出備份mongo資料

1,匯入資料 1.1 首先要進入mongo的bin目錄下才能執行匯入匯出命令 cd home data wqs mongodb bin 如果不知道伺服器的mongodb的bin目錄 可以通過find name mongo 查詢mongo所有目錄就可以知道 1.2 進入bin目錄之後 執行 mongo...