mongoDB 的 备份恢复

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

数据库备份

mongodump -h : -d db_name -o 

-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 : -d dbname 

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

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

备份的数据存放位置 例如: 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


你可能感兴趣的:(mongoDB 的 备份恢复)