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