mogodb怎么用robomongo导出数据

mogodb怎么用robomongo导出数据,第1张

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 好像命令不对 但是看不出哪里错的 百度教程都是这样等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9356428.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存