您的位置:首页 > 运维架构 > Linux

mysql命令行的导入导出sql,txt,excel(都在linux或windows命令行操作)

2017-06-27 17:15 639 查看
Mysql导入导出sql,txt,excel

首先我们通过命令行进入到mysql安装目录的bin目录下,比如我输入的命令行为:


 


d:

cd  D:/wamp/bin/mysql/mysql5.6.17/bin

 

一、导入导出sql( linux或windows命令行方式 )

mysql采用(linux或者windows)命令行方式,导入导出数据库,数据表,字段,

mysql的bin中提供了两个指令,mysqldump以及resource,分别用于导出和导入。

 (1)导出sql

mysqldump-u root -p 数据库名> question.sql

导出数据库(输入后会让你输入进入MySQL的密码)

 

mysqldump-u root -p 数据库名 数据表名> question.sql

导出数据表(输入后会让你输入进入MySQL的密码)

 

mysql-u root -p 数据库名 -e "select 字段1,字段2,字段3 from 数据表名 order by 字段1 asc into outfile'D:/question.sql'";

导出数据表的某些指定字段(输入后会让你输入进入MySQL的密码)

 

(2)导入sql

source 导入的文件名;

比如我要导入我刚导出的atm.sql数据文件: source D:/question.sql;

 

 

 

二、导入导出txt或excel(sql语句方式)

----------建议导入和导出都用excel----------

1、导入将excel存储为txt,然后用记事本打开txt,将该txt另存为utf8编码的txt文件

2、导出txt,然后另存txt文件为unicode编码,再修改后缀.txt为.xls


mysql –uroot –p 

输入数据库密码

use 数据库名

 

(1)    导出txt或者excel

select `title`,`word_answer`,`right_answer`,`qgid`
into outfile "C:/Users/Administrator/Desktop/output.txt"   //lines terminated by"/r/n" 导成txt或者excel这句不要
from `xy_question`
where `id` in (1,2,3);

导出文件到txt或者excel(事先不必建立空白txt或excel)
 

(2)导入txt或者excel

load data local infile "C:/Users/Administrator/Desktop/input.txt"

into table`jfq_question`(id,qgid,title,word_answer,right_answer);

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: