본문 바로가기
IT/Tip

MySQL Event

by 여우요원 2018. 7. 6.


MySQL에서 특정 작업을 주기적으로 실행하도록 도와주는 일종의 스케줄러.



1. 이벤트 스케줄러가 작동하는지 확인하는 방법


show variables like '%event%'




2. 이벤트 스케줄러를 켜는 방법


SET GLOBAL event_scheduler = ON;

또는 

SET GLOBAL event_scheduler = 1;



3. my.cnf 파일에 아래와 같이 설정해 놓으면 서버가 리부팅되어도 이벤트 스케줄러를 자동으로 켜놓게 된다.


event_scheduler = ON



4. 이벤트 등록 방법


create event IF NOT EXISTS evt_test


on schedule every 1 day 


starts '2018-07-06 06:00:00'


enable


do


begin


call sp_test();


end