2012-04-09 3 views

답변

1

MySQL이 수행 할 수 없습니다. 대신 cronjob을 사용해야합니다. Linux 시스템을 사용하는 경우 저장 프로 시저를 실행하고 crontab 명령을 사용하여 실행하도록 예약하는 스크립트 나 프로그램을 만들 수 있습니다.

명령 줄에서 crontab -e을 쓰면 cronjob을 편집 할 수 있습니다. 여기에서, 당신은이 5시에 /path/to/script.pl 실행됩니다 매월 마지막 날을

0 5 L * ? * /path/to/script.pl 

를 추가 할 수 있습니다.

1

MySQL 트리거는 쿼리 이벤트에 대한 응답입니다. 시계 시정은 그 중 하나가 아닙니다. 특정 날짜/시간에 무언가를 실행해야하는 경우 외부 작업 스케줄러 (예 : cron)를 사용하여 작업을 실행하십시오. MySQL docs에 명시된 바와 같이

는 :

MySQL triggers are activated by SQL statements only. 
0

당신이 할 수있는 것은 이벤트를 만드는 것입니다.

CREATE EVENT event_name 
    ON SCHEDULE 
     period_of_time 
    DO 
     your_code_here 
관련 문제