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