我们已经完成了业务的开发工作.在开发过程中使用的是:O2OA平台的内置数据库,假设开发完成后,我们需要发布到生产系统,那么建议使用外部的数据库,如果用户很多,需要保障系统的高可用性,就需要考虑集群环境。
所以这节课,我们的目标内容是:如何将开发好的系统迁移到生产系统
那么接下来要做以下三件事情:
1.配置外部数据库
2.配置集群环境
3.开发机的数据迁移
注意:一开始配置的外部数据库是空的,所有的开发机的业务数据是在本地的H2数据库中,做第三步,才能将开发机数据导入到生产机中
数据库支持
我们先介绍一下,O2OA默认的是内置的H2数据库,H2数据库是一个开源的纯Java关系数据库.
默认情况下启动时将启动一个H2数据库服务作为数据源,实际数据存储位置。
o2server/local/repository/data/X.mv.db
下面这个表H2数据库和其他数据库的一个对比:

那么它的特点是轻量,纯Java,可嵌入,支持标准JDBC访问.
在正式生产环境中, 建议使用MySQL,PostgreSQL,Oracle等主流的数据库产品.
O2OA底层,是通过openjpa,实现Java对象到数据库的读写的.
下面这个地址是openjpa默认支持的数据库。
O2OA通过openjpa默认支持以下数据库:
| Database Name |
Database Version |
JDBC Driver Name |
JDBC Driver Version |
| Apache Derby |
10.1.2.1 |
Apache Derby Embedded JDBC Driver |
10.1.2.1 |
| Borland Interbase |
7.1.0.202 |
Interclient |
4.5.1 |
| Borland JDataStore |
6.0 |
Borland JDataStore |
6.0 |

本篇博客详细介绍了如何将基于O2OA平台开发的业务系统迁移到生产环境,重点包括配置外部数据库(如MySQL)、搭建集群环境以及开发机数据迁移至生产机的步骤。内容涵盖了O2OA内置的H2数据库特点,以及如何切换到主流或国产数据库,如MySQL、达梦、人大金仓等,并提供了数据库配置文件的详解。此外,还展示了如何验证数据库配置成功及德鲁伊统计功能的使用。
最低0.47元/天 解锁文章
656

被折叠的 条评论
为什么被折叠?



