1. 程式人生 > >Mongodb命令列匯入匯出資料

Mongodb命令列匯入匯出資料

第一步,找到mongodb安裝目錄
第二步,從命令列進入mongodb安裝目錄下的bin目錄

第三步(1),匯出資料命令(匯出的檔案有兩種格式:json/csv,此處匯出的是json檔案,對於匯出CSV檔案是需要額外指定一個變數 -field ‘對於的欄位名稱’):

mongoexport -h 資料庫所在主機地址(若是本地則為127.0.0.1,若是遠端則寫為遠端地址IP)-d 要導     出的資料庫名稱 -c 集合名稱 -o 輸出多的json檔案路徑

匯出csv檔案示例 :mongoexport -h 主機地址 -d 資料庫名稱 -c 集合名稱 --csv --field 欄位列表 -o 輸出地址

實際示例:

mongoexport -h 127.0.0.1 -d test_new -c mycolle -o D:\Database\temp\mycolle.json


第三步(2),匯入資料命令(此處本人使用的是json格式的檔案):

mongoimport --db 資料庫名稱 --collection 集合名稱(關係型資料庫中的表名) --file json檔案具體路徑(例如: D:\Company\test\test.json)

實際示例 : mongoimport --db xxx_name --collection mycolle --file d:/Database/temp/mycolle.json

        補: 在匯入資料時 --collection 對應的集合名稱必須與 --file路徑下的集合名稱相一致,否則會出現如下錯誤,這是個容易被忽略的坑

               error validating settings: incompatible options: --file and positional argument(s)