1.匯出資料
-h :資料庫位址,mongodb 伺服器所在的 ip 與 埠,如 localhost:27017匯出檔案-d :指明使用的資料庫例項,如 test
-c 指明要匯出的集合,如 mycol
-f 資料庫中想要匯出的字段(csv檔案匯出用的)
-o 指明要匯出的檔名,如 e:/abc/xing.csv ,注意是檔案而不是目錄,目錄不存在時會一同新建
//json
mongoexport -h localhost:27017 -d mydb -c mycol -o ./***.json
//csv
mongoexport -h localhost:27017 -d mydb -c mycol -f _id,ip_start_string,ip_start,ip_string,ip,unit --type=csv -o ./user.csv
//帶驗證
mongoexport -h x.x.x.x:port -u 使用者名稱 -p 密碼 --authenticationdatabase admin -d 資料庫名 -c col名 -o ./***.json
_id,ip_start_string,ip_start,ip_string,ip,unit是我要匯出的集合中的key
2.匯入資料
mongoimport -h ip:port -d mydb -c mycol --type csv --headerline --ignoreblanks --file 你的csv檔案位址
//帶驗證
mongoimport -h ip:port -u 使用者名稱 -p 密碼 --authenticationdatabase admin -d mydb -c mycol --type csv --headerline --ignoreblanks --file 你的csv檔案位址
--db mydb:需要將資料匯入到哪個資料庫,這裡以mydb資料庫為例;參考:--collection mycol:將資料匯入的 collection 名,這裡以mycol為例,如果這個mycol之前是不存在的,則會自動建立乙個。如果省略--collection mycol這個引數,那麼會自動新建乙個以 csv 檔名為名的 collection。
--type csv:檔案型別,這裡是 csv;
--headerline:這個引數很重要,加上這個引數後建立完成後的內容會以 csv 第一行的內容為欄位名;
--ignoreblanks:這個引數可以忽略掉 csv 檔案中的空缺值;
--file /abc/xing.csv 你的檔案路徑:這裡就是 csv 檔案的路徑了。
參考1
參考2
MongoDB匯入匯出資料
匯出json格式 mongoexport d test c t1 o users lisa downloads t1.dat d 指明使用的庫 c 指明要匯出的集合 o 指明要匯出的檔名 檢視t1.dat發現裡面的資料是json格式的。mongoexport d test c t1 q o user...
mongodb 資料匯出匯入
mkdir p data eclassweb mongodump h 172.16.0.181 u eclassuser p eclassuser123 d eclassweb o data eclassweb opt mongodb 3.4.20 bin mongodump h 172.16.0....
mongodb 資料匯入匯出命令
mongodump mongo匯出資料庫命令 mongodump help 可以檢視該命令下所有的幫助 h 匯出源 d 要匯出的資料庫名稱 o 資料庫要匯出的位置 在終端滾過n行之後,資料庫匯出完成,可以去 home aa dev mongodb data 目錄下檢視匯出的檔案,bson格式的 我匯...