將查詢結果直接輸出為文字檔,支援自訂格式(如 CSV)。
SELECT * FROM runoob_tbl INTO OUTFILE '/tmp/tutorials.txt';
SELECT * FROM passwd INTO OUTFILE '/tmp/tutorials.txt' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n';
FILE 權限。mysqldump 是官方備份工具,可匯出建表語句與 INSERT 資料。
mysqldump -u root -p --no-create-info --tab=/tmp RUNOOB runoob_tbl
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
確保兩台伺服器網路互通。