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:需要恢复的数据库实例