ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • batchScript - MySQL Query 사용하기
    IT/batchScript 2020. 8. 25. 14:21
    반응형

    batch Script를 활용하여

    DB를 접속하여 Query를 이용해 배치파일을 만들었습니다.

     

    batch Script에서도 가능하다는 것을 오늘 처음 알았네요.

     


    1. 사용할 Batch 파일 만들기

     

    사용하기 전에 mysql 환경 변수가 등록되어야 합니다. 

    등록되어 있지 않으면, mysql > bin 폴더 안으로 이동하여 실행을 해야합니다.

     

    아래와 같이 입력하여 "script.sql"을 사용할 수 있습니다.

    @echo off
    
    rem Mysql MemoList 조회 (( rem == 주석 ))
    mysql --host=localhost --user=사용자 DB 계정 --password=사용자 DB 패스워드 --database=DB스키마 < script.sql
    
    

     

     

    *script.sql 결과 값을 파일로 내보내기

     

    아래와 같이 사용하면 해당 SQL의 결과 값을 파일로 내보낼 수 있습니다.

    내보낸 파일을 이용하여 여러가지를 활용할 수 있습니다. 

    @echo off
    
    rem Mysql MemoList 조회 (( rem == 주석 ))
    mysql --host=localhost --user=사용자 DB 계정 --password=사용자 DB 패스워드 --database=DB스키마 < script.sql > MemoList.txt
    
    

     


     

    2. 사용할 SQL 파일 만들기

     

    SQL 파일에는 SQL Query만 작성하면 됩니다.

    SELECT CONTENT
      FROM MEMO
     WHERE curDate = date_format(NOW(), '%Y-%m-%d')

     


    3. 배치실행 결과

     

    배치파일을 실행하면

    아래와 같이 "MemoList.txt"가 생성됩니다.

     

     

    작성한 쿼리가 수행하고,

    아래와 같이 컬럼과 결과 값을 출력합니다.

     

     


     

    반응형

    댓글

Designed by black7375.