MongoDB 导出导入备份恢复数据详解及实例



导出user所有记录到/tmp/user.json

mongoexport -d testdb -c user -o/tmp/user.json

-d    数据库名
-c     collection

-o    
输出的文件名
--type
输出的格式,默认为json
-f    
输出的字段,如果--typecsv,则需要加上 -f "字段名"

导出user所有id/tmp/user.csv

mongoexport -d testdb -c user --type csv -o/tmp/user.csv

数据导入 mongoimport

-d          数据库名
-c           collection

--type      
导入的格式,默认json
-f          
导入的字段名

--headerline
如果导入的格式是csv,则可以使用第一行的标题作为导入的字段
--file      
要导入的文件

导入前先清空collection user

db.user.drop();

true db.user.find();

把上例导出的user.json导入

扫描二维码关注公众号,回复: 395758 查看本文章

mongoimport -d testdb -c user --file/tmp/user.json

把上例导出的user.csv导入

mongoimport -d testdb -c user --type csv--headerline --file /tmp/user.csv

数据备份 mongodump

-d 数据库名
-c collection

-o
备份的文件路径

testdbuser备份到/tmp

mongodump -d testdb -c user -o /tmp

数据恢复 mongorestore

-d 数据库名
-c collection

把上例备份的数据恢复

mongorestore -d testdb -c user /tmp/testdb/user.bson

猜你喜欢

转载自blog.csdn.net/mrf_w/article/details/54313667