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

MySQL数据导入导出的几种方法

发布网友 发布时间:2022-04-21 02:29

我来回答

2个回答

懂视网 时间:2022-04-29 22:23

mysql> SELECT * FROM STU INTO OUTFILE "F:stu_bak.txt"  CHARACTER SET GBK FIELDS TERMINATED BY ‘##‘ LINES TERMINATED BY‘ ‘;

Query OK, 4 rows affected (0.00 sec)

-------------------------------stu_bak.txt-----------------------

PS F:> MORE .stu_bak.txt

4010404##祝小贤##A1012##20##1

4010405##肖小杰##A1013##22##0

4010406##钟小喜##A1014##24##1

4010407##钟小惠##A1015##26##0


mysql中的数据导入导出

标签:mysql数据的导入导出

热心网友 时间:2022-04-29 19:31

1.使用create table xx as select
create table testtable as select distinct username,mname,college,mobno,cid from swdaydetail where sdate>='20171101' and sdate<'20171130';1

2.使用MySQL的SELECT INTO OUTFILE 、Load data file
LOAD DATA INFILE语句从一个文本文件中以很高的速度读入一个表中。当用户一前一后地使用SELECT … INTO OUTFILE 和LOAD DATA
INFILE 将数据从一个数据库写到一个文件中,然后再从文件中将它读入数据库中时,两个命令的字段和行处理选项必须匹配。否则,LOAD DATA INFILE 将不能正确地解释文件内容。
假设用户使用SELECT … INTO OUTFILE 以逗号分隔字段的方式将数据写入到一个文件中:
SELECT * INTO OUTFILE 'data.txt' FIELDS TERMINATED BY ',' FROM table2; 1

为了将由逗号分隔的文件读回时,正确的语句应该是:
LOAD DATA INFILE 'data.txt' INTO TABLE table2 FIELDS TERMINATED BY ','; 1

如果用户试图用下面所示的语句读取文件,它将不会工作,因为命令LOAD DATA INFILE 以定位符区分字段值:
LOAD DATA INFILE 'data.txt' INTO TABLE table2 FIELDS TERMINATED BY '\t'; 1

下面是用来导入导出的命令:
select * into outfile 'ddd.txt' fields terminated by ',' from dn_location; load data infile 'ddd.txt' into table dn_location2 FIELDS TERMINATED BY ','; 12

3.使用mysqlmp ,source
mysqlmp -u root -p -q -e -t webgps4 dn_location2 > dn_location2.sql
mysqlmp -u root -p -q -e -t --single-transaction webgps4 dn_location2 > dn_location2.sql source dn_location2.sql 123

以上是导入导出数据的语句,该方法15分钟导出1.6亿条记录,导出的文件中平均7070条记录拼成一个insert语句,通过source进行批量插入,导入1.6亿条数据耗时将近5小时。平均速度:3200W条/h。后来尝试加上–single-transaction参数,结果影响不大。另外,若在导出时增加-w参数,表示对导出数据进行筛选,那么导入导出的速度基本不变,筛选出的数据量越大,时间越慢而已。对于其中的参数这里进行说明:
–quick,-q
该选项在导出大表时很有用,它强制 mysqlmp 从服务器查询取得记录直接输出而不是取得所有记录后将它们缓存到内存中。
–extended-insert, -e
使用具有多个VALUES列的INSERT语法。这样使导出文件更小,并加速导入时的速度。默认为打开状态,使用–skip-extended-insert取消选项。
–single-transaction
该选项在导出数据之前提交一个BEGIN SQL语句,BEGIN 不会阻塞任何应用程序且能保证导出时数据库的一致性状态。它只适用于多版本存储引擎,仅InnoDB。本选项和–lock-tables 选项是互斥的,因为LOCK TABLES 会使任何挂起的事务隐含提交。要想导出大表的话,应结合使用–quick 选项。在本例子中没有起到加快速度的作用
mysqlmp -uroot -p –host=localhost –all-databases –single-transaction
-t 仅导出表数据,不导出表结构
转载自http://blog.csdn.net/xiaosmiley/article/details/41015783
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
空调加氟时要注意什么? 电脑安装了pr兼容性pr显示系统兼容性报告 带你了解——赫伯罗特 一千克面粉三十元一克面粉多少钱 大米2元500克面粉3元500克 2千克大米和和1500克面粉多少钱?_百度... ...面粉每千克多少元.大米25千克4.5元一千克面粉2 买8000克面粉需要32元,每千克面粉多少钱 500克面粉2元钱1千克面粉多少钱,怎么练式? 软棕和硬棕哪个好 amd rx6800m相当于nvidia什么水平? MYSQL如何导入/导出数据? 苹果手机连的wifi密码忘掉了怎么办? 电脑怎么连接苹果手机的网络 监控admin客服 密码忘记了怎么办 苹果手机连上了无线网但忘了密码,怎样快速查看 苹果手机的无线网络密码忘记了怎么办 苹果系统wifi密码忘了怎么办 苹果如何查询无线密码忘了怎么办 苹果电脑和手机如何共享wifi 苹果手机输入的wifi密码忘记了,笔记本如何能连接上 不知道密码苹果手机怎么连接无线网? 苹果手机连的wifi密码忘掉了怎么办 怎么iphone手机查wifi密码 密码忘了 现在想用电脑连 vivo y937怎样取消系统自带锁屏 .docx 格式的文件怎么打开 电脑打不开docx文件怎么办 怎样打开word docx文件 docx文件如何打开? docx文件怎么打开,下载之后全是乱码。 我下载的DOCX文件怎么打开? 如何导出和导入mysql数据 MySQL数据库怎么导出数据? mysql怎么导出数据 Mysql 导出导入数据库问题。不要复制的,因为看不懂。 mysql 数据库导出和导入 如何导出和导入MYSQL数据(数据迁移 mysql 导入导出数据库以及函数、存储过程的介绍 mysql导出数据库几种方法 mysql如何导出数据库 MySql命令行的5、导出和导入数据 mysql导出和导入数据库的问题 如何将mysql 导出导入数据库??? 怎么从mysql 导出整个数据 如何快速从mysql 导出数据 vivoy33怎么取消锁屏样式 灭火器能平放在车里吗? 车用干粉灭火器能不能平放? 灭火器可以平放在车里吗 车里灭火器最好放在什么地方?可以平放吗? 灭火器可以平着放吗?