IT정보사전

[MySQL]이벤트 스케줄러 사용하기(event scheduler) 본문

DataBase

[MySQL]이벤트 스케줄러 사용하기(event scheduler)

작은나무0530 2019. 1. 4. 14:55
728x90
반응형

안녕하세요~작은나무입니다!!
오늘은 MySQL에서 Scheduler를 사용하기 위해 Event Scheduler를 사용하는 방법에 대해 알아보겠습니다.
JAVA의 쿼츠(Quartz), 리눅스의 크론탭(Linux Crontab)을 사용해도 되지만 MySQL도 스케줄러 이벤트 기능을 사용할 수 있네요~

1. event scheduler의 상태 확인
SHOW VARIABLES LIKE 'event%';


2. event scheduler ON/OFF
SET GLOBAL event_scheduler = ON ;
SET GLOBAL event_scheduler = OFF ;


3. event scheduler 확인 Query
SELECT * FROM information_schema.events;


4. event scheduler 생성하기

(MONTH : 월 / HOUR : 시간 / DAY : 일)등으로 Scheduler 설정이 가능합니다.
수행할 작업은 DO 아래행에 작성하시면 되며, 저는 Procedure로 작성해 봤습니다.
일반 쿼리문을 사용해도 됩니다. (select * from ....)

5. event scheduler 수정하기


6. event scheduler 삭제하기

728x90
반응형
그리드형
Comments