MySql에도 스케쥴러가 있다.

하기를 따라하면 끝~~~ㅎㅎㅎ

 

/*****************************************************************/
-- 테스트 스케쥴
/*
-- 스케쥴러 이벤트 시작 설정 스크립트
SET GLOBAL event_scheduler = on
SET @@global.event_scheduler = on
SET GLOBAL event_scheduler = 1;
SET @@global.event_scheduler = 1;
*/

/*
my.cnf or my.ini 에서 옵션(event_scheduler=On)을 추가하고 mysql 을 시작한다.
*/

/*
-- 테스트 테이블 생성
CREATE TABLE `testTable` (
  `num` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `regdate` datetime NOT NULL,
  PRIMARY KEY (`num`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;

-- 스케쥴 이벤트 생성
create event IF NOT EXISTS eventTest
    on SCHEDULE
        EVERY 30 SECOND
        STARTS CURRENT_TIMESTAMP
    DO insert into aptlinkcrm.testTable set regdate=now();
   
-- 스케쥴 확인
select * from testTable
*/


/*
-- 이벤트 삭제
drop event eventTest;
-- 테이블 삭제
drop table testTable;

-- 스케쥴 이벤트 설정 Off
SET GLOBAL event_scheduler = OFF;
SET @@global.event_scheduler = OFF;
SET GLOBAL event_scheduler = 0;
SET @@global.event_scheduler = 0;

my.cnf or my.ini 에서 옵션(event_scheduler=Off)을 추가하고 mysql 을 시작한다.
*/
/*****************************************************************/


/*****************************************************************/
-- 스케쥴러 이벤트 생성
/*****************************************************************/
create event IF NOT EXISTS schedule_sms_send_result
    on SCHEDULE
        EVERY 1 MINUTE                     /* 스케쥴 시작 간격 */
        STARTS CURRENT_TIMESTAMP  /* 스케쥴 시작 시간 (현재 부터) */
    DO call set_sms_send_result();       /* 프로시져 실행 */
   
   
/*****************************************************************/
-- 스케쥴러 이벤트 삭제
-- drop event schedule_sms_send_result;
/*****************************************************************/

'IT > MySQL' 카테고리의 다른 글

EXISTS 존재여부  (0) 2015.04.07
백업 및 복원  (0) 2015.04.03
MySQL에서의 RowNum 사용  (0) 2015.02.13
임시테이블 사용 및 변수(DECLARE) 사용  (0) 2015.02.13
재귀쿼리 (계층적 쿼리)  (0) 2015.02.12

+ Recent posts

 

MySql에도 스케쥴러가 있다.

하기를 따라하면 끝~~~ㅎㅎㅎ

 

/*****************************************************************/
-- 테스트 스케쥴
/*
-- 스케쥴러 이벤트 시작 설정 스크립트
SET GLOBAL event_scheduler = on
SET @@global.event_scheduler = on
SET GLOBAL event_scheduler = 1;
SET @@global.event_scheduler = 1;
*/

/*
my.cnf or my.ini 에서 옵션(event_scheduler=On)을 추가하고 mysql 을 시작한다.
*/

/*
-- 테스트 테이블 생성
CREATE TABLE `testTable` (
  `num` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `regdate` datetime NOT NULL,
  PRIMARY KEY (`num`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;

-- 스케쥴 이벤트 생성
create event IF NOT EXISTS eventTest
    on SCHEDULE
        EVERY 30 SECOND
        STARTS CURRENT_TIMESTAMP
    DO insert into aptlinkcrm.testTable set regdate=now();
   
-- 스케쥴 확인
select * from testTable
*/


/*
-- 이벤트 삭제
drop event eventTest;
-- 테이블 삭제
drop table testTable;

-- 스케쥴 이벤트 설정 Off
SET GLOBAL event_scheduler = OFF;
SET @@global.event_scheduler = OFF;
SET GLOBAL event_scheduler = 0;
SET @@global.event_scheduler = 0;

my.cnf or my.ini 에서 옵션(event_scheduler=Off)을 추가하고 mysql 을 시작한다.
*/
/*****************************************************************/


/*****************************************************************/
-- 스케쥴러 이벤트 생성
/*****************************************************************/
create event IF NOT EXISTS schedule_sms_send_result
    on SCHEDULE
        EVERY 1 MINUTE                     /* 스케쥴 시작 간격 */
        STARTS CURRENT_TIMESTAMP  /* 스케쥴 시작 시간 (현재 부터) */
    DO call set_sms_send_result();       /* 프로시져 실행 */
   
   
/*****************************************************************/
-- 스케쥴러 이벤트 삭제
-- drop event schedule_sms_send_result;
/*****************************************************************/

'IT > MySQL' 카테고리의 다른 글

EXISTS 존재여부  (0) 2015.04.07
백업 및 복원  (0) 2015.04.03
MySQL에서의 RowNum 사용  (0) 2015.02.13
임시테이블 사용 및 변수(DECLARE) 사용  (0) 2015.02.13
재귀쿼리 (계층적 쿼리)  (0) 2015.02.12

+ Recent posts