七叶笔记 » 数据库 » MongoDB 导出导入备份恢复数据详解及实例

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

数据导出 mongoexport

参数说明:

-d     数据库名 -c     collection名 -o     输出的文件名 --type 输出的格式,默认为json -f     输出的字段,如果--type为csv,则需要加上 -f "字段名"

更多参数说明可参考 mongoexport –help

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

例子:导出user所有id到/tmp/user.csv

格式为csv但不指定字段会出错

数据导入 mongoimport

参数说明:

-d           数据库名 -c           collection名 --type       导入的格式,默认json -f           导入的字段名 --headerline 如果导入的格式是csv,则可以使用第一行的标题作为导入的字段 --file       要导入的文件

更多参数说明可参考 mongoimport –help

导入前先清空collection user

例子:把上例导出的user.json导入

例子:把上例导出的user.csv导入

数据备份 mongodump

参数说明:

-d 数据库名 -c collection名 -o 备份的文件路径

更多参数说明可参考 mongodump –help

例子:把testdb的user备份到/tmp

数据恢复 mongorestore

参数说明:

-d 数据库名 -c collection名

更多参数说明可参考 mongorestore –help

导入前先清空collection user

例子:把上例备份的数据恢复

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章