cmd命令列下mongodb匯入匯出資料操作語句
阿新 • • 發佈:2018-11-30
針對集合(表)操作:
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沒有會自動建立!】