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
반응형
그리드형