SELECT INTO OUTFILE 导出结果

不想走 mysqldump 那条『重建全表』的路,只想把当前查到的几行存成文件?SELECT 后面接 INTO OUTFILE 就行。它会把查询结果直接写进数据库服务器上的文件,常用于把统计结果交给别的系统。

SELECT INTO OUTFILE 导出结果要点

SELECT INTO OUTFILE 导出结果示例

						-- 把 user 表里部分列导成文本文件
						SELECT id, username, email
						INTO OUTFILE '/var/lib/mysql-files/user_list.txt'
						FROM user
						WHERE is_active = 1;
避坑提醒:报『Can't create/write to file』大多不是 SQL 写错,而是目录不在 secure_file_priv 允许的列表里,先查这个系统变量再决定路径。
SELECT INTO OUTFILE 导出结果 · 数据导出 知识卡片
卡片 04 / 07 · 数据导出(1080×1440 速查卡片)

数据导出知识点