반응형
기존 쿼리에서 추가를 하면된다.
INTO OUTFILE '/var/lib/mysql-files/test.csv' -- csv 파일을 출력하고자 하는 경로 CHARACTER SET utf8 -- 언어 타입 설정 FIELDS TERMINATED BY '|' OPTIONALLY ENCLOSED BY '"' -- '|'로 구분하고 구분지운 문자열 타입들을 ""로 감싼다 ESCAPED BY '\\' -- '\\'일 경우 끝 LINES TERMINATED BY '\n' -- 줄바꿈은 "\n"으로 표시 |
하지만 이렇게 했는데 다음 에러가 나올 경우가 있다.
The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
mysql에서 파일 저장을 위해 설정한 경로가 있는데 그 경로가 안맞아서 그렇다.
해결법은 경로를 알아낸 다음에 into outfile의 경로를 해당 경로로 지정을 하면된다.
경로는 이렇게 알아낼수 있다.
select @@GLOBAL.secure_file_priv;
그리고 혹은 my.cnf 설정 파일에서 해당 부분을 지우거나 변경을 할수도 있다.
반응형
'IT > Database' 카테고리의 다른 글
[Mysql] 라이센스 (25) | 2022.09.30 |
---|---|
[Mysql] 문자열 추출 (36) | 2022.09.27 |
mysql 접속 에러 [public key retrieval is not allowed] (51) | 2022.09.18 |
[Mysql] error : You are using safe update mode (53) | 2022.09.16 |
[Oracle]특정 컬럼명을 가진 테이블을 찾을때 (53) | 2022.07.27 |
댓글