MySQL 導(dǎo)出數(shù)據(jù)
成都創(chuàng)新互聯(lián)公司從2013年開始,先為九臺等服務(wù)建站,九臺等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為九臺企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
MySQL中你可以使用SELECT…INTO OUTFILE語句來簡單的導(dǎo)出數(shù)據(jù)到文本文件上。
使用 SELECT … INTO OUTFILE 語句導(dǎo)出數(shù)據(jù)
以下實例中我們將數(shù)據(jù)表 shulanxt_tbl 數(shù)據(jù)導(dǎo)出到 /tmp/shulanxt.txt 文件中:
你可以通過命令選項來設(shè)置數(shù)據(jù)輸出的指定格式,以下實例為導(dǎo)出 CSV 格式:
在下面的例子中,生成一個文件,各值用逗號隔開。這種格式可以被許多程序使用。
from 樹懶學(xué)堂 - 一站式數(shù)據(jù)知識平臺
SELECT … INTO OUTFILE 語句有以下屬性:
LOAD DATA INFILE是SELECT … INTO OUTFILE的逆操作,SELECT句法。為了將一個數(shù)據(jù)庫的數(shù)據(jù)寫入一個文件,使用SELECT … INTO OUTFILE,為了將文件讀回數(shù)據(jù)庫,使用LOAD DATA INFILE。
SELECT…INTO OUTFILE ‘file_name’形式的SELECT可以把被選擇的行寫入一個文件中。該文件被創(chuàng)建到服務(wù)器主機上,因此您必須擁有FILE權(quán)限,才能使用此語法。
輸出不能是一個已存在的文件。防止文件數(shù)據(jù)被篡改。
你需要有一個登陸服務(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)出整個數(shù)據(jù)庫
mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 導(dǎo)出的`文件名
mysqldump -u wcnc -p smgp_apps_wcnc wcnc.sql
2.導(dǎo)出一個表
mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 表名 導(dǎo)出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users wcnc_users.sql
3.導(dǎo)出一個數(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 在每個create語句之前增加一個
4.導(dǎo)入數(shù)據(jù)庫
常用source 命令
進入mysql數(shù)據(jù)庫控制臺,
如mysql -u root -p
mysqluse 數(shù)據(jù)庫
然后使用source命令,后面參數(shù)為腳本文件(如這里用到的.sql)
mysqlsource d:wcnc_db.sql
navicat for mysql導(dǎo)出sql腳本,步驟如下:
打開navicat for mysql,點擊連接,填寫連接名,主機名或者ip地址,端口,用戶名,密碼,然后確定。
2.雙擊要導(dǎo)出的數(shù)據(jù)庫(以aabb為示例),然后右擊選擇轉(zhuǎn)儲sql文件,根據(jù)需要選擇導(dǎo)出數(shù)據(jù)和結(jié)構(gòu) 以及導(dǎo)出結(jié)構(gòu),然后選擇具體的存儲路徑就導(dǎo)出sql文件了。