1. 安装MongoDB

2. 添加环境变量

  将安装后的bin目录,添加至系统的Path环境变量中,例如我的安装路径为“C:\Program Files\MongoDB\Server\3.2\bin”;

  “我的电脑--属性--高级系统设置--环境变量”,“系统变量--Path”,编辑。非win10系统,注意使用英文“;”分隔。

3. 启动MongoDB服务

  这里使用配置文件的方式启动服务:

  1. 新建mongo.config文件,使用NodePad++或者Sublime写入。

# 数据库存储路径 (目录)
dbpath=D:\MongoDB\data\db
# 日志文件路径(文件)
logpath=D:\MongoDB\data\dbConf\mongo.log
# 以追加的形式写日志
logappend=true

  2. 保证上述文件中的目录均存在,例如“D:\MongoDB\data\db”,“D:\MongoDB\data\dbConf”。

  3. 打开CMD,使用命令行启动MongoDB服务

>mongod --config D:\MongoDB\mongo.config

  4. 通过命令行输出结果,或Robomongo连接数据库,检查服务是否开启

>mongo
MongoDB shell version: 3.2.11
connecting to: test

  PS:

  1. 如果未配置环境变量,则需将CMD的当前路径切换至安装后的bin目录下;

  2. 引用任何路径,如果含有空格,则须使用双引号指定。

4. 添加Windows服务

  1. 使用管理员权限运行CMD,以win10为例,“Windows系统--命令提示符--右键--更多--以管理员身份运行”。

  2. 添加至Windows服务,随开机自动启动

mongod --config D:\MongoDB\mongo.config --install --serviceName MongoDB --serviceDisplayName MongoDB

  3. 查看Windows服务,可看到

  4. 如果状态不是正在运行,可以选择启动服务,重启电脑亦可。

5. 备份\恢复备份数据

  1. 数据备份 mongodump -h dbHost -d dbName -o dbDirectory,例如

mongodump -d Test -o D:\MongoDB\dump\test
  • -h 服务器所在地址
  • -d 要备份的数据库示例
  • -o 备至存放的目录,须提前建好

  2. 数据恢复 mongorestore -h dbHost -d dbName -o dbDirectory --drop,例如

mongorestore -d Test -o D:\MongoDB\dump\test
  • --drop 先删除当前数据,再恢复。慎用。
  • -o 备份数据所在位置

 

最新文章

  1. RDD/Dataset/DataFrame互转
  2. SQL SERVER 数据库备份的三种策略及语句
  3. Head First 设计模式之命令模式(CommandPattern)
  4. 使用NSScanner,将十六进制字符串转十进制
  5. magnum 命令使用说明
  6. Merge Sort
  7. (7)基本工作流(使用AndroidStudio编辑Cocos项目)
  8. Berkeley 四种产品如何选择?
  9. class对象不太明白(待解答)
  10. java基础知识回顾之javaIO类---InputStreamReader和OutputStreamWriter转化流
  11. C++ primer里的template用法
  12. 种子填充找连通块 floodfill
  13. PDF/WORD/EXCEL 图片预览
  14. 将一个字符串映射为一个Delphi页面控件属性名(通过FindComponent和GetPropInfo找到这个控件指针)
  15. differ比较两个字符串的差异
  16. Common Lisp学习笔记(0):从SLIME开始 | 优哉·幽斋
  17. The Swift Programming Language-官方教程精译Swift(6)控制流--Control Flow
  18. jquery带小图的图片轮换效果
  19. Web前端框架与类库的思考【转】
  20. ndarray数据类型

热门文章

  1. window远程连接linux
  2. 使用Eclipse把java文件打包成jar 含有第三方jar库的jar包
  3. 三角网格(Triangle Mesh)的理解
  4. [Lua]基于cc.load('mvc') .ViewBase索引资源方案
  5. State 模式
  6. localStorage.ie6.js
  7. Jquery获取元素坐标
  8. Activity singleTop启动模式
  9. iOS: 学习笔记, 使用performSelectorOnMainThread及时刷新UIImageView
  10. 通过Servlet的response绘制页面验证码