MySQL 導(dǎo)出數(shù)據(jù)
成都創(chuàng)新互聯(lián)公司 - 移動服務(wù)器托管,四川服務(wù)器租用,成都服務(wù)器租用,四川網(wǎng)通托管,綿陽服務(wù)器托管,德陽服務(wù)器托管,遂寧服務(wù)器托管,綿陽服務(wù)器托管,四川云主機(jī),成都云主機(jī),西南云主機(jī),移動服務(wù)器托管,西南服務(wù)器托管,四川/成都大帶寬,機(jī)柜大帶寬、租用·托管,四川老牌IDC服務(wù)商
MySQL中你可以使用SELECT…INTO OUTFILE語句來簡單的導(dǎo)出數(shù)據(jù)到文本文件上。
使用 SELECT … INTO OUTFILE 語句導(dǎo)出數(shù)據(jù)
以下實(shí)例中我們將數(shù)據(jù)表 shulanxt_tbl 數(shù)據(jù)導(dǎo)出到 /tmp/shulanxt.txt 文件中:
你可以通過命令選項(xiàng)來設(shè)置數(shù)據(jù)輸出的指定格式,以下實(shí)例為導(dǎo)出 CSV 格式:
在下面的例子中,生成一個(gè)文件,各值用逗號隔開。這種格式可以被許多程序使用。
from 樹懶學(xué)堂 - 一站式數(shù)據(jù)知識平臺
SELECT … INTO OUTFILE 語句有以下屬性:
LOAD DATA INFILE是SELECT … INTO OUTFILE的逆操作,SELECT句法。為了將一個(gè)數(shù)據(jù)庫的數(shù)據(jù)寫入一個(gè)文件,使用SELECT … INTO OUTFILE,為了將文件讀回?cái)?shù)據(jù)庫,使用LOAD DATA INFILE。
SELECT…INTO OUTFILE ‘file_name’形式的SELECT可以把被選擇的行寫入一個(gè)文件中。該文件被創(chuàng)建到服務(wù)器主機(jī)上,因此您必須擁有FILE權(quán)限,才能使用此語法。
輸出不能是一個(gè)已存在的文件。防止文件數(shù)據(jù)被篡改。
你需要有一個(gè)登陸服務(wù)器的賬號來檢索文件。否則 SELECT … INTO OUTFILE 不會起任何作用。
在UNIX中,該文件被創(chuàng)建后是可讀的,權(quán)限由MySQL服務(wù)器所擁有。這意味著,雖然你就可以讀取該文件,但可能無法將其刪除。
更多MySQL導(dǎo)出數(shù)據(jù)教程請見:樹懶學(xué)堂_一站式數(shù)據(jù)知識學(xué)習(xí)平臺_MySQL 導(dǎo)出數(shù)據(jù)
1.導(dǎo)出整個(gè)數(shù)據(jù)庫
mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 導(dǎo)出的`文件名
mysqldump -u wcnc -p smgp_apps_wcnc wcnc.sql
2.導(dǎo)出一個(gè)表
mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 表名 導(dǎo)出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users wcnc_users.sql
3.導(dǎo)出一個(gè)數(shù)據(jù)庫結(jié)構(gòu)
mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc d:wcnc_db.sql
-d 沒有數(shù)據(jù) --add-drop-table 在每個(gè)create語句之前增加一個(gè)
4.導(dǎo)入數(shù)據(jù)庫
常用source 命令
進(jìn)入mysql數(shù)據(jù)庫控制臺,
如mysql -u root -p
mysqluse 數(shù)據(jù)庫
然后使用source命令,后面參數(shù)為腳本文件(如這里用到的.sql)
mysqlsource d:wcnc_db.sql
MySQL命令行導(dǎo)出數(shù)據(jù)庫:
1,進(jìn)入MySQL目錄下的bin文件夾:cd
MySQL中到bin文件夾的目錄
如我輸入的命令行:cd
C:\Program
Files\MySQL\MySQL
Server
4.1\bin
(或者直接將windows的環(huán)境變量path中添加該目錄)
2,導(dǎo)出數(shù)據(jù)庫:mysqldump
-u
用戶名
-p
數(shù)據(jù)庫名
導(dǎo)出的文件名
如我輸入的命令行:mysqldump
-u
root
-p
news
news.sql
(輸入后會讓你輸入進(jìn)入MySQL的密碼)
(如果導(dǎo)出單張表的話在數(shù)據(jù)庫名后面輸入表名即可)
3、會看到文件news.sql自動生成到bin文件下
命令行導(dǎo)入數(shù)據(jù)庫:
1,將要導(dǎo)入的.sql文件移至bin文件下,這樣的路徑比較方便
2,同上面導(dǎo)出的第1步
3,進(jìn)入MySQL:mysql
-u
用戶名
-p
如我輸入的命令行:mysql
-u
root
-p
(輸入同樣后會讓你輸入MySQL的密碼)
4,在MySQL-Front中新建你要建的數(shù)據(jù)庫,這時(shí)是空數(shù)據(jù)庫,如新建一個(gè)名為news的目標(biāo)數(shù)據(jù)庫
5,輸入:mysqluse
目標(biāo)數(shù)據(jù)庫名
如我輸入的命令行:mysqluse
news;
6,導(dǎo)入文件:mysqlsource
導(dǎo)入的文件名;
如我輸入的命令行:mysqlsource
news.sql;
MySQL備份和還原,都是利用mysqldump、mysql和source命令來完成的。
1.Win32下MySQL的備份與還原
1.1
備份
開始菜單
|
運(yùn)行
|
cmd
|利用“cd
\Program
Files\MySQL\MySQL
Server
5.0\bin”命令進(jìn)入bin文件夾
|
利用“mysqldump
-u
用戶名
-p
databasename
exportfilename”導(dǎo)出數(shù)據(jù)庫到文件,如mysqldump
-u
root
-p
voicevoice.sql,然后輸入密碼即可開始導(dǎo)出。
1.2
還原
進(jìn)入MySQL
Command
Line
Client,輸入密碼,進(jìn)入到“mysql”,輸入命令"show
databases;",回車,看看有些什么數(shù)據(jù)庫;建立你要還原的數(shù)據(jù)庫,輸入"create
database
voice;",回車;切換到剛建立的數(shù)據(jù)庫,輸入"use
voice;",回車;導(dǎo)入數(shù)據(jù),輸入"source
voice.sql;",回車,開始導(dǎo)入,再次出現(xiàn)"mysql"并且沒有提示錯(cuò)誤即還原成功。
2.Linux下MySQL的備份與還原
2.1
備份
[root@localhost
~]#
cd
/var/lib/mysql
(進(jìn)入到MySQL庫目錄,根據(jù)自己的MySQL的安裝情況調(diào)整目錄)
[root@localhost
mysql]#
mysqldump
-u
root
-p
voicevoice.sql,輸入密碼即可。
2.2
還原
法一:
[root@localhost
~]#
mysql
-u
root
-p
回車,輸入密碼,進(jìn)入MySQL的控制臺"mysql",同1.2還原。
法二:
[root@localhost
~]#
cd
/var/lib/mysql
(進(jìn)入到MySQL庫目錄,根據(jù)自己的MySQL的安裝情況調(diào)整目錄)
[root@localhost
mysql]#
mysql
-u
root
-p
voice
評論
加載更多
本文名稱:mysql怎么將文件導(dǎo)出 mysql導(dǎo)出word
當(dāng)前地址:http://www.muchs.cn/article38/dosshsp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、自適應(yīng)網(wǎng)站、網(wǎng)站建設(shè)、軟件開發(fā)、營銷型網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)