mysql - 一个脚本(每周)清空我数据库中的一个表

标签 mysql sql linux shell

我想使用 scipt shell 每周或每月清空我的数据库 (rsyslogdb) 的一个表 (SystemEvents)。

我使用的是 CentOS 6.4。

你能帮帮我吗?

最佳答案

使用 MySQL 的 event scheduler :

CREATE EVENT emptyEventsWeekly ON SCHEDULE EVERY 1 WEEK DO
  DELETE FROM rsyslogdb.SystemEvents

CREATE EVENT emptyEventsMonthly ON SCHEDULE EVERY 1 MONTH DO
  DELETE FROM rsyslogdb.SystemEvents

请注意,您可能需要启用调度程序才能运行此类事件,如 Event Scheduler Configuration 中所述.

关于mysql - 一个脚本(每周)清空我数据库中的一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34351716/

相关文章:

mysql - SQL中2个选择之间的区别

mysql - 模拟的准备好的语句与真实的准备好的语句

android - 从 sqlite 数据库中选择每第 n 个术语,包括第一个

python - pip install py2EXE/cs_Freeze 报错 Ubuntu

php - 使用 codeigniter 的速度全文搜索索引的效果不如速度

php - 使用 PHP 以电子表格形式打印 MySQL 结果?

sql - 每个字段的限制

php - 连接同一个表并忽略空值

Python杀死一个子进程(启动另一个进程)并再次启动它

linux - 如何查看 `ps` 输出以外的进程调度策略