当前位置:首页 » 数据仓库 » mongodb导入数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

mongodb导入数据库

发布时间: 2022-11-29 13:54:55

① 教你如何利用Mysql学习MongoDB之导入和导出

1、MySQL导入和导出(1)、mysqlimport此工具位于mysql/bin目录中,是MySQL的一个载入(或者说导入)数据的一个非常有效的工具。这是一个命令行工具。有两个参数以及大量的选项可供选择。这个工具把一个文本文件(text file)导入到你指定的数据库和表中。比方说我们要从文件student.txt中把数据导入到数据库class中的表 student中:mysqlimport class.student student.txt(2)、load data infile这个命令与mysqlimport非常相似,但这个方法可以在MySQL命令行中使用。 如mysqlimport工具一样,这个命令也有一些可以选择的参数。比如您需要把自己的电脑上的数据导入到远程的数据库服务器中,您可以使用下面的命令:Load data local infile "d:\student.txt" into table student;上面的local参数表示文件是本地的文件,服务器是您所登陆的服务器。这样就省去了使用ftp来上传文件到服务器,mysql替你完成了。(3)、mysqlmpmysqlmp工具很多方面类似相反作用的工具mysqlimport。它们有一些同样的选项。但mysqlmp能够做更多的事情。它可以把整个数据库装载到一个单独的文本文件中。这个文件包含有所有重建您的数据库所需要的SQL命令。这个命令取得所有的模式并且将其转换成DDL语法,取得所有的数据,并且从这些数据中创建INSERT语句。这个工具将您的数据库中所有的设计倒转。因为所有的东西都被包含到了一个文本文件中。这个文本文件可以用一个简单的批处理和一个合适SQL语句导回到MySQL中。这个工具令人难以置信地简单而快速。决不会有半点让人头疼地地方。因此,如果您像装载整个数据库mydb的内容到一个文件中,可以使用下面的命令:bin/mysqlmp –p mydb > mydb.txt2、MongoDB导入和导出(1)、mongoexport导出工具MongoDB提供了mongoexport工具,可以把一个collection导出成json格式或csv格式的文件。可以指定导出哪些数据项,也可以根据给定的条件导出数据。工具帮助信息如下:[root@localhost bin]# ./mongoexport --help options: --help proce help message -v [ --verbose ] be more verbose (include multiple times for more verbosity e.g. -vvvvv) -h [ --host ] arg mongo host to connect to ( /s1,s2 for sets) --port arg server port. Can also use --host hostname:port --ipv6 enable IPv6 support (disabled by default) -u [ --username ] arg username -p [ --password ] arg password --dbpath arg directly access mongod database files in the given path, instead of connecting to a mongod server - needs to lock the data directory, so cannot be used if a mongod is currently accessing the same path --directoryperdb if dbpath specified, each db is in a separate directory -d [ --db ] arg database to use -c [ --collection ] arg collection to use (some commands) -f [ --fields ] arg comma separated list of field names e.g. -f name,age --fieldFile arg file with fields names - 1 per line -q [ --query ] arg query filter, as a JSON string --csv export to csv instead of json -o [ --out ] arg output file; if not specified, stdout is used --jsonArray output to a json array rather than one object per line [root@localhost bin]# 下面我们将以一个实际的例子说明,此工具的用法:将foo库中的表t1导出成json格式:[root@localhost bin]# ./mongoexport -d foo -c t1 -o /data/t1.json connected to: 127.0.0.1 exported 1 records [root@localhost bin]# 导出成功后我们看一下/data/t1.json文件的样式,是否是我们所希望的:[root@localhost data]# more t1.json { "_id" : { "$oid" : "4f927e2385b7a6814a0540a0" }, "age" : 2 } [root@localhost data]# 通过以上说明导出成功,但有一个问题,要是异构数据库的迁移怎么办呢?

② mongodb 怎么导入数据库

步骤一、将 *.xlsx 另存为 *.csv
步骤二、执行 imongoimport命令
mongoimport -d JinGuan -c 表 --type csv --headerline -file 文件.csv

参数说明:
d:数据库名
c:collection名
type:文件类型,指明是csv文件
headline:指明第一行是列名,不需要导入
file:csv文件路径及名字
更多参数请执行 mongoimport --help查看

③ windows怎么用mongodb导入数据

windows怎么用mongodb导入数据
MongoDB是目前非常流行的一种NoSQL数据库,其灵活的存储方式备受开发人员青睐。本文就介绍一下如何安装并设置成Windows服务的方法。

1、安装MongoDB
Windows版本的MongoDB无需安装,只要解压就能使用了。

2、将MongoDB设置成Windows服务
这个操作就是为了方便,每次开机MongoDB就自动启动了。

