萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> MySQL中into outfile將導入數據到文件

MySQL中into outfile將導入數據到文件

into outfile是mysql中的一個數據備份命令了,可以直接把數據保存到.txt或 .sql文件了,這些文件可以用來做數據備份了,下面一起來看看into outfile用法與例子。

1、如果MYSQL服務器就是你要導出文件的機器,那麼可以直接用select …into outfile語句。

select * from rank into outfile "/home/a.txt"

2、如果MYSQL服務器是單獨的機器,我們是在一個client上進行操作,我們要把數據結果導入到client機器上。可以使用mysql -e語句。

mysql -uroot -proot -P3306 -h10.35.13.89 dbname -e "select * from rank" > /home/a.txt

3、使用mysql的tee(T)命令,也就是把MYSQL的所有輸出都輸入到指定文件。

mysql>tee /home/a.txt
mysql>select * from rank;
mysql>exit

mysql> \T output.txt
Logging to file 'output.txt'
mysql> \t
Outfile disabled.

導出來的文件我們還可以使用


--將剛剛導出的文件log1.txt導入到表log1相同結構的log2中:

LOAD DATA INFILE 'D:\\log1.txt' INTO TABLE aa.log2 FIELDS TERMINATED BY ','

-- 導入

LOAD DATA INFILE '/tmp/fi.txt' INTO TABLE test.fii FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n'
 

FIELDS TERMINATED BY ',' 字段間分割符

OPTIONALLY ENCLOSED BY '"' 將字段包圍 對數值型無效

LINES TERMINATED BY '\n' 換行符

copyright © 萬盛學電腦網 all rights reserved