mongoDB 的 备份恢复

mongo 数据库的备份和恢复,看其他地方的文档还是不详细,这里我把完善了一下.

数据库备份

mongodump -h <host>:<port> -d db_name -o <path>

-h MongDB所在服务器地址 例如 -h 127.0.0.1:27017

-d 需要备份的数据库,例如:-d paper

-o 备份的数据存放位置 例如:-o mongo_out/

例如:我的数据库中结构是

  • paper 数据库
    • info 集合(类似于Mysql中的表)
mongodump -h 127.0.0.1:27017 -d paper -o mongo_out/

导出后的目录结构

  • mongo_out
    • paper
      • info.bson
      • info.metadata.json

数据库恢复

mongorestore -h <host>:<port> -d dbname <path>

-h MongDB所在服务器地址 例如 -h 127.0.0.1:27017

-d 需要恢复的数据库,例如:-d paper

<path> 备份的数据存放位置 例如: mongo_out/paper/

例如:需要恢复的目录结构

  • mongo_out
    • paper
      • info.bson
      • info.metadata.json
mongorestore -h 127.0.0.1:27017 -d paper2 mongo_out/paper/

恢复后我的数据库中结构是

  • paper2 数据库
    • info 集合

我的博客 XiaHua007


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容