/**PageBeginHtml Block Begin **/ /***自定义返回顶部小火箭***/ /*生成博客目录的JS 开始*/ /*生成博客目录的JS 结束*/

框架工作流数据清理说明

* 博客文章部分截图及内容来自于学习的书本及相应培训课程以及网络其他博客,仅做学习讨论之用,不做商业用途。
* 如有侵权,马上联系我,我立马删除对应链接。
* @author Alan
* @Email no008@foxmail.com

关于activiti工作流表数据结构

工作流表结构分为两种:

  • activiti 自带表( ACT_ 开头的表)
  • 框架自定义流程表(T_ACT_ 开头的表)

工作流所有数据清空

除了 ACT_GE_PROPERTY 表之外,其他所有的activiti自带表和所有框架自定义流程表都可以清空。 执行以下sql语句:

复制代码
truncate table ACT_EVT_LOG;
truncate table ACT_GE_BYTEARRAY;
truncate table ACT_HI_DETAIL;
truncate table ACT_HI_COMMENT;
truncate table ACT_HI_IDENTITYLINK;
truncate table ACT_HI_PROCINST;
truncate table ACT_HI_VARINST;
truncate table ACT_HI_TASKINST;
truncate table ACT_HI_ACTINST;
truncate table ACT_RU_IDENTITYLINK;
truncate table ACT_RU_TASK;
truncate table ACT_RU_VARIABLE;
truncate table ACT_RU_EXECUTION;
truncate table ACT_HI_ATTACHMENT;
truncate table ACT_RU_EVENT_SUBSCR;
truncate table ACT_RU_JOB;
truncate table ACT_ID_GROUP;
truncate table ACT_ID_INFO;
truncate table ACT_ID_MEMBERSHIP;
truncate table ACT_ID_USER;
truncate table ACT_PROCDEF_INFO;
truncate table ACT_RE_DEPLOYMENT;
truncate table ACT_RE_MODEL;
truncate table ACT_RE_PROCDEF;
truncate table T_ACT_BUSINESS;
truncate table T_ACT_PROCESS;
truncate table T_ACT_NODE_ASSIGNEES;
truncate table T_ACT_CATEGORY;
truncate table T_ACT_MODEL;
truncate table T_ACT_NODE;
truncate table T_ACT_PERMISSIONS;
truncate table T_ACT_STARTER;
复制代码

工作流业务流程有关数据清空

activiti 自带表清除所有 ACT_HI_ 开头和 ACT_RU_ 开头的表数据。

框架自定义流程表清除 T_ACT_BUSINESS 表和 T_ACT_NODE_ASSIGNEES 。

执行以下语句。

复制代码
truncate table ACT_HI_DETAIL;
truncate table ACT_HI_COMMENT;
truncate table ACT_HI_IDENTITYLINK;
truncate table ACT_HI_PROCINST;
truncate table ACT_HI_VARINST;
truncate table ACT_HI_TASKINST;
truncate table ACT_HI_ACTINST;
truncate table ACT_RU_IDENTITYLINK;
truncate table ACT_RU_TASK;
truncate table ACT_RU_VARIABLE;
truncate table ACT_RU_EXECUTION;
truncate table ACT_HI_ATTACHMENT;
truncate table ACT_RU_EVENT_SUBSCR;
truncate table ACT_RU_JOB;
truncate table T_ACT_BUSINESS;
truncate table T_ACT_NODE_ASSIGNEES;
复制代码

注意事项

在执行清空数据操作时有可能会遇到以下问题: ORA-02266: 表中的唯一/主键被启用的外键引用 需要做以下操作对表数据进行清空:

alter table 表名 disable primary key cascade;
truncate table 表名;
alter table 表名 enable primary key;


清理activiti工作流删除数据都需要删除哪些表和删除表的顺序详解

复制代码

DELETE FROM `act_hi_detail` WHERE 1=1; DELETE FROM `act_hi_comment` WHERE 1=1; DELETE FROM `act_hi_identitylink` WHERE 1=1; DELETE FROM `act_hi_procinst` WHERE 1=1; DELETE FROM `act_hi_varinst` WHERE 1=1; DELETE FROM `act_hi_taskinst` WHERE 1=1; DELETE FROM `act_hi_actinst` WHERE 1=1; DELETE FROM `act_ru_identitylink` WHERE 1=1; DELETE FROM `act_ru_task` WHERE 1=1; DELETE FROM `act_ru_execution` WHERE 1=1; DELETE FROM `act_re_procdef` WHERE 1=1;

DELETE FROM act_ru_variable WHERE 1=1;
DELETE FROM act_ru_execution WHERE 1=1;
复制代码
// 已部署的流程信息,删除前请自行确认
DELETE FROM act_ge_bytearray WHERE 1=1;
DELETE FROM act_re_deployment WHERE 1=1;


-- 先把外键约束关闭,清空后在打开即可。

SET FOREIGN_KEY_CHECKS = 0;   -- 先归0
  SET FOREIGN_KEY_CHECKS = 1;   -- 然后设置1


posted @   一品堂.技术学习笔记  阅读(95)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2021-06-25 关于解决Incorrect result size: expected 1, actual的问题
2020-06-25 登录mysql数据库
2020-06-25 win10 安装 mysql8 图解教程
2018-06-25 用户管理及授权管理
点击右上角即可分享
微信分享提示

目录导航