问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-22 15:08

我来回答

1个回答

热心网友 时间:2022-04-07 19:32

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]# 通过以上说明导出成功,但有一个问题,要是异构数据库的迁移怎么办呢?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见穿堂风 没有爱情我们一样会快乐的对吗 没有爱情的人会快乐么? 解除合同的效力有什么 合同解除会产生什么法律效力 合同解除后,哪些条款仍具效力? 合同解除产生哪些效力呢 民法典中合同解除产生哪些效力 解除合同的效力有哪些 济南七中学校怎么样 mongoexport导出linux下json文件,为什么数据量比整个mongo库还大 中国汉字共有多少个? robomongo 怎么导出数据 如何使用mongochef 导出数据 导入数据 mongoexport 导出数据 养玫瑰花用什么土比较好? 玫瑰花栽培和种植方法? 想种玫瑰,用什么土好,怎么配? 家里种养玫瑰花需要什么条件吗? 种玫瑰花需要什么样的土壤,普通的土壤行吗? 种植玫瑰花的土壤应该是碱性土壤还是酸性土壤? 玫瑰花种植适合什么样的土壤,酸性土壤能存活吗? 玫瑰适宜种植在中碱性的土壤中,还有其他注意事项吗? 玫瑰花在种植的时候,对于土壤有哪些要求? 玫瑰用什么土种植。 玫瑰花用什么土 种植玫瑰花,对于土壤应该怎么选择呢? 种植玫瑰花用什么土壤 取名字 荣煜什么意思、寓意 晋恺誉这个名字有什么寓意 世界上总共有多少个汉字? mongodb可以导出数据到excel吗 mongodb 对数据进行查询并导出 世界上一共有多少个汉字? 中国的汉字有多少个? 导出mongodb数据库一般要什么文件 怎么将mongodb数据库中的数据导出成csv 中国汉字有多少个? 如何导出格式化的时间戳用mongoexport命令 中国现在有多少个汉字 如何修改mongo数据库数据导出的限制 汉字有多少个 使用rockmongo怎么导出部分数据 中国共有多少个现代汉字 怎样用python将mongodb导出到csv mongo如何导出一个对象数组为excel 所有汉字总共有多少个 使用mongoexport命令把MongoDB中的数据导出为excel CSV文件 到底有多少个汉字 mongodb怎样导出多个集合的元素