致远FAQ部署环境问题(ORA-01430:表中已存在要添加的列)

Posted 致远OA

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了致远FAQ部署环境问题(ORA-01430:表中已存在要添加的列)相关的知识,希望对你有一定的参考价值。

问题现象

1)表单所属人变回以前人员

2)表单样式变回以前版本,修改表单样式报错“表中已存在要添加的列”

3)单位管理员手工刷新问题表单缓存,该表单样式以及所属人信息可以恢复

问题原因以及解决方法

克隆生产环境集群从节点作为测试环境,修改了数据库连接指向测试数据库,但是没有修改redis配置,测试环境连接生产环境redis启动服务导致缓存污染;
解决方法:
1)停止生产环境集群所有节点协同服务
2)停止redis服务,更名redis/bin/dump.rdb文件,启动redis服务
3)启动生产环境协同服务,已经产生的错误数据无法挽回

部署测试环境注意事项

1)优先要求测试环境与生产环境网络隔离,互不干扰
2)建议部署测试环境采用全新部署以后打上生产环境补丁包以及客开包的方式,或者全新部署以后用生产环境ApacheJetspeed\\webapps目录替换测试环境该目录(非覆盖),客开注意检查有无生产环境配置写入代码目录或者配置文件
3)测试环境禁止连接生产环境数据库
4)测试环境禁止连接生产环境redis
5)测试环境禁止连接生产环境upload
6)测试环境协同配置工具里插件配置,禁止连接生产环境插件地址

 

 

以上是关于致远FAQ部署环境问题(ORA-01430:表中已存在要添加的列)的主要内容,如果未能解决你的问题,请参考以下文章

如何防止从表中已有的值派生的表中的某些值组合?

使用触发器归档多个表中已删除的记录

是否可以创建一个保留原始表中已删除行的视图

Django DB 迁移添加新列,但不要编辑表中已有的值

光标检索在 plpgsql 函数中创建的表中已删除的行

Cobbler部署之FAQ处理