
1、启动Mongodb数据库。在自己电脑的E盘、D盘根目录模拟出两个Mongodb的数据库,分别代表旧库和新库。由于Mongodb的部署非常简单,数据文件分别在E:\mongodb\data\db(使用27017端口)和D:\mongodb\data\db(使用27117端口)下。具体如图。
2、连接新库查看其数据情况。通过Mongodb自带的客户端robomongo-100-rc1-windows-x86_64-496f5c2zip,解压后找到Robomongoexe,右击以管理员运行。左图所示界面,要求选择要连接的数据库。
3、连接旧库查看数据情况。同样通过客户端,连接旧库。如下图所示,旧数据库里面含有5条文档数据。下面我们就将旧库中的5条数据通过命令导出。
4、从旧库导出数据。分别导出fileschunks(保存有文档数据,二进制格式) 和filesfiles (保存有文件信息),对于文档类数据两个需要分别导出。
5、导入数据到新库。同理,上一步导出的文件,要分别导入。
6、连接新库,查看数据情况。同样通过客户端,连接新库。如下图所示,我们发现5条文档数据已经导入进来。
五个步骤:
第一步,以 JSON 对象形式导入:mongoimport -d 数据库名 -c 集合名 --file 文件名。
第二步,以 JSON 数组形式导入:mongoimport -d 数据库名 -c 集合名 --file 文件名 --jsonArray。
第三步,涉及参数说明:-d 数据库名 (database) ;-c 集合名 (collection) 。
第四步,_file 导入文件名;_jsonArray 以 JSON 数组方式导入 。
第五步,注意:如果 mongod 开启了权限验证,那么参数还要加入以下字段:-u 用户 (user);-p 密码 (pwd)。
您好,网上有些说删除Mongodb数据库目录下的mongodlock文件之后可以正常重启服务,但是笔者试了之后还是不行,也觉得删除这类文件是治标不治本或者不安全的。仔细看了下上面链接中的文档,因为我并未按照默认的C:\路径安装Mongodb,以及在C:\下面md data文件存放数据库,而是放在了D:\MongoDB(程序目录),以及D:\DB_MongoDB(数据库目录),初步觉得问题就出在这个问题之上。 mongodb没启动。先在shell里输入mongod启动mongodb 然后在输入mongo启动管理台进行管理。
没有bin目录那有mongoexe等这些exe程序文件吗?一般都是在bin目录下的,没遇到过解压后没有bin目录的
注意:
1 MongoDB 264 Linux 版要求 glibc 必须是 25 以上,所以需要先确认 *** 作系统的 glibc 的版本。
2 在 32 位平台 MongoDB 不允许数据库文件(累计总和)超过 2G,而 64 位平台没有这个限制。
一) 下载MongoDB
下载Windows 32-bit版本并解压缩,程序文件都在bin目录中,其它两个目录分别是C++调用是的头文件和库文件。bin目录中包含如下几个程序:
●bsondump: 将 bson 格式的文件转储为 json 格式的数据
●mongo: 客户端命令行工具,其实也是一个 js 解释器,支持 js 语法
●mongod: 数据库服务端,每个实例启动一个进程,可以 fork 为后台运行
●mongodump/ mongorestore: 数据库备份和恢复工具
●mongoexport/ mongoimport: 数据导出和导入工具
●mongofiles: GridFS 管理工具,可实现二制文件的存取
●mongos: 分片路由,如果使用了 sharding 功能,则应用程序连接的是 mongos 而不是mongod
●mongosniff: 这一工具的作用类似于 tcpdump,不同的是他只监控 MongoDB 相关的包请求,并且是以指定的可读性的形式输出
●mongostat: 实时性能监控工具
二) 设置MongoDB工作目录
将其解压到 c:\,再重命名为mongo,路径为c:\mongo
三) 设置数据文件路径
在c:\mongo里面新建logs和data文件夹
在c:\mongo\logs里面新建mongodblog文件,建立日志文件
在c:\mongo\data里面新建文件夹db,建立数据存放目录
四) 启动MongoDB服务
打开 cmd,输入命令: c:\mongo\bin\mongodexe --dbpath=c:\mongo\data\db
正常运行显示以下信息:
Mongdb默认的监听端口为27017。
一、选择通信协议
之前写的项目并发量很小,>
可以创建你存放Mongodb数据库和日志的位置。我放在了D盘。
数据库存放位置 D:\mongodb\data
日志文件存放位置 D:\mongodb\log\logtxt(日志TXT文件需要事先建好)
虽然在C:\Program Files\MongoDB 26 Standard\bin 文件夹下现在有多个EXE文件,但是你双击的时候,都是立刻关闭的。
所以这时候我们要用命令行
为了保证一次性安装好,我们需要用管理员角色执行命令行 win+x 选择A
11添加环境变量MONGO_HOME
变量名:MONGO_HOME
变量值:C:\Program Files\MongoDB\Server\40
2添加到Path(注意分号)
;%MONGO_HOME%\bin;
3打开命令行,以管理员身份运行
输入:
4
4手动创建目录C:\data\db 、 C:\data\logos\
5手动创建文件:C:\data\logos\MongoDBlog
6命令行运行创建一个新的MongoDB服务
mongod --dbpath=C:\data\db --logpath=C:\data\logs\MongoDBlog --install --serviceName "MongoDB"
7启动服务,以后用时不需要在打开
8,连接数据库,打开命令行,输入mongo就可以啦,剩下的自己去创建数据吧
以上就是关于mogodb怎么用robomongo导出数据全部的内容,包括:mogodb怎么用robomongo导出数据、如何将结果快速写入mongodb、使用SC命令创建MongoDB服务:win7 好像命令不对 但是看不出哪里错的 百度教程都是这样等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)