1、指令备份
MongoDB提供了备份工具,mongodump.exe,在bin目录下,其用法如下:
mongodump.exe -h localhost -d database_name -u username -p password -c collection -q select -o d:\mongodump
-h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017
-d:需要备份的数据库实例,例如:database_name
-u:用户名,例如:username
-p:密码,例如:password
-c:聚合的名字,例如:collection
-q:输入需要备份的条件,例如:{time:{$gte:1487314238,$lte:1487315238}}
-o:备份数据保存路径,例如:d:\mongodump;
2、shell脚本备份
#! /bin/bash
cmd="/mongodb/bin/mongoexport"
cmd="-h localhost -d databasename -u username -p password -c collection -q seleect -o /home/backdata"
'$cmd$cmd1'
3、总结:
mongodb数据的备份可以分为整个库备份和单个collection备份,本文讲的是单个collection备份,如果想整个数据库备份,把-c collection去掉即可,方法不同,但是思路是相似的。
本文只是个人见解,如有不对敬请指出,谢谢!!!