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