首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 入門

MySQL 資料匯出完整指南:SELECT INTO OUTFILE 與 mysqldump

     編輯:MySQL 入門

方法一:SELECT ... INTO OUTFILE

將查詢結果直接輸出為文字檔,支援自訂格式(如 CSV)。

基本語法

SELECT * FROM runoob_tbl INTO OUTFILE '/tmp/tutorials.txt';

匯出 CSV 格式範例

SELECT * FROM passwd INTO OUTFILE '/tmp/tutorials.txt'
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n';

注意事項

  • 需具備 FILE 權限。
  • 輸出檔案不可預先存在。
  • 檔案建立於伺服器主機,需登入伺服器才能取得。
  • Unix 系統下檔案權限屬於 MySQL 服務進程,可能無法刪除。

方法二:mysqldump 匯出原始資料或 SQL 腳本

mysqldump 是官方備份工具,可匯出建表語句與 INSERT 資料。

匯出為文字檔(含建表語句)

mysqldump -u root -p --no-create-info --tab=/tmp RUNOOB runoob_tbl

匯出純 SQL 檔

mysqldump -u root -p RUNOOB runoob_tbl > dump.txt

匯出整個資料庫或所有資料庫

mysqldump -u root -p RUNOOB > database_dump.txt
mysqldump -u root -p --all-databases > database_dump.txt

跨主機複製資料庫

透過管道直接將匯出資料導入遠端伺服器:

mysqldump -u root -p database_name | mysql -h other-host.com database_name

確保兩台伺服器網路互通。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved