robomongo 怎么导出数据

作者&投稿:谏待 (若有异议请与网页底部的电邮联系)
mogodb怎么用robomongo导出数据~

1、启动Mongodb数据库。在自己电脑的E盘、D盘根目录模拟出两个Mongodb的数据库,分别代表旧库和新库。由于Mongodb的部署非常简单,数据文件分别在E:\mongodb\data\db(使用27017端口)和D:\mongodb\data\db(使用27117端口)下。具体如图。

2、连接新库查看其数据情况。通过Mongodb自带的客户端robomongo-1.0.0-rc1-windows-x86_64-496f5c2.zip,解压后找到Robomongo.exe,右击以管理员运行。左图所示界面,要求选择要连接的数据库。

3、连接旧库查看数据情况。同样通过客户端,连接旧库。如下图所示,旧数据库里面含有5条文档数据。下面我们就将旧库中的5条数据通过命令导出。

4、从旧库导出数据。分别导出files.chunks(保存有文档数据,二进制格式) 和files.files (保存有文件信息),对于文档类数据两个需要分别导出。

5、导入数据到新库。同理,上一步导出的文件,要分别导入。

6、连接新库,查看数据情况。同样通过客户端,连接新库。如下图所示,我们发现5条文档数据已经导入进来。

robomongo 怎么dump 数据库
将test数据库下的things集合中的所有文档导出到D:\mongo_data路径下
D:\mongo\bin>mongoexport -d test -c things -o d:\mongo_datahings.txt
cmd控制台返回导出的相关信息,如下所示
connected to: 127.0.0.1
exported 15 records

robomongo 导出数据步骤如下:

1、启动Mongodb数据库。在自己电脑的E盘、D盘根目录模拟出两个Mongodb的数据库,分别代表旧库和新库。

2、连接新库查看其数据情况。通过Mongodb自带的客户端robomongo-1.0.0-rc1-windows-x86_64-496f5c2.zip,解压后找到Robomongo.exe,右击以管理员运行。

3、连接旧库查看数据情况。同样通过客户端,连接旧库。旧数据库里面含有5条文档数据。下面我们就将旧库中的5条数据通过命令导出。

4、从旧库导出数据。分别导出files.chunks(保存有文档数据,二进制格式) 和files.files (保存有文件信息),对于文档类数据两个需要分别导出。



