MySQL命令行導(dǎo)出數(shù)據(jù)庫:
創(chuàng)新互聯(lián)長期為1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為揭東企業(yè)提供專業(yè)的成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì),揭東網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
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ù)據(jù)庫,如新建一個名為news的目標(biāo)數(shù)據(jù)庫
5,輸入:mysqluse
目標(biāo)數(shù)據(jù)庫名
如我輸入的命令行:mysqluse
news;
6,導(dǎo)入文件:mysqlsource
導(dǎo)入的文件名;
如我輸入的命令行:mysqlsource
news.sql;
1、 mysqldump命令備份數(shù)據(jù)
在MySQL中提供了命令行導(dǎo)出數(shù)據(jù)庫數(shù)據(jù)以及文件的一種方便的工具mysqldump,我們可以通過命令行直接實(shí)現(xiàn)數(shù)據(jù)庫內(nèi)容的導(dǎo)出dump,首先我們簡單了解一下mysqldump命令用法:
#MySQLdump常用
mysqldump -u root -p --databases 數(shù)據(jù)庫1 數(shù)據(jù)庫2 xxx.sql
2、 mysqldump常用操作實(shí)例
2.1備份全部數(shù)據(jù)庫的數(shù)據(jù)和結(jié)構(gòu)
mysqldump -uroot -p123456 -A /data/mysqlDump/mydb.sql
2.2備份全部數(shù)據(jù)庫的結(jié)構(gòu)(加 -d 參數(shù))
mysqldump -uroot -p123456 -A -d /data/mysqlDump/mydb.sql
2.3 備份全部數(shù)據(jù)庫的數(shù)據(jù)(加 -t 參數(shù))
mysqldump -uroot -p123456 -A -t /data/mysqlDump/mydb.sql
2.4 備份單個數(shù)據(jù)庫的數(shù)據(jù)和結(jié)構(gòu)(,數(shù)據(jù)庫名mydb)
mysqldump -uroot-p123456 mydb /data/mysqlDump/mydb.sql
2.5 備份單個數(shù)據(jù)庫的結(jié)構(gòu)
mysqldump -uroot -p123456 mydb -d /data/mysqlDump/mydb.sql
2.6 備份單個數(shù)據(jù)庫的數(shù)據(jù)
mysqldump -uroot -p123456 mydb -t /data/mysqlDump/mydb.sql2
2.7 備份多個表的數(shù)據(jù)和結(jié)構(gòu)(數(shù)據(jù),結(jié)構(gòu)的單獨(dú)備份方法與上同)
mysqldump -uroot -p123456 mydb t1 t2 /data/mysqlDump/mydb.sql
2.8 一次備份多個數(shù)據(jù)庫
mysqldump -uroot -p123456 --databases db1 db2 /data/mysqlDump/mydb.sql
Mysql導(dǎo)出表方法如下,可用第三方工具Navicat for Mysql。
1、登錄到指定的Mysql數(shù)據(jù)庫。
2、在指定的數(shù)據(jù)庫下找到“表”,然后在右側(cè)找到要導(dǎo)出的表名。
3、在表名處點(diǎn)擊鼠標(biāo)右鍵,選擇“導(dǎo)出向?qū)А薄?/p>
4、選擇要導(dǎo)出的格式,點(diǎn)擊“下一步”。
5、選擇導(dǎo)出的路徑,然后繼續(xù)“下一步”。
6、勾選“全部欄位”,也可根據(jù)需要點(diǎn)擊選擇要導(dǎo)出的欄位,然后點(diǎn)擊“下一步”。
7、根據(jù)需要選擇附加選項(xiàng),然后“下一步”。
8、最后點(diǎn)擊開始,如果導(dǎo)出成功,會有成功提示。
MySQL 導(dǎo)出數(shù)據(jù)
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 格式:
在下面的例子中,生成一個文件,各值用逗號隔開。這種格式可以被許多程序使用。
from 樹懶學(xué)堂 - 一站式數(shù)據(jù)知識平臺
SELECT … INTO OUTFILE 語句有以下屬性:
LOAD DATA INFILE是SELECT … INTO OUTFILE的逆操作,SELECT句法。為了將一個數(shù)據(jù)庫的數(shù)據(jù)寫入一個文件,使用SELECT … INTO OUTFILE,為了將文件讀回?cái)?shù)據(jù)庫,使用LOAD DATA INFILE。
SELECT…INTO OUTFILE ‘file_name’形式的SELECT可以把被選擇的行寫入一個文件中。該文件被創(chuàng)建到服務(wù)器主機(jī)上,因此您必須擁有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ù)