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
相关文章
相关标签/搜索