mongo备份&恢复

1.备份数据:
$mongodump -h 127.0.0.1 -u traderaccount -p kasumi -d traderaccount -o "/traderaccount"
-d:指定备份的数据库实例
-o:备份文件存放位置
--collection:过滤需要导出的表

2.数据恢复:

1)创建数据库:
mongo -uadmin -p

use trader
db.usr.insert({'name':'tompig'});
db.usr.insert({'name':'tompig1','id':1});
[ps]:创建mongo数据库的时候,直接use,但是数据库不会保存下来,需要插入数据,数据库才会保存下来.

db.createUser(
{
"user":"trader",
"password":"kasumi",
roles:[{role:"readWrite",db:"trader"}]
}
)

2)将导出的数据导入新建的trader库:
$mongorestore -h 127.0.0.1 --port 27017 -d trader -u trader -p kasumi --drop /traderaccount

--drop:恢复的时候先删除当前数据
-d:需要恢复的数据库实例

posted on 2017-03-07 18:35  kasum  阅读(231)  评论(0编辑  收藏  举报

导航