본문 바로가기
기타

shell mysql 쿼리 실행 및 csv파일 저장

by 후린트 2023. 9. 6.
반응형

shell 에서 mysql 쿼리 실행 방법

1. 쿼리문 직접 입력

 mysql -h ${DB_HOST} -u ${DB_USER} -p${DB_PASSWD} -D ${DB_NAME} -e "select now()" > ./result.txt

2. 쿼리파일

 mysql -h ${DB_HOST} -u ${DB_USER} -p${DB_PASSWD} -D ${DB_NAME} < query.sql > ./result.txt

위의 결과를 "> ./result.txt" 리디렉션을 이용하여 result.txt파일로 저장한다.

 

실행 결과를 csv파일로 변경 

 mysql -h ${DB_HOST} -u ${DB_USER} -p${DB_PASSWD} -D ${DB_NAME} < query.sql | sed 's/\t/","/g;s/^/"/;s/$/"/;' > ./result.csv
반응형