1. 程式人生 > >cmd命令列下mongodb匯入匯出資料操作語句

cmd命令列下mongodb匯入匯出資料操作語句

針對集合(表)操作:

  mongoexport:匯出集合

  mongoimport:匯入集合

針對資料庫操作:(資料庫匯出來的是二進位制檔案,看不懂的)

  mongodump:匯出資料庫

  mongorestore:匯入資料庫

(1)匯出集合資料:

d:\mongodb\bin>mongoexport -d imaiduo -c user -o d:\changTest\user.txt
如果需要賬號密碼:
d:\mongodb\bin>mongoexport -h 遠端url --port 埠 -u 賬號 -p 密碼 -d imaiduo -c user -o d:\changTest\user.txt

【匯出“imaiduo”資料庫中的“user”集合(即表)到“D盤”的“changTest”資料夾下的“user.txt”文本里面!】

【changTest\user.txt 會自己建立,不用自己建。】

mongoexport  匯出操作

-d   什麼資料庫

-c  什麼集合

-o  導到哪裡(out 的意思)

這句語句得在沒有登陸mongodb資料庫的情況下操作,來到mongodb的bin目錄就可以了。

(2)匯入集合資料:(集合不存在自己建立)

d:\mongodb\bin>mongoimport -d imaiduo -c chang --file d:/changTest/user.txt

【在“imaiduo”資料庫中的“chang”集合裡面匯入來自“d:/changTest/user.txt”裡的資料!】

(3)匯出資料庫:

d:\mongodb\bin>mongodump -d imaiduo -o d:/changTest

【把“imaiduo”資料庫整個匯出到“d:/changTest”目錄裡面!】

(4)匯入資料庫:

d:\mongodb\bin>mongorestore -d chang d:/changTest/imaiduo

【往“chang”資料庫中匯入來自“d:/changTest/imaiduo”資料夾下的資料庫!chang沒有會自動建立!】