MongoDB 备份与恢复

1.备份:

>mongodump -h dbhost -d dbname -o dbdirectory    -h:MongDB所在服务器地址,例如:        127.0.0.1,当然也可以指定端口号:127.0.0.1:27017    -d:需要备份的数据库实例,例如:        test    -o:备份的数据存放位置,例如:        c:\data\dump,当然该目录需要提前建立,在备份完成后,系统自动在dump目录下建立一个test目录,这个目录里面存放该数据库实例的备份数据。

2.恢复:

>mongorestore -h <hostname><:port> -d dbname <path>    --host <:port>, -h <:port>:MongoDB所在服务器地址,默认为: localhost:27017    --db , -d :需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2    --drop:恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用哦!    <path>:mongorestore 最后的一个参数,设置备份数据所在位置,例如:c:\data\dump\test。        你不能同时指定 <path> 和 --dir 选项,--dir也可以设置备份目录。    --dir:指定备份的目录        你不能同时指定 <path> 和 --dir 选项。

3.实例:

>mongodump -h 127.0.0.1 -d xxx -o yyy>mongorestore -h 127.0.0.1:27017 -d xxx yyy 
(0)

相关推荐

  • 再见,360安全卫士

    清理电脑垃圾最常用的是360安全卫士,看着清理完成,释放了N个GB的空间,别提多舒适了.但是作为Pythoneer自然要玩点不一样的,这里向大家介绍一种利用任务计划执行py脚本实现自动清理电脑垃圾的方 ...

  • 什么是MongoDB?有什么功能?

    想必大家都知道,在从事网络爬虫工作之前,我们需要掌握很多知识,除了基本的爬虫原理之外,我们还需要学习框架.数据库等,其中就包含MongoDB.那么Python爬虫为什么使用MongoDB呢?我们一起来 ...

  • MongoDB和Redis有什么不同?Python入门!

    众所周知,MongoDB和Redis都属于Nosql数据库,采用结构型数据存储,而且两者都非常依赖内存的大小,那么MongoDB和Redis有什么区别呢?通过以下这几点为大家介绍一下. 1.内存管理机 ...

  • MongoDB:原来我如此简单

    为什么要使用 MongoDB 张三大学毕业设计题目是<XXX博客论坛>,他在存储用户评论的时候遇到了一个问题:这些评论数据量非常大,但是价值不是很大,如果存储在 MySQL 数据库中就会浪 ...

  • FANUC数控系统数据如何备份与恢复

    公众号     FANUC数控系统数据如何备份与恢复

  • MS SQL Server 备份与恢复详解

    MS SQL Server 备份与恢复详解

  • ABB机器人 | 数据备份与恢复

    智能方在线学院&助力提高您的技术能力您身边的机器人服务专家定期对ABB机器人的数据进行备份,是保证ABB机器人正常工作的良好习惯.ABB机器人数据备份的对象是所有正在系统内存运行的RAPID程 ...

  • .Net Core对MongoDB执行多条件查询

    以前项目基本上全部使用MySQL数据库, 最近项目排期空出了一点时间leader决定把日志模块迁移到插入/查询性能更好的MongoDB上. 多条件查询的写法着实费了些功夫, 撰文记录一下. 一.准备工 ...

  • 记一次Mongodb数据库更新操作之更新为数组或者对象

    一直以来都是更新为一些简单的基础类型,直到有一天写了一个覆盖某一个字段(这个字段为数组)的更新操作.出问题了,数据库中出现了_t,_v--有点懵了.当然如果我们更新的时候设置类型是不会出现这个问题的, ...

  • Redis和MongoDB哪个好?Python学习教程!

    Redis和MongoDB都是NOSQL数据库,采用结构型数据存储,在学习Python的过程中,我们也会接触到这方面的知识,那么你知道Redis和MongoDB各具有怎样的优劣势吗?我们一起来了解一下 ...