zoukankan      html  css  js  c++  java
  • MongoDB数据库的备份与还原及指定集合的备份还原

    注:以下命令均需要在cmd中执行,如果执行命令无响应,建议去到MongoDBbin目录下执行。

     

    1.MongoDB备份:
    mongodump -h 127.0.0.1:27017 -d hrst -u hrst -p 123 -o F:BackUpmongo_2018-12-30

    -h:MongDB所在服务器地址,例如:127.0.0.1,也可以指定端口号
    -d:需要备份的数据库实例,例如:hrst (数据库名称,可以备份该数据库下所有集合)
    -u:数据库用户名,无加密可不写
    -p:数据库密码,没有可不写
    -o:备份的数据存放位置,例如:E:MongoDBin ,在备份完成后,系统自动在bin目录下建立一个hrst目录,这个目录里面存放该数据库实例的备份数据。

    若无加密可直接双击bin目录下mongodump.exe备份所有数据


    2.MongoDB还原:
    mongorestore -h 127.0.0.1:27017 -d hrst --dir F:BackUphrst -u hrst -p 123

    -h:MongoDB所在服务器地址
    -d:需要恢复的数据库实例,恢复时会自动新建实例,例如:hrst
    --dir:需要还原的路径
    -u:数据库用户名,无加密可不写
    -p:数据库密码,没有可不写

    3.MongoDB 数据集合备份

    mongoexport -h 127.0.0.1:27017 -d hrst -u hrst -p 123  -c collectionname -o D:Desktop1collectionname.json

    -h:MongDB所在服务器地址,例如:127.0.0.1,也可以指定端口号
    -d:需要备份的数据库实例,例如:hrst (数据库名称,可以备份该数据库下所有集合)
    -u:数据库用户名,无加密可不写
    -p:数据库密码,没有可不写

    -c:集合名称
    -o:备份的数据存放位置,例如:E:MongoDBin ,在备份完成后,系统自动在bin目录下生成一个以集合名称命名的json文件,即为需要导出的集合。

    若无加密可直接双击bin目录下mongodump.exe备份所有数据

    4.MongoDB 数据集合还原

    mongoimport -h 127.0.0.1:27017 -d hrst -u hrst -p 123 -c collectionname D:Desktop1collectionname.json

    -h:MongoDB所在服务器地址 -

    d:需要恢复的数据库实例,恢复时会自动新建实例,例如:hrst

    -u:数据库用户名,无加密可不写

    -p:数据库密码,没有可不写

    -c:集合名称

    最后接路径

    注意:集合导入的时候集合名称后的路径前不写-o或者--dir,否则会报错

  • 相关阅读:
    并发容器和框架之ConcurrentHashMap
    Java的LockSupport工具,Condition接口和ConditionObject
    从源码来看ReentrantLock和ReentrantReadWriteLock
    VMWARE虚拟机上Terminal中使用sudo出现”** 不在sudoers文件中,此事将被警告 “错误
    mac下idea运行项目慢问题解决
    Idea 只修改编辑区主题
    redis内部数据结构的数据结构
    mysql存储过程详解
    HashMap中resize()剖析
    谈Redis的refash的增量式扩容
  • 原文地址:https://www.cnblogs.com/tan80000/p/11911768.html
Copyright © 2011-2022 走看看