《Mysql應(yīng)用MySQL中數(shù)據(jù)導(dǎo)入恢復(fù)的簡(jiǎn)單教程》要點(diǎn):
本文介紹了Mysql應(yīng)用MySQL中數(shù)據(jù)導(dǎo)入恢復(fù)的簡(jiǎn)單教程,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
有兩個(gè)簡(jiǎn)單的方法MySQL中的數(shù)據(jù)加載到MySQL數(shù)據(jù)庫(kù)從先前備份的文件.
LOAD DATA導(dǎo)入數(shù)據(jù):MYSQL實(shí)例
MySQL提供了LOAD DATA語(yǔ)句,作為一個(gè)大容量數(shù)據(jù)加載.下面是一個(gè)例子聲明中,讀取一個(gè)文件dump.txt,,從當(dāng)前目錄加載到當(dāng)前數(shù)據(jù)庫(kù)中的表mytbl:MYSQL實(shí)例
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl -> FIELDS TERMINATED BY ':' -> LINES TERMINATED BY '\r\n';
??? LOAD DATA假定在數(shù)據(jù)文件中的列的表中的列具有相同的順序.如果這是不是真的,可以指定一列的表列的數(shù)據(jù)文件列應(yīng)該被裝入.假設(shè)表中的列A,B和C,但在數(shù)據(jù)文件中的連續(xù)列對(duì)應(yīng)的列B和C可以加載該文件是這樣的:MYSQL實(shí)例
mysql> LOAD DATA LOCAL INFILE 'dump.txt' -> INTO TABLE mytbl (b, c, a);
導(dǎo)入數(shù)據(jù)mysqlimportMYSQL實(shí)例
MySQL還包括一個(gè)命名的mysqlimport實(shí)用程序,作為L(zhǎng)OAD DATA包直接在命令行中輸入文件加載.MYSQL實(shí)例
要加載數(shù)據(jù)從dump.txt到mytbl使用,在UNIX提示符下面的命令.MYSQL實(shí)例
$ mysqlimport -u root -p --local database_name dump.txt password *****
如果使用mysqlimport命令行選項(xiàng)提供的格式說明符.mysqlimport命令對(duì)應(yīng)于前面的兩個(gè)LOAD DATA語(yǔ)句看起來(lái)像這樣:MYSQL實(shí)例
$ mysqlimport -u root -p --local --fields-terminated-by=":" \ --lines-terminated-by="\r\n" database_name dump.txt password *****
mysqlimport 指定的選項(xiàng)的順序并不重要,但他們都應(yīng)該先于數(shù)據(jù)庫(kù)的名稱.MYSQL實(shí)例
mysqlimport 語(yǔ)句使用 - 列選項(xiàng)來(lái)指定列的順序:MYSQL實(shí)例
$ mysqlimport -u root -p --local --columns=b,c,a \ database_name dump.txt password *****
處理引號(hào)和特殊字符:MYSQL實(shí)例
FIELDS子句可以指定其他格式的選擇,除了TERMINATED BY.默認(rèn)情況下,LOAD DATA假設(shè)值加引號(hào),并解釋反斜杠(\)作為轉(zhuǎn)義字符的特殊字符.要指示值顯式地引用字符,使用封閉;,MySQL將兩端的數(shù)據(jù)值中刪除該字符的輸入處理過程中.要更改默認(rèn)的轉(zhuǎn)義字符,請(qǐng)使用來(lái)轉(zhuǎn)義.MYSQL實(shí)例
對(duì)于mysqlimport引號(hào)和轉(zhuǎn)義值,用于指定相應(yīng)的命令行選項(xiàng) - 封閉的領(lǐng)域 - 領(lǐng)域轉(zhuǎn)義MYSQL實(shí)例
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/1746.html