MongoDB备份与恢复

作者: 我是渐渐呀 | 来源:发表于2018-01-12 10:11 被阅读7次
更多内容欢迎来到博客 :https://imjianjian.github.io

MongoDB数据备份

<b>
命令:mongodump
</b>

参数:

  • -h:
    服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017。如果不填写,默认是localhost。

  • -p:
    服务器端口,如果用-h,这个参数可以省略。

  • -d:
    需要备份的数据库实例,例如:test。不填写该参数会默认备份所有实例。

  • -c:
    指定备份的数据库的集合(collection),可以和-d配合使用。

    • 只备份test数据库实例下的a集合:mongodump -d test -c a
  • -f:
    需要导出的字段,使用方法同上。

  • -o:
    备份的数据存放位置,例如:c:\data\dump,当然该目录需要提前建立,在备份完成后,系统自动在dump目录下建立一个test目录,这个目录里面存放该数据库实例的备份数据。如果不填这个参数,备份会默认保存在执行当前备份命令的目录下的dump目录里。

MongoDB数据恢复

<b>
命令:mongorestore
</b>

参数:

  • -h
    MongoDB所在服务器地址,默认为: localhost:27017

  • -d :
    需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2

  • --drop:
    恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用哦!

  • --dir:
    指定备份的目录

相关文章

网友评论

    本文标题:MongoDB备份与恢复

    本文链接:https://www.haomeiwen.com/subject/ejwxoxtx.html