首先在解压后的MongoDB文件夹里面建立data和logs两个目录,看名字就知道,data存放数据,logs存放日志文件。
然后建立文本文件:mongod.cfg
里面写上(注意,里面的路径要根据你的MongoDB实际路径):
logpath=E: oolsmongodb-win32-i386-2.6.4logsMongoDB.log
dbpath=E: oolsmongodb-win32-i386-2.6.4data
然后在命令行里面运行:
mongod --config E: oolsmongodb-win32-i386-2.6.4mongod.cfg --install

这样就在Windows下成功建立了MongoDB的服务。
在“运行”中输入“services.msc”,打开“服务”管理界面。

点击列表中的“MongoDB”,在点击“启动”按钮,就将MongoDB成功启动了。

④ 如何从MongoDB导入/导出数据

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

⑤ mongodb 设置权限后 怎么导入数据

mongodb 设置权限后 怎么导入数据
1,mongodb是没有默认管理员账号,所以要先添加管理员账号,在开启权限认证。
2,切换到admin数据库,添加的账号才是管理员账号。
3,用户只能在用户所在数据库登录,包括管理员账号。
4,管理员可以管理所有数据库,但是不能直接管理其他数据库,要先在admin数据库认证后才可以。这一点比较怪

⑥ mongodb 设置权限后 怎么导入数据

1.
输入命令:show
dbs,你会发现它内置有两个数据库,一个名为admin,一个名为local。local好像没啥用,如果哪位在使用过程中发现了这个local表的用途,希望能够留言提醒,那我们就专心来说说admin表
2.
输入命令:use
admin,你会发现该db下包含了一个system.user表,呵呵,没错,这个表就等同于mssql中的用户表,用来存放超级管理员的,那我们就往它里面添加一个超级管理员试试看
3.
输入命令:db.adser('sa','sa'),这里我添加一个超级管理员用户,username为sa,password也为sa,即然我们添
加了超级管理员,那咱们就来测试下,看看咱们再次连接mongodb需不需要提示输入用户名、密码,我们先退出来(ctrl+c)
4.
输入命令:use
admin
5.
输入命令:show
collections,查看该库下所有的表,你会发现,mongodb并没有提示你输入用户名、密码,那就奇怪了,这是怎么回事呢?在文章最开始提到了,
mongodb默认设置为无权限访问限制,即然这样,那我们就先把它设置成为需要权限访问限制,咱们再看看效果,怎么设置呢?
6.
在注册表中,找到mongodb的节点,在它的imgpath中,我们修改一下,加入
-auth,如下所示:
"d:\program
files\mongodb\bin\mongod"
-dbpath
e:\work\data\mongodb\db
-logpath
e:\work\data\mongodb\log
-auth
-service
7.
输入命令:use
admin

⑦ mongodb有8T数据怎么迁移

1.先进入到mongodb目录的bin目录下,Linux windos是一样 image.png
2.集合备份和恢复 使用mongo自带命令来迁移数据,思路是先导出集合数据再导入到数据库中导出命令:mongoexport 语法:mongoexport -d dbname -c collectionname -...
3.数据库备份和恢复 使用mongo备份还原命令数据库备份语法:mongomp -h ...

⑧ mongodb 怎么把文件导入进去

  • 打开MongoChef并连接上MongoDB数据库,如下图所示:

⑨ 单机mongodb数据库怎么导入分片集群中

准备工作:在导入数据前,先配置好要分片的数据库及表。
不然导入完成后,发现数据库,表没有同步到另外一个集群。
我这里做了从原单机数据库数据导出后,再分片集群库中导入操作。

当设置了要分片的库,及表后,系统会自动帮你添加库及表。
设置完成后,就可以导入数据了。
use admin
db.runCommand({enablesharding:"ip"})
db.runCommand({shardcollection:"ip.ipaddress",key:{ip1:1}})
./mongorestore -h 192.168.20.11 --port 28000 -d ip /opt/backup/ip20141109/ip

./mongorestore -h 192.168.20.11 --port 28000 -d dmp /opt/backup/dmp/dmp

⑩ mongodb数据库怎么导入分片集群中

下载mongoDB(mongoDB下载地址),笔者使用的是mongoDB 2.0.4的Linux 64-bit版本。
解压:tar xzf mongo.tgz
默认情况下,mongoDB将数据存储在/data/db目录下,但它不会自动创建该目录,所以我们需要手动创建它:
$ sudo mkdir -p /data/db/
$ sudo chown `id -u` /data/db
也可以使用--dbpath参数来指定别的数据库目录。
如果只是想在单机上测试一下mongoDB的话,非常简单,首先启动MongoDB server,
$ ./mongodb-xxxxxxx/bin/mongod
在另外一个终端,连接到我们启动的server:
$ ./mongodb-xxxxxxx/bin/mongo
> db.foo.save( { a : 1 } )
> db.foo.find()