
数据库表还原过程中的问题分析与改进措施
数据库表还原过程中的问题分析与改进措施
背景
Flowable 流程送审时发生异常,导致无法送审。异常提示:ORA-00932:数据类型不一致:应为-,但却获得CLOB。
业务影响
包含Flowable 流程送审业务均受到影响。
处理过程
关键时间点 | 时间 | 动作 |
---|---|---|
【故障开始】 | 2024/06/12 19:30 | Flowable 流程无法送审 |
【故障发现】 | 2024/06/12 20:46 | 故障由客诉上报 |
【故障止血】 | 2024/06/12 20:46 | 先保存数据,异常修复后再送审 |
【故障恢复】 | 2024/06/13 9:47 | 找到异常原因并修复 |
【故障结束】 | 2024/06/13 9:54 | 客诉解决 |
故障原因
人为因素
同事使用 Navicat 导出正式环境的表结构、数据后,欲还原到测试环境中。但导出的 sql 文件中表前缀都包含 Schema,且没有索引信息。
执行 sql 文件后导致正式环境表索引丢失。
ACT_RU_TASK 运行时任务节点表的 DESCRIPTION_ 字段为 CLOB 类型,去重时导致 ORA-00932:数据类型不一致:应为-,但却获得CLOB 。
应急处理
还原 ACT_RU_TASK 运行时任务节点表的主键及索引。
后续改进
数据还原需要确认还原的语句是否正确。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 zane
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果