mongo db dump&restore(备忘)

简述:

数据库dump备份以及恢复

(参考:http://www.cnblogs.com/jiangzhichao/archive/2011/08/12/2135899.html)


操作:

1. 备份

mongodump -h 127.0.0.1:27017 -d testdb -o C:\Users\Administrator\Desktop\testdb_data
之后在testdb_data文件夹下生成

mongo db dump&restore(备忘)_第1张图片



2. 恢复

进入到dump之后的文件夹

进入之前备份的文件夹,在cmd中运行

mongorestore -h 127.0.0.1:27017 -d testdb --directoryperdb ./

如果希望恢复之前,--drop 原有数据(新表插入前,先删除旧表),

或者也可以直接drop掉数据库

mongo testdb --eval "db.dropDatabase()"

mongo db dump&restore(备忘)_第2张图片


drop后恢复

mongorestore -h 127.0.0.1:27017 -d testdb -drop --directoryperdb ./ 


mongo db dump&restore(备忘)_第3张图片






你可能感兴趣的:(mongo db dump&restore(备忘))