我创建了下表:
CREATE TABLE Trailtbl( userid char(50), action varchar(150), timestamp
varchar(30), service char(20), resources varchar(200), accountid varchar(30),
awsregion varchar(20), roleid varchar(100), eventid varchar(100));
该表应该包含 AWS Cloudtrail 日志。我设置了一个这样的 MySQL 事件:
CREATE EVENT AutoDeleteOldNotifications
-> ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 MINUTE
-> ON COMPLETION PRESERVE
-> DO
-> DELETE FROM testdb.Trailtbl WHERE datetime <DATE_SUB(NOW(),
INTERVAL 10 MINUTE);
我在这里做错了什么?为什么超过 10 分钟的日志数据没有从表中删除?请解释。任何帮助是极大的赞赏。