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,否则会报错

  • 相关阅读:
    矩阵距离
    CF409D Big Data
    AT2685 i18n
    P3366 【模板】最小生成树
    P3367 【模板】并查集
    ISBN(洛谷P1055)
    关于数组
    0021---一元一次方程
    0020---求圆锥体积
    0019---求圆台的体积
  • 原文地址:https://www.cnblogs.com/tan80000/p/11911768.html
Copyright © 2011-2022 走看看