개발 etc

mysql 쿼리로 .csv 파일 추출(Export)하기 / mysql Errcode 13 Permission Denied 해결방법

알통몬_ 2018. 4. 17. 14:00
반응형


공감 및 댓글은 포스팅 하는데

 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 

도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 

만들어 나가겠습니다^^

 


이번 포스팅에서는 phpmyadmin을 이용하지 않고

mysql 쿼리로 테이블의 값들을 

.csv 파일로 추출하는 방법에 대해 알아보겠습니다.


쿼리는 간단합니다.

SELECT * FROM tableName {where 조건문} into outfile '.csv파일을 생성할 경로/파일이름.csv' fields terminated by ',' enclosed by "'"

ex)

SELECT * FROM temp_data into outfile '/tmp/temp_data.csv' fields terminated by ',' enclosed by "'"


{} 중괄호는 생략 가능합니다.

* 대신 원하는 값만 추출할 수도 있겠죠.


별로 어렵지 않죠?

근데 이 쿼리를 실행했을 때 Errcode 13 Permission denied 에러가

발생하는 경우가 있는데요.

이런 경우 본인이 원하는 경로가 아니라

/tmp/파일이름.csv 로 생성하면 아마 에러없이 생성이 될 거에요.

제 경우에는 그랬습니다. - 라즈베리파이에서


이상 mysql 쿼리로 .csv 파일을 추출하는 방법과 Errcode13 Permission denied 발생 시 

해결 방법에 대해 알아보았습니다.


감사합니다.

반응형