我有一个严重的问题,即从我的 MySQL 数据库中的特定表中自动删除记录。
在我想通了之后,我开始检查 MySQL 二进制日志以了解发生了什么。
似乎没有标准的出现DELETE命令,下面转录的LOG示例:
# at 454
#120605 15:37:48 server id 1 end_log_pos 570 Query thread_id=59 exec_time=0 error_code=0
SET TIMESTAMP=1338921468/*!*/;
DELETE FROM intranet_cadeira2 WHERE idCadeira='59'
/*!*/;
# at 570
#120605 15:40:15 server id 1 end_log_pos 686 Query thread_id=66 exec_time=0 error_code=0
SET TIMESTAMP=1338921615/*!*/;
DELETE FROM intranet_cadeira2 WHERE idCadeira='29'
/*!*/;
数据插入正确,在表中插入数据的过程如下:
BEGIN
INSERT INTO intranet_cadeira2 (idIntranet,titulo)
VALUES (pidIntranet,ptitulo);
COMMIT;
END
但过了一会儿,记录被一一删除。我正在为此绞尽脑汁,如果有人可以提供帮助,我将不胜感激!我很确定这不是安全问题。