zoukankan      html  css  js  c++  java
  • linux 下 mongorestore 恢复备份命令

    一、导出数据库

    1.导出csv文件(单个)

    mongoexport -h 127.0.0.1:27017 -d guaishou(换成自己的库名) -c administrators(换成自己的collection) -o /Users/henry/localdata/administrators.csv 

    2.导出json文件

    mongoexport -h 127.0.0.1:27017 -d guaishou -c product -o /Users/henry/localdata/product.json 
    
    

    3.导出所有集合

     导出指定数据库到本地指定目录

    以linux为例首先进入mongodb安装目录的bin目录下

    cd /usr/local/mongodb/bin/

    再执行导出(以下会将单个数据库导出以便备份)

    ./mongodump -h 127.0.0.1:27017 -d guaishou(guaishou为数据库名) -o /Users/henry/mongoDB 

     导出全部数据库 (导出全部库到一个文件里面以便备份)

    ./mongodump -h 127.0.0.1:27017 -o /home/2019-05-10 

    可以将导出的数据存放到其他服务器或者自己本地以防万一 

    二、导入所有集合

     方式一 

    ## 到mongodb安装目录的bin目录下
    cd /usr/local/mongodb/bin

    再执行(前面有个点)

    ./mongorestore -h127.0.0.1:27017  --drop /Users/henry/2018-07-17  
    • --db , -d
      需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2
    • --drop
      恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用!
       

     方式二(直接运行)

    /usr/local/mongodb/bin/mongorestore -h127.0.0.1:27017  --drop /Users/henry/2018-07-17
  • 相关阅读:
    一起谈.NET技术,SharePoint开发笔记SharePoint2010添加ASP.NET应用程序 狼人:
    一起谈.NET技术,系统架构技能之设计模式—代理模式 狼人:
    一起谈.NET技术,.NET中的异步编程(一)为什么需要异步 狼人:
    一起谈.NET技术,Microsoft NLayerApp案例理论与实践 项目简介与环境搭建 狼人:
    一起谈.NET技术,构建高性能ASP.NET站点之减少不必要的请求 狼人:
    一起谈.NET技术,分享在MVC3.0中使用jQuery DataTable 插件 狼人:
    一起谈.NET技术,ASP.NET 4的Demo实践:URL路由改进支持 狼人:
    一起谈.NET技术,构建高性能ASP.NET站点之优化HTTP请求 狼人:
    一起谈.NET技术,Silverlight 游戏开发小技巧:传说中的透视跑马灯 狼人:
    paip.Winista HTMLParser文本结点的获取
  • 原文地址:https://www.cnblogs.com/wanghy898/p/10901347.html
Copyright © 2011-2022 走看看