OA V11 与 V12 差异较大,升级过程中可能遇到兼容性与数据结构调整等问题。虽然官方提供远程升级服务(费用 ¥8000+),但不包含上门支持,预算不够的伙伴们可以选择自己升级,不过要注意备份!
实测需两天时间:
备份还原 4.5小时
流程归档两阶段 4+4=8小时
备份压缩0.2小时
升级 V11->V12 V12->V13 1+0.5=1.5小时
权限处理 0.5小时
检查数据0.5小时
其他异常处理 0.5小时
重新注册激活 0.2小时
部署并全量备份 1.2小时
配置企业微信接口 0.3小时
部署SSL数字证书 0.3小时
配置双端口访问 0.2小时
删除工作流模块,2024新工作流改名流程中心,移动端菜单配置 0.1小时
写文档2小时
将原工作流中仍在使用的流程迁移至流程中心
通知各部门确认迁移后流程是否完整且可用
⚠️ 注意:如仍有旧流程在执行,需设定截止时间终止。逾期未结束的流程将被强制结束。
提前发出升级通知,明确服务中断时间
停止 OA 系统对外服务
备份系统数据
预留至少 2 天时间完成升级及验证工作
将最新备份恢复至一台全新的虚拟服务器
检查服务器运行状态与数据完整性
升级过程中所有操作均在新环境中进行,不影响原服务器数据
登录 OA 官方服务中心,下载以下文件:
V11 → V12 升级包 + 补丁
V12 → V13 升级包 + 补丁
安装、配置数据库管理工具,创建管理账号并连接
--导出在执行中的流程 select u.user_name,t.FLOW_NAME,f.* from flow_run as f left join user u on u.USER_ID=f.begin_user left join flow_type t on t.FLOW_ID=f.FLOW_ID where f.end_time is null and begin_time>='2024-05-01 00:00:00';
-- sql update flow_run set end_time = '2000-01-01 00:00:00' where end_time is null;
由于数据量过大,需分两阶段执行归档:2016-12-31
、2025-08-0?
注意:单次归档数据量过大时,需调整 nginx.conf
和 php.ini
的超时设置,否则会出现如下报误
时间安排:注意预留充足时间,每阶段需要 4 小时左右,所以整个归档过程至少要8小时,两阶段均需手动操作
归档完成后,未升级前,在「工作查询 → 归档查询」中检查数据
导出flow_data_40表备份,然后删除过多的字段,避免第四步报错,升级完再恢复。
完成归档后务必再进行一次数据备份,以便升级失败时快速恢复。
操作提示:停止OA所有服务,备份data5整个文件夹
确保关闭 monitor.exe
、myadmin.exe
等所有 OA 服务进程
启动升级文件并按照提示操作
经查该表中含有大量 Text
字段(超 500 个),并且对应流程为2014 年左右。解决方式:
暂时放弃该流程升级
删除主库及 archive 库中对应 flow_data_40
表内的 Text
字段
重新执行配置中心配置
✅ 提示:若需保留该表数据,可在升级前导出或升级后通过脚本手动迁移该流程数据。
登录 OA 后台,在浏览器中完成最后一步网页升级
打完 V12 补丁后,再安装 V13 升级包
升级流程与 V12 类似,按提示操作即可
问题处理:升级到V13后,Web服务启动不起来,这是因为nginx配置文件有问题,需要注释掉ai.conf这行配置。
若部分账号登录出现空白页,需手动为其启用相应模块权限
上班前1小时先检查数据,1小时后如有问题将发通知
发送邮件通知:
升级完成公告
新版本使用说明
相关注意事项
若本次升级失败:
停止操作,启用原服务器继续提供服务
发送邮件通知
分析失败原因,待问题解决后另择时机重试升级