博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql 用命令行导出导入数据方法
阅读量:4995 次
发布时间:2019-06-12

本文共 1083 字,大约阅读时间需要 3 分钟。

方法一:

导出参考:https://www.cnblogs.com/activiti/p/6700044.html

用mysqldump可以导出整个数据库里的表和数据,不单单是只导出某个表的数据

命令行下具体用法如下: mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名; 导出整个数据库结构和数据mysqldump -h localhost -uroot -p123456 database > dump.sql导出单个数据表结构和数据mysqldump -h localhost -uroot -p123456  database table > dump.sql  导出整个数据库结构(不包含数据)mysqldump -h localhost -uroot -p123456  -d database > dump.sql 导出单个数据表结构(不包含数据)mysqldump -h localhost -uroot -p123456  -d database table > dump.sql

 用mysqldump导出的数据可以用source指令导入,

 先要手动建立一个数据库,然后进到这个数据库里面执行source语句:

mysql>use dbtest;mysql>set names utf8;mysql>source D:/www/sql/back.sql;

通过source命令导入多个文件,可以新建一个source.sql文件,里面存放下面的命令

source d:/a1.sql;source d:/a2.sql; 执行: mysql>source source.sql; 就可以同时导入两个文件了

 方法二:

单表大数据导出导入参考:https://blog.csdn.net/u012129558/article/details/52438485

select * into outfile 'ddd.txt' fields terminated by ',' from dn_location;load data infile 'ddd.txt' into table dn_location2  FIELDS TERMINATED BY ',';

 经测试,这样导入400多万条数据到表里居然比用source导入还要慢!

数据少的时候用navicate,多的用mysqldump, load data感觉不太好用。

转载于:https://www.cnblogs.com/gavinyyb/p/9324401.html

你可能感兴趣的文章
C#筛法求出范围内的所有质数
查看>>
程序员常用的几款软件
查看>>
noi2014 起床困难综合症
查看>>
.NET ->> 分享一个字符串模糊匹配指数的方法
查看>>
HDU2907凸包+凹面
查看>>
BZOJ 1600: [Usaco2008 Oct]建造栅栏
查看>>
BZOJ 1574: [Usaco2009 Jan]地震损坏Damage
查看>>
Tiny4412 LED 程序
查看>>
电脑购买建议
查看>>
[C++]for 循环多个限制条件
查看>>
发送邮件
查看>>
Docker从入门到实战(一)
查看>>
MySql join匹配原理
查看>>
C++的高效从何而来
查看>>
吴裕雄--天生自然 HADOOP大数据分布式处理:安装XShell
查看>>
吴裕雄--天生自然 JAVASCRIPT开发学习:输出
查看>>
将已有的工程项目添加到Xcode到Git管理中
查看>>
吴裕雄 实战PYTHON编程(8)
查看>>
xhtml
查看>>
poj 1113 Wall (凸包模板题)
查看>>