[mongodb] 备份和还原
发布于 4 年前 作者 qjzd 1719 次浏览 来自 分享

备份

mongodump -h dbhost -d qjzdclub -c User -q ‘{user:”qjzd”}’ -o /data/dump 备份qjzdclub database的User collection到/data/dump目录 -h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017 -d:备份哪个数据库 -c:备份哪个collection(可选,不传默认为整个database) -q:指定备份collection的条件(与-c参数一起使用) -o:备份的数据存放位置,例如:/data/dump,当然该目录需要提前建立,在备份完成后,系统自动在dump目录下建立一个qjzd目录,这个目录里面存放该数据库实例的备份数据。 </br>

还原

mongorestore -h dbhost -d dbname --directoryperdb dbdirectory –drop /data/dump/qjzd -h:MongoDB所在服务器地址 -d:需要恢复的数据库实例,例如:qjzd,当然这个名称也可以和备份时候的不一样,比如test –directoryperdb:备份数据所在位置,例如:/data/dump/qjzd,这里为什么要多加一个qjzd,而不是备份时候的dump,读者自己查看提示吧! –drop:恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复备份后添加修改的数据都会被删除,慎用哦!

学习网址: http://m.studyofnet.com/news/116.html

回到顶部