请教,如何用存储过程实现如下的增量备份过程,谢谢大家开始去查标志表里的3个标志ID.
用标志id1去比较tb1表的最大id,如果标志id1小于tb1表的最大ID则备份tbl表到tb1_bak,反之则不备份;
同样原理用标志id2去比较tb2表,备份到tb2_bak
用标志id3去比较tb3表,备份到tb3_bak
备份完之后把备份数据的最大id1,id2,id3,更新写入标志表。
每天24:00点运行一次;谢谢!
用标志id1去比较tb1表的最大id,如果标志id1小于tb1表的最大ID则备份tbl表到tb1_bak,反之则不备份;
同样原理用标志id2去比较tb2表,备份到tb2_bak
用标志id3去比较tb3表,备份到tb3_bak
备份完之后把备份数据的最大id1,id2,id3,更新写入标志表。
每天24:00点运行一次;谢谢!
要求用存储过程BEGIN
select max(id) into @max_id from user;
SELECT usrmaxid into @makeid from bak;
if (@max_id > @makeid) insert into usrinfobak select * from user where id > @max_makeid;
insert into bak (`usrmaxid`) values(@max_id);END我试着写,总是有哪语法错误,受不了