本章节主要介绍O2OA官方开发的部分数据和业务维护工具,如待办已办数据的维护,流程实例维护等等
应用下载地址
www.o2oa.net/x_desktop/f…
维护工具URL:http://****/x_desktop/portal.html?id=590a54e9-5ca9-4bb0-ab47-5881b9c7f770&page=c5f27993-f0f2-4652-8889-13a2aeaf19b5

备份恢复数据
数据导出和数据导入命令
1、数据导出命令: dump data <superpwd>
O2OA除了自动备份,还支持手工将服务器数据库中所有的数据进行导出操作。

1)执行o2server/start_windows.bat
2)启动内置数据库(说明:如果使用的是外部数据,请确保数据已经正常启动,能够被o2server连接)
执行命令:start data,启动完成后如下图所示:

执行命令:dump data o2 (说明:其中o2是服务器默认的管理员密码),执行效果如下图所示:

2018-10-16 10:20:18 PRINT [main] com.x.server.console.action.ActionDumpData - dump data completed, directory: D:\o2server\local\dump\dumpData_20181016101732, count: 56144, elapsed: 2 minutes.
在信息中指明了导出的数据文件存放的路径以及导出的数据量和导出过程消耗的时间:
导出的数据文件存放的路径:directory: D:\o2server\local\dump\dumpData_20181016101732
导出的数据量:count: 56144,
导出过程消耗的时间:elapsed: 2 minutes.
如下图所示:



1)执行o2server/start_windows.bat
2)启动内置数据库(说明:如果使用的是外部数据,请确保数据已经正常启动,能够被o2server连接)
执行命令:start data,启动完成后如下图所示:

恢复数据前,需要确保需要恢复的数据文件已经存在,已经放置在o2server\local\dump目录中,并且文件夹命名方式为dumpData_<导出文件的时间标识>,如dumpData_20181016101732, 时间标识20181016101732将在导入命令中使用。
执行命令:restore data 20181016101732 o2 (说明:其中o2是服务器默认的管理员密码, 20181016101732为导出文件的时间标识),执行效果如下图所示:


2018-10-16 10:42:01 PRINT [main] com.x.server.console.action.ActionRestoreData - restore data completed, total count: 56144, elapsed: 3 minutes.
在信息中指明了恢复的数据量和恢复过程消耗的时间:
导出的数据量:count: 56144,
导出过程消耗的时间:elapsed: 3 minutes.
文件恢复完成后,直接键入start,即可正常启动服务器。
文件存储导出和文件存储导入命令
- 文件存储导出和导入过程与数据导出导入过程类似,本篇不在赘述。
- 文件存储导出导入也可以使用文件目录的复制和粘贴的方式进行。
自动执行数据备份与恢复
可以实现自动进行数据和文件存储的备份,服务器进行配置后,系统将会按指定的时间周期对服务器中的数据以及文件进行备份,有效地避免服务器使用中的数据误操作带来的数据丢失。
配置文件路径:o2server/config/node_127.0.0.1.json
{
......
//数据库导出备份相关配置
"dumpData":{
"cron" : "0 0 21 * * ?", //数据库导出备份执行的时间周期,Cron表达式
"size" : 14 //数据库导出备份文件保留的最大个数
}, //文件导出备份相关配置
"dumpStorage":{
"cron" : "0 0 21 * * ?", //文件存储导出备份执行的时间周期,Cron表达式
"size" : 14 //文件存储导出备份文件保留的最大个数
}
}
备份文件存放位置:o2server\local\backup

- 参数cron:O2OA采用通用的CRON时间表达式来实现对任务执行周期 的设定。CRON表达式相关的说明,请参见:www.cnblogs.com/javahr/p/83…
常用的CRON表达式:
(1)0 0 2 1 * ? * 表示在每月的1日的凌晨2点调整任务
(2)0 15 10 ? * MON-FRI 表示周一到周五每天上午10:15执行作业
(3)0 15 10 ? 6L 2002-2006 表示2002-2006年的每个月的最后一个星期五上午10:15执行作
(4)0 0 10,14,16 * * ? 每天上午10点,下午2点,4点
(5)0 0/30 9-17 * * ? 朝九晚五工作时间内每半小时
(6)0 0 12 ? * WED 表示每个星期三中午12点
(7)0 0 12 * * ? 每天中午12点触发
(8)0 15 10 ? * * 每天上午10:15触发
(9)0 15 10 * * ? 每天上午10:15触发
(10)0 15 10 * * ? * 每天上午10:15触发
(11)0 15 10 * * ? 2005 2005年的每天上午10:15触发
(12)0 * 14 * * ? 在每天下午2点到下午2:59期间的每1分钟触发
(13)0 0/5 14 * * ? 在每天下午2点到下午2:55期间的每5分钟触发
(14)0 0/5 14,18 * * ? 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
(15)0 0-5 14 * * ? 在每天下午2点到下午2:05期间的每1分钟触发
(16)0 10,44 14 ? 3 WED 每年三月的星期三的下午2:10和2:44触发
(17)0 15 10 ? * MON-FRI 周一至周五的上午10:15触发
(18)0 15 10 15 * ? 每月15日上午10:15触发
(19)0 15 10 L * ? 每月最后一日的上午10:15触发
(20)0 15 10 ? * 6L 每月的最后一个星期五上午10:15触发
(21)0 15 10 ? * 6L 2002-2005 2002年至2005年的每月的最后一个星期五上午10:15触发
(22)0 15 10 ? * 6#3 每月的第三个星期五上午10:15触发
2. 参数size:因为考虑到备份对磁盘容量的消夏,O2OA支持只保留指定数量的备份文件。超过size指定数量的备份文件时,最早的备份文件将会被删除。
待办
待办查询

待办流转

转交

待办删除

已办
意见修改

已办删除
待阅
待阅转交

待阅转已阅

删除待阅

已阅
已阅意见修改

已阅删除

流转中工作
删除

尝试流转
结束流程
调度

维护附件

增加待阅
业务数据维护

已完成工作
增加参阅
增加待阅
维护附件
业务数据维护
回溯
删除