mongodb备份与恢复需要借助mongodb自带的工具。它们是处于mongo/bin目录下的mongodump和mongorestore。
1.备份
mongodump -h host:port -u user -p passwd -d db_name -o your_dir
-h:mongodb服务器地址加端口号
-u:mongodb用户名
-p:密码
-d:需要备份的数据库
-o:备份数据存放的位置,该目录需要提前建立。备份时,系统会自动在改目录下建立dbname名称的目录,所有数据存于改目录。
若是只备份数据库中的一个集合,可用 -c collection_name
2.恢复
mongorestore -h host:port -u user -p passwd -d db_name -o your_dir
各选项意义与上述相同。