MySQL
MySQL
SELECT id, name FROM users
INTO OUTFILE '/var/lib/mysql-files/users.csv'
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n';PostgreSQL
PostgreSQL
COPY (SELECT id, name FROM users)
TO '/tmp/users.csv'
WITH (FORMAT csv, HEADER);
-- 客户端侧导出(psql 元命令)
\copy (SELECT id, name FROM users) TO 'users.csv' CSV HEADER| MySQL | 需要 FILE 权限;路径受 secure_file_priv 约束;文件已存在会报错 |
|---|---|
| PostgreSQL | COPY TO 文件需超级用户或 pg_write_server_files;\copy 走客户端权限 |
| 格式 | 两库都支持 CSV 与自定义分隔符 |