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