900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > mysql 导出数据 insert_mysql导出数据和导入数据

mysql 导出数据 insert_mysql导出数据和导入数据

时间:2019-07-23 22:10:24

相关推荐

mysql 导出数据 insert_mysql导出数据和导入数据

一、 select * from black_list1 into outfile "D:/1234.txt";

mysql> select * from black_list1 into outfile "D:/1234.txt";

Query OK, 790913 rows affected (4.49 sec)

结果:

mysql> select * from black_list1 into outfile "D:/12345.txt" fields terminated b

y "," lines terminated by "\n";

Query OK, 790913 rows affected (4.41 sec)

结果:

二:mysqldump

用法:mysqldump -u 用户名 -p [(-d只有表结构)|(-t只有数据)|(为空结构和数据都有)] 数据库名 [表名] > 文件.sql

1.导出数据库

E:\xampp\mysql\bin>mysqldump -u root -p black > dump.sql//在mysql/bin/

Enter password: ******

E:\xampp\mysql\bin>mysqldump -u root -p -d black > black.sql//只有表结构

Enter password: ******

2.导出一个表

E:\xampp\mysql\bin>mysqldump -u root -p black black_list1 > black_list3.sql

Enter password: ******

E:\xampp\mysql\bin>mysqldump -u root -p -d black > black.sql//只有表结构

Enter password: ******

E:\xampp\mysql\bin>mysqldump -u root -p -t black black_list3 > black4.sql//只有数据

Enter password: ******//79万数据大概八秒左右

三、导入数据

1.mysql

E:\xampp\mysql\bin>mysql -uroot -p black < black4.sql

Enter password: ******

79万数据用时:14分钟(不太给力)(sql文件中有锁表为预防乱码在sql文件中加set names utf8;)

2.source

mysql> use black

mysql> source d:/black4.sql

同样近14分钟:1 row in set (13 min 55.36 sec)

导入的时候,不管是事务回滚的方式还是锁表的方式,时间用时都是近14分钟,相差不大。

对于空表,第一分钟的时候能够插入19万数据,随后就越来越少,到一分钟不到4万的数据

(待续)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。