티스토리 뷰

가끔 DB 데이터를 파일로 내리고 싶은 경우가 있다.

이때, 편리하게 사용할수 있는 스크립트!!


방법 1.

echo "{QUERY}" | mysql -h{HOST} -u{USER} -p{PASSWORD} {DB_NAME} > {OUTPUT_FILE_PATH}


방법 2.

mysql -h{HOST} -u{USER} -p{PASSWORD} -D{DB_NAME} -e"{QUERY}> {OUTPUT_FILE_PATH}



간단히 설명하자면,


방법 1의 경우, 내가 DB에 날리고자 하는 쿼리를 echo로 부른 뒤, piping 으로 이 쿼리를 mysql 어플리케이션의 input으로 넣게된다. 그럼 mysql이 해당 쿼리의 결과를 리턴하는데 이 결과를 output_path의 파일에 Redirection을 통해 집어넣게 되는것 !!


방법 2의 경우는, mysql 명령어의 -e가 execute 옵션인데 이것을 사용하여 쿼리를 붙여주면 해당 쿼리를 실행하게 된다.



첨부한 파일은 주로 이러한 작업을 할때 개인적으로 사용하는 스크립트 파일이다.

필요하신분은 가져다 쓰셔도 좋다 ㅎ




댓글