mongoDB導入導出

Mongodb中的mongoexport工具能夠把一個collection導出成JSON格式或CSV格式的文件。數據庫

使用mongoimport導入mongoexport導出的備份json

-d(database) 要導入/導出的數據庫工具

-c (collection) 數據庫表rest

-u(user)用戶名ci

-p(password)密碼it

-o 指定要導出的文件路徑io

--authenticationDatabase + 建立好的用戶名(用戶驗證用戶)import

導出file

mongoexport -d wc_mongo_store -c tel_province -u root -p pass -o /mnt/mongo_backup/data.js

默認是導出json格式,若是要導出CSV格式:csv

mongoexport -d wc_mongo_store -c tel_province -u root -p pass --csv -f tel,real_province,real_city -o /mnt/mongo_backup/data.csv

導入

mongoimport -d wc_mongo_store -c tel_province -u root -p pass --file ./data.js

 

也能夠使用mongodump(用於備份整個數據庫)導出目錄,而後使用mongorestore導入

導出

mongodump -d wc_mongo_store -u root -p pass -o /mnt/mongo_backup/

導入

mongorestore -d new_store --directoryperdb /mnt/mongo_backup/wc_mongo_store/ [--authenticationDatabase admin] -u root -p pass

這裏是將備份導入到新的庫,多是由於啓動時附加了--auth參數,須要預先建立好用戶

若是驗證是用全局用戶的話,須要加上如下代碼表示帳戶所屬的全局數據庫:

--authenticationDatabase admin
相關文章
相關標籤/搜索