安装MongoDB -- Windows平台
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 备份数据所在位置
最新文章
- RDD/Dataset/DataFrame互转
- SQL SERVER 数据库备份的三种策略及语句
- Head First 设计模式之命令模式(CommandPattern)
- 使用NSScanner,将十六进制字符串转十进制
- magnum 命令使用说明
- Merge Sort
- (7)基本工作流(使用AndroidStudio编辑Cocos项目)
- Berkeley 四种产品如何选择?
- class对象不太明白(待解答)
- java基础知识回顾之javaIO类---InputStreamReader和OutputStreamWriter转化流
- C++ primer里的template用法
- 种子填充找连通块 floodfill
- PDF/WORD/EXCEL 图片预览
- 将一个字符串映射为一个Delphi页面控件属性名(通过FindComponent和GetPropInfo找到这个控件指针)
- differ比较两个字符串的差异
- Common Lisp学习笔记(0):从SLIME开始 | 优哉·幽斋
- The Swift Programming Language-官方教程精译Swift(6)控制流--Control Flow
- jquery带小图的图片轮换效果
- Web前端框架与类库的思考【转】
- ndarray数据类型
热门文章
- window远程连接linux
- 使用Eclipse把java文件打包成jar 含有第三方jar库的jar包
- 三角网格(Triangle Mesh)的理解
- [Lua]基于cc.load('mvc') .ViewBase索引资源方案
- State 模式
- localStorage.ie6.js
- Jquery获取元素坐标
- Activity singleTop启动模式
- iOS: 学习笔记, 使用performSelectorOnMainThread及时刷新UIImageView
- 通过Servlet的response绘制页面验证码