n8n mysql purge history greater than 10 days

该工作流旨在自动清理MySQL数据库中超过30天的执行记录,有效防止数据积累导致性能下降。用户可以选择每天定时自动执行或手动触发清理操作,确保数据库保持整洁和高效运行。适用于需要维护执行历史的用户,简化了数据库管理任务,提高了系统的稳定性和维护效率。

流程图
n8n_mysql_purge_history_greater_than_10_days 工作流程图

工作流名称

n8n_mysql_purge_history_greater_than_10_days

主要功能和亮点

该工作流实现了自动清理MySQL数据库中执行记录的功能,定期删除30天前的历史执行数据,有效避免数据累积导致数据库性能下降。支持手动触发和每日定时自动执行,灵活便捷。

解决的核心问题

随着n8n工作流执行次数增加,数据库中的执行历史记录会不断增长,导致存储负担加重和查询效率降低。此工作流通过定时清理过期执行记录,帮助用户保持数据库的整洁和高效运行。

应用场景

  • 任何使用n8n并将执行记录存储于MySQL数据库的用户
  • 需要定期维护数据库,防止历史数据无限制增长
  • 希望通过自动化方式简化数据库清理任务

主要流程步骤

  1. 定时触发(Cron节点):每天凌晨7点自动启动
  2. 手动触发(Manual Trigger节点):支持用户手动执行清理操作
  3. 执行MySQL删除命令(MySQL节点):删除执行时间早于30天的历史记录

涉及的系统或服务

  • MySQL数据库:存储n8n执行历史数据
  • n8n自动化工具的内置节点(Cron定时触发、Manual手动触发、MySQL数据库操作)

适用人群或使用价值

  • n8n平台运维人员和开发者,帮助维护数据库性能
  • 数据库管理员,简化定期清理任务
  • 需要自动化管理历史数据的企业和团队,提升系统稳定性和维护效率