数据导出:先举个例子作为切入口:
需求:
将test数据库下的things集合中的所有文档导出到D:\mongo_data路径下
D:\mongo\bin>mongoexport -d test -c things -o d:\mongo_data\things.txt
cmd控制台返回导出的相关信息,如下所示
connected to: 127.0.0.1
exported 15 records
检验一下:
去D:\mongo_data找一下是否存在things.txt文件
打开D:\mongo_data\things.txt显示如下:
{ "_id" : 3 }
{ "_id" : { "$oid" : "528ec3042e2ec9f2c3cd55de" }, "x" : 6, "y" : 0 }
{ "_id" : { "$oid" : "528ec3042e2ec9f2c3cd55df" }, "x" : 6, "y" : 1 }
{ "_id" : { "$oid" : "528ec3042e2ec9f2c3cd55e0" }, "x" : 6, "y" : 2 }
{ "_id" : { "$oid" : "528ec3042e2ec9f2c3cd55e1" }, "x" : 6, "y" : 3 }
{
"_id" : { "$oid" : "528ec3042e2ec9f2c3cd55e2" }, "add" : [ { "age" :
21, "name" : "jimvin" }, { "age" : 22, "name" : "jimvin" }, { "age" :
23, "name" : "jimvin" }, { "age" : 23, "name" : "jimvin" } ], "x" : 6,
"y" : 4 }
{ &qu缉伐光和叱古癸汰含咯ot;_id" : { "$oid" : "528ec3042e2ec9f2c3cd55e3" }, "num" : 55, "x" : 6, "y" : 5 }
{ "_id" : { "$oid" : "528ec3042e2ec9f2c3cd55e4" }, "age" : null, "num" : null, "......余下全文>>
;x" : 6, "y" : 6 }
{ "_id" : { "$oid" : "528ec3042e2ec9f2c3cd55e5" }, "add" : [ "jimvin", "abc", "aaa" ], "num" : "abc", "x" : 6, "y" : 7 }
{ "_id" : { "$oid" : "528ec3042e2ec9f2c3cd55e6" }, "age" : [ 7, 9 ], "name" : "jimvin", "num" : 20, "x" : 6, "y" : 8 }
{ "_id" : { "$oid" : "528ec3042e2ec9f2c3cd55e7" }, "age" : [ 7, 8, 9 ], "name" : "tom", "x" : 10, "y" : 9 }
{ "_id" : { "$oid" : "5296e6d68378a9afba69af46" }, "add" : { "age" : 20, "name" : "jimvin" }, "name" : "jim", "num" : 10 }
{ "_id" : { "$oid" : "529eab9552bf5eb74acdb35b" }, "name" : "person1", "addr" : { "city" : "a", "state" : "d" } }
{ "_id" : { "$oid" : "529eaba252bf5eb74acdb35c" }, "name" : "person1", "addr" : { "city" : "b", "state" : "c" } }
{ "_id" : { "$oid" : "529eabc352bf5eb74acdb35d" }, "name" : "person1", "addr" : { "city" : "a", "state" : "e" } }

从例子我们基本都能猜出 mongoexport的命令用法,下面我们再详细分析一下:
* mongoexport --db
简写 mongoexport -d
指定要导出集合所在的数据库
eg:
D:\mongo\bin>mongoexport --db test
或 D:\mongo\bin>mongoexport -d test
或 D:\mongo\bin>mongoexport -db test
注意:
1. 不能单独使用,至少还要指定集合才能导出成功。
否则显示如下错误:
no collection specified!
2. 假如指定的数据库名在MongoDB中是不存在的,也不会报错的。
* mongoexport --collection
简写 mongoexport -c
指定要导出集合的名字
eg:
D:\mongo\bin>mongoexport --collection test
或 D:\mongo\bin>mongoexport -c test
或 D:\mongo\bin>mongoexport -collection test

注意:

这里是可以正常运行起来的,这里MongoDB系统在没指定数据库来源时,默认从test数据
库找相应的集合的,然后把对应的文档输出到cmd控制台上,假如我们指定的集合名在test数据库是不存在的,也不会报错,只是返回“exported 0
records”这样的提示。
* mongoexport --out
简写 mongoexport -o
指定导出数据文件的目录
eg:
D:\mongo\bin>mongoexport --out d:\mongo_data\things.txt
或 D:\mongo\bin>mongoexport -o d:\mongo_data\things.txt
或 D:\mongo\bin>mongoexport -out d:\mongo_data\things.txt
注意:
1. 不能单独使用,至少还要指定集合才能导出成功。
否则显示如下错误:
no collection specified!
2. 文件目录不能写成d:\mongo_data或 d:\mongo_data\或d:\之类的,否则报错如下:
coundn't open [d:\mongo_data]。
一定要带有文件名的(带有后缀的),一般为.txt,.csv,.json,.csv
csv和csv文件:都是常用的数据交互格式,均可以用excell打开。
3. 纯粹D:\mongo\bin>mongoexport --out d:\mongo_data\things.txt这样写,即使我们没指定集合,但系统依然会为我们创建things.txt这个文件的。
在RockMongo 导出test数据库mythings集合会是一个js文件:
如下所示:
/** mythings indexes **/
db.getCollection("mythings").ensureIndex({
"_id": NumberInt(1)
},[

]);
/** mythings indexes **/
db.getCollection("mythings").ensureIndex({
"location": 1,
"name": -1
},[


阿勒泰市19256797957: 如何用robomongo创建数据库 -
邱星小施: 打开百度首页,搜索“Robomongo-0.8.4-i386.exe”图形化工具,下载安装软件,双击运行 Robomongo-0.8.4-i386.exe,点击“下一步”,如下图所示:点击“我接受(I)”,如下图所示:选择安装位置,然后点击“下一步(N)”,如下图所示:点击"安装(I)",如下图所示:直至安装完成,如下图所示:运行 robomongo,可以在开始菜单找到启动程序 ,点击Create,如下图所示:如果只连接本地的mongodb,那么什么都不用选择 ,直接“save”即可,如下图所示:选中“本地",并点击connect,如下图所示:现在可以通过robomongo来管理mongodb数据库了,如下图所示:

阿勒泰市19256797957: robo 3t mongodb 怎么把一个库的数据 存到另一个库 -
邱星小施: MongoDB提供mongoexport工具,collection导json格式或csv格式 csv格式用excel打 使用程序导 使用java使用poi导excel

阿勒泰市19256797957: 如何将数据库的mongo数据导出 -
邱星小施: 如何将数据库的mongo数据导出 用mongodb自带工具 mongoexport,在bin目录下输入:mongoexport --help点击回车可以看到Export MongoDB data to CSV, TSV or JSON files.这样的信息,根据相关参数可以导出成csv的文件

阿勒泰市19256797957: 如何使用mongochef 导出数据 导入数据 -
邱星小施: 一、导出工具mongoexport MongoDB中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件.可以通过参数指定导出的数据项,也可以根据指定的条件导出数据.mongoexport具体用法如下所示:Shell代码 [root@localhost mongodb]# ./bin/mongoexport --help Export MongoDB data to CSV, TSV or JSON files. options:--help produce help message-v [ --verbose ] be more verbose (inc

阿勒泰市19256797957: mongo怎么导出一个内嵌数组中的某些信息 -
邱星小施: 看你要什么格式,如果仅仅要内容,那么sqlplus有一个spool命令可以达到你的要求.如果是导成dmp,那么有一个参数queue后面可以放置条件就跟where一样.

阿勒泰市19256797957: 如何用mongo vue导出mongo数据库中的某个字段 -
邱星小施: 如何用mongo vue导出mongo数据库中的某个字段 innodb_log_file_size = 500M #事物日志大小 #innodb_log_file_size =100M innodb_log_files_in_group = 2 #两组事物日志 innodb_log_group_home_dir = /longxibendi/mysql/mysql/var/#日志组

阿勒泰市19256797957: 如何从MongoDB导入/导出数据 -
邱星小施: 在开始菜单的运行框中输入dtswiz,然后选择源数据源和目标数据源,例如:如果是从SQLServer中导出到Excel中,那么那么需要在其中输入SQL语句或者选择指定数据库中的一个或多个表,然后再指定Excel的路径和文件名,如果是从Excel导入到SQLServer中,就简单一些,选择好具体的Excel文档后,再选择其中的某一个Sheet(工作表),然后再设置SQLServer的指定数据库即可,还可以从SQLServer中的一个数据库导入到SQLServer的另一个数据库中,方法类似.

阿勒泰市19256797957: mongoDB怎么把数据导出为csv或excel -
邱星小施: 使用mongoexport来直接导出成csv格式:mongoexport -h [IP]:[port] -d [db] -c [collection] -u [user] -p [password] --type=csv -f[field1[,field2,field3,...]] > [filename.csv]

阿勒泰市19256797957: mongodb怎么导出用户用量数据 -
邱星小施: mongodb自带的命令mongoexport好像有条件导出功能,可以试试,如果不行只能用代码先读到内存,然后导出.不过不适合数据量特别大的集合.

阿勒泰市19256797957: mongodb 切片数据库怎么备份 -
邱星小施: 1、导出工具:mongoexport 1、概念: mongoDB中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件.可以通过参数指定导出的数据项,也可以根据指定的条件导出数据. 2、语法: mongoexport -d dbname -c ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网