mysql命令行的導入導出sql,txt,excel(都在linux或windows命令行操作)(轉自築夢悠然)


原文鏈接https://blog.csdn.net/wuhuagu_wuhuaguo/article/details/73805962

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);
---------------------
作者:築夢悠然
來源:CSDN
原文:https://blog.csdn.net/wuhuagu_wuhuaguo/article/details/73805962
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM