MongoDB導入導出數據集與數據庫

1.導出數據集

mongoexport -h dbhost -d dbname -c collectionName -o output
-h :數據庫地址,MongoDB 服務器所在的 IP 與 端口,如 127.0.0.1:27017

-d :指明使用的數據庫名稱,如 amcloud

-c 指明要導出的數據集,如 D_zhld_cccs

-o 指明要導出的文件名,可以是多種格式csv,json等。如 C:\Users\acer\Desktop\D_test.json

例如我要導出本地的D_test數據集到桌面,可以使用如下命令:

mongoexport -h 127.0.0.1:27017 -d test -c D_test -o  C:\Users\acer\Desktop\D_test.json

2.導入數據集

mongoimport -h dbhost -d dbname -c collectionname  fileloaction

-h : 數據庫地址,MongoDB 服務器所在的 IP 與 端口,如 127.0.0.1:27017

-d :指明使用的庫,指明使用的數據庫名稱,如 amcloud

-c :指明要導入的集合,可以自定義,不存在時會直接創建。

fileloaction:事先導出好的 mongoDB 集合文件(注意數據集存放路徑不能有中文,否則會報錯)。如 C:\Users\acer\Desktop\D_test.json

例如 此處我要導入本地桌面的D_test數據集到數據庫中,可以使用如下命令:

mongoimport -h 127.0.0.1:27017 -d test -c D_test   C:\Users\acer\Desktop\D_test.json

3.備份數據庫

mongodump -h host -d dbname -o outDerectory

-h : 數據庫地址,MongoDB 服務器所在的 IP,如 127.0.0.1

-d :指明使用的庫,指明使用的數據庫名稱,如 test

-o :指明要導出到的備份目錄。如:C:\Users\acer\Desktop\backup

例如 此處我要備份本機數據庫到桌面的backup文件夾中

mongodump -h 127.0.0.1 -d test -o C:\Users\acer\Desktop\backup

4.導入數據庫

mongorestore -h host -d dbName --dir  databasefileloaction

-h : 數據庫地址,MongoDB 服務器所在的 IP,如 127.0.0.1

-d :指明使用的庫,指明使用的數據庫名稱,如 test

--dir:指明要導入的數據庫目錄位置。如:C:\Users\acer\Desktop\backup\test    test爲數據庫根目錄

例如 此處我要將桌面的test數據庫備份文件導入到本機數據庫中

mongorestore -h 127.0.0.1:27017 -d test --dir C:\Users\acer\Desktop\backup\test  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章