데이터 테이블 데이터 정시 백업

519 단어 데이터베이스
--       
create PROCEDURE pr_backup_logs()
BEGIN

DECLARE carr_time VARCHAR(50);
set carr_time = concat(date_sub(curdate(),interval 7 day), " 00:00:00");

SET @STMT =CONCAT("CREATE TABLE pr_backup_logs_",DATE_FORMAT(NOW(),"%Y%m%d%h%i")," SELECT * FROM logs where SaveTime < ", carr_time); 

PREPARE STMT FROM @STMT; 

EXECUTE STMT;

DELETE from logs where SaveTime < carr_time;

END
--       
call pr_backup_logs();
--       
DROP PROCEDURE pr_backup_logs;

좋은 웹페이지 즐겨찾기