应用程序运行所需的Camunda db表



我有一个bash脚本转储全局和集群中的所有模式,但只从一个模式中转储数据,然后将转储文件导入到docker容器中的新数据库中。

关于Camunda的任何内容都在一个单独的模式中(而不是数据被转储的那个)。我的应用程序使用Camunda,并且针对克隆数据库运行应用程序会产生很多关于Camunda的错误。我的问题是,这里的解是什么?我不想把所有东西都放到Camunda模式中。有什么特别的桌子是需要填满的吗?

这是一个使用PostgreSQL数据库的Spring启动2.5应用程序。

请参考数据库模式文档顶部,以了解不同的表用于什么以及存在哪些依赖关系。

我猜你肯定想选

  • ACT_ID表(用户等)
  • ACT_RU表(运行时信息)和
  • ACT_GE_BYTEARRAY也是引擎运行时模式的一部分

如果禁用历史记录,则可能不需要ACT_HI表。如果您不能禁用历史记录,那么您可能还需要它们,因为运行时中的进程也会写入历史记录。为了减少需要传递的内容,可以设置较低的历史生存时间(TTL)并执行历史表清理。

最好理解为什么要这样做,以及为什么在清理之后使用完整的模式不是一个可行的选择。这是最安全的方法。

最新更新