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沒有會自動創建!】

如果使用 NoSQLBooster for MongoDB 這個工具來導出導入數據庫,則在導入數據庫的時候,要特別注意,使用 mongorestore 操作時,選擇目錄要選擇到最后一個目錄的上一個目錄開始導入,否則一直報目錄不存在之類的錯誤!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM