导出user所有记录到/tmp/user.json
mongoexport -d testdb -c user -o/tmp/user.json
-d 数据库名
-c collection名
-o 输出的文件名
--type 输出的格式,默认为json
-f 输出的字段,如果--type为csv,则需要加上 -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导入
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 备份的文件路径
把testdb的user备份到/tmp
mongodump -d testdb -c user -o /tmp
数据恢复 mongorestore
-d 数据库名
-c collection名
把上例备份的数据恢复
mongorestore -d testdb -c user /tmp/testdb/user.bson