이벤트 스케줄 조회
SELECT * FROM information_schema.EVENTS
이벤트 스케줄 등록
CREATE EVENT `이벤트 이름`
ON SCHEDULE '이벤트 실행 또는 반복 시간'
STARTS '스케줄 시작 시간'
ENDS '스케줄 종료 시간' (ENDS를 넣지 않으면 수동으로 종료하기 전까지 실행)
ON COMPLETION NOT PRESERVE ENABLE DO 실행할 명령문;
예)
CREATE EVENT `e1` ON SCHEDULE EVERY 1 MONTH STARTS '2015-05-01 00:40:00'
ON COMPLETION NOT PRESERVE ENABLE DO call backup_user();
이벤트 실행 또는 반복 시간
AT → 입력된 시간에 1회 수행 후 종료
예) ON SCHEDULE AT '2015-05-01 12:40:00' STARTS '2015-05-01 00:40:00'
EVERY → 스케줄 시작 시간을 기준으로 일정 기간마다 반복 실행
EVERY 뒤에 시간을 지정할 수 있습니다.
SECOND | 매 지정된 초마다 실행 | ON SCHEDULE EVERY 30 SECOND |
MINUTE | 매 지정된 분마다 실행 | ON SCHEDULE EVERY 5 MINUTE |
HOUR | 매 지정된 시간마다 실행 | ON SCHEDULE EVERY 1 HOUR |
DAY | 매 지정된 날마다 실행 | ON SCHEDULE EVERY 1 DAY |
WEEK | 매 지정된 주마다 실행 | ON SCHEDULE EVERY 1 WEEK |
MONTH | 매 지정된 달마다 실행 | ON SCHEDULE EVERY 1 MONTH |
QUARTER | 매 분기마다 실행 | ON SCHEDULE EVERY 1 QUATER |
YEAR | 매 지정된 년마다 실행 | ON SCHEDULE EVERY 1 YEAR |
이 외에 MICROSECOND, HOUR_MINUTE, DAY_HOUR, YEAR_MONTH 등등 여러 가지가 있지만, 거의 쓸 일이 없으므로
패스하겠습니다.
'Works > SQL' 카테고리의 다른 글
[MySQL]콘솔로 작업 시 쿼리 결과를 파일로 저장하는 방법 (0) | 2020.05.16 |
---|---|
[MSSQL] MSSQL2008 LDF 파일 실제 사이즈 줄이기 (0) | 2020.05.16 |
[MySQL] mysqldump Lock 없이 덤프 생성 옵션 (0) | 2020.05.16 |
[MySQL] TIMESTAMP (0) | 2020.05.16 |
[MySQL] INNER JOIN (0) | 2020.05.16 |
댓글