[MySQL] SQL 배치 작업 하기

2025. 12. 19. 05:06·Programming/Database

리눅스에서는 cron 이라는 좋은툴이 있으니 넘어가고
윈도우에서 MySQL 배치 작업을 하는 방법을 소개합니다.
MySQL윈도우 버전을 설치하면 MySQL Command Line Tool이 같이 설치됩니다.
이툴을 사용하여 배치작업을 할예정인데요.
배치작업을 위해 두개의 파일이 필요합니다. bat확장자를 가진 배치파일과 실행될 SQL 이저장된 파일
​
1. 우선 bat 파일을 하나 만듭니다. ex) MYSQL_BATCH.bat
그리고 다음과 같이 코딩합니다.

 

C:\PROGRA~1\MySQL\MYSQLS~1.1\bin\mysql.exe -u아이디 -p패스워드 < runsql.sql 

 

(MySQL 설치위치는 설치환경에 따라 다를수 있습니다!)
bat 파일을 저장합니다.
​
2. SQL 파일을 하나 만듭니다. ex) runsql.sql
runsql.sql 파일에 실행할 대상의 SQL 들을 정리해서 입력합니다.
​
3. 미리 작성한 sql문을 테스트 하고
​
4. 마지막으로 윈도우 제어판에가서 예약을 설정합니다.
이때 처음작성한 bat 파일을 원하는시간에 동작하도록 설정하면 사용자가 원하는 시간에 실행되는
배치작업이 완성됩니다.

'Programming > Database' 카테고리의 다른 글

MSSQL 서버 테이블 수정하기/자동증가값 초기화/패스워드 암호화 하기  (0) 2025.12.20
MSSQL 함수 구현 #1 (문자 앞에 0을 붙이는 함수)  (0) 2025.12.19
MSSQL CPU 사용율 높은 쿼리 찾기/락걸린 SQL 찾아보기  (0) 2025.12.02
MSSQL 특정 테이블/문자를 사용하는 프로시져 찾기  (0) 2025.11.29
'Programming/Database' 카테고리의 다른 글
  • MSSQL 서버 테이블 수정하기/자동증가값 초기화/패스워드 암호화 하기
  • MSSQL 함수 구현 #1 (문자 앞에 0을 붙이는 함수)
  • MSSQL CPU 사용율 높은 쿼리 찾기/락걸린 SQL 찾아보기
  • MSSQL 특정 테이블/문자를 사용하는 프로시져 찾기
레이조(RayCho)
레이조(RayCho)
개발자 레이조(RayCho)의 블로그입니다. 똑똑하게 배우고 기록하는 공간
  • 레이조(RayCho)
    레이(Ray)의 개발이야기
    레이조(RayCho)
  • 전체
    오늘
    어제
    • 분류 전체보기 (54) N
      • Programming (54) N
        • Python (5)
        • Flutter (4)
        • Delphi (20) N
        • Lazarus (1)
        • C#.NET (6) N
        • ASP.NET (5)
        • Database (5)
        • Game Dev (0)
        • Web (5)
        • ETC (3)
      • Homebrew (0)
  • 블로그 메뉴

    • 홈
    • Introduce
    • 태그
    • 방명록
  • 링크

    • Naver Blog
    • Diary Blog
  • 공지사항

  • 인기 글

  • 태그

    문법
    Flutter
    웹프로그래밍
    Web
    소스코드
    mssql
    SQL
    delphi
    C#
    objectpascal
    ASP.NET
    프로그래밍
    VCL
    강좌
    기초
    JSON
    iis
    델파이
    Python
    개발환경
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
레이조(RayCho)
[MySQL] SQL 배치 작업 하기
상단으로

티스토리툴바