Coolx World - Programming
mysql csv 로 저장 (MySQL)
2019-10-07 16:56 - swindler
SELECT * FROM members
INTO OUTFILE '/data/members.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'


권한문제로 다음과 같은 오류가 발생 할 수 있다.

The MySQL server is running with the --secure-file-priv option so it cannot execute this statement


이 경우 다음 값을 확인해 봐야 된다.

SELECT @@GLOBAL.secure_file_priv;

특정폴더가 지정되어 있거나, NULL로 되어 있는 경우 파일 저장이 되지 않는다.

my.cnf에 다음과 같이 처리한다.

[mysqld]
secure-file-priv=""

특정 경로를 지정하거나, 혹은 빈 값을 넣으면 된다.
이 변수는 read only 이므로 my.cnf를 변경하는 것 외에 값만 변경할 수가 없다.





Copyright © 1999-2020, swindler.

  2HLAB   2HLAB_Blog   RedToolBox   Omil   Omil_Blog