`

使用O2OA二次开发搭建企业办公平台(七)平台部署篇:服务器备份和数据导入导出

阅读更多

本博客为O2OA系列教程、O2OA使用手册,教程目录和各章节天梯将在连载完后更新。

使用O2OA二次开发搭建企业办公平台(一)平台部署篇:平台下载和部署

使用O2OA二次开发搭建企业办公平台(二)平台部署篇:端口冲突和服务器端口配置

使用O2OA二次开发搭建企业办公平台(三)平台部署篇:使用外部数据库

使用O2OA二次开发搭建企业办公平台(四)平台部署篇:用户密码设置

使用O2OA二次开发搭建企业办公平台(五)平台部署篇:连接O2云使用APP

使用O2OA二次开发搭建企业办公平台(六)平台部署篇:定制自己的APP

使用O2OA二次开发搭建企业办公平台(七)平台部署篇:服务器备份和数据导入导出

 

本章题纲:

1、服务器备份相关设置

2、数据导出和数据导入

3、文件存储导出和文件存储导入

 

一、服务器备份相关设置

       O2OA可以实现自动进行数据和文件存储的备份,服务器进行配置后,系统将会按指定的时间周期对服务器中的数据以及文件进行备份,有效地避免服务器使用中的数据误操作带来的数据丢失。

       配置文件路径:o2server/config/node_127.0.0.1.json       

{
  "enable": true,
  "port":null,
  "sslEnable":false,
  "logLevel":"info",
  "isPrimaryCenter": true,
  "nodeAgentEnable": true,
  "application": {
    "enable": true,
    "port": null,
    "sslEnable": false,
    "proxyHost": "",
    "proxyPort": null,
    "forceRedeploy": true,
    "scanInterval":5,
    "includes":[],
    "excludes":[]
  },
  "web": {
    "enable": true,
    "port": 80,
    "sslEnable": false,
    "proxyHost": "",
    "proxyPort": 80,
    "forceRedeploy": true
  },
  "storage": {
    "enable": true,
    "port": null,
    "sslEnable": false,
    "name" : ""
  },
  "data": {
    "enable": true,
    "tcpPort": null,
    "webPort": null,
    "includes": [],
    "excludes": []
  },

   //数据库导出备份相关配置
  "dumpData":{                                           
    "cron" : "0 0 21 * * ?",                            //数据库导出备份执行的时间周期,Cron表达式
    "size" : 14                                              //数据库导出备份文件保留的最大个数
  },

  //文件导出备份相关配置
 
 "dumpStorage":{                                     
    "cron" : "0 0 21 * * ?",                            //文件存储导出备份执行的时间周期,Cron表达式
    "size" : 14                                              //文件存储导出备份文件保留的最大个数
  }

}

备份文件存放位置:o2server\local\backup

配置说明:

1、参数cron:O2OA采用通用的CRON时间表达式来实现对任务执行周期 的设定。CRON表达式相关的说明,请参见:https://www.cnblogs.com/javahr/p/8318728.html

     常用的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指定数量的备份文件时,最早的备份文件将会被删除。

 

二、数据导出和数据导入命令

1、数据导出命令: dump data <superpwd>

     O2OA除了自动备份,还支持手工将服务器数据库中所有的数据进行导出操作。

     

Winodws操作系统中操作步骤(其他操作系统中操作方式类似):

1)执行o2server/start_windows.bat

2)启动内置数据库(说明:如果使用的是外部数据,请确保数据已经正常启动,能够被o2server连接)

     执行命令:start data,启动完成后如下图所示:

     3)导出数据

          执行命令: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.

如下图所示:

导出文件存放位置:

2、导入已存在的备份数据文件,命令:restore data <superpwd>

Winodws操作系统中操作步骤(其他操作系统中操作方式类似):

1)执行o2server/start_windows.bat

2)启动内置数据库(说明:如果使用的是外部数据,请确保数据已经正常启动,能够被o2server连接)

     执行命令:start data,启动完成后如下图所示:

     

3)恢复数据

      恢复数据前,需要确保需要恢复的数据文件已经存在,已经放置在o2server\local\dump目录中,并且文件夹命名方式为dumpData_<导出文件的时间标识>,如dumpData_20181016101732, 时间标识20181016101732将在导入命令中使用。

      执行命令:restore data 20181016101732 o2  (说明:其中o2是服务器默认的管理员密码, 20181016101732为导出文件的时间标识),执行效果如下图所示:      

       上图为O2OA系统正在执行数据恢复过程,请注意,如果原数据库中存在数据,原有来的数据将被清除。数据恢复过程执行完成后,如下图所示:

恢复完成后,会显示:

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,即可正常启动服务器。

 

三、文件存储导出和文件存储导入命令

       1、文件存储导出和导入过程与数据导出导入过程类似,本篇不在赘述。

       2、文件存储导出导入也可以使用文件目录的复制和粘贴的方式进行。

 

 

下一篇:使用O2OA二次开发搭建企业办公平台(八)组织管理篇:创建组织和个人

分享到:
评论

相关推荐

    o2oa用户操作手册-环境部署及搭建应用.zip

    《o2oa用户操作手册-环境部署及搭建应用》是一份详细指导用户如何在C#环境中部署O2OA平台并构建应用的文档。O2OA(Open Source Office Automation)是一款开源的企业级工作流自动化系统,它提供了丰富的功能,如流程...

    o2oa用户操作手册-环境部署及搭建应用-20180925.doc

    O2OA是一款基于J2EE架构的企业信息化系统,它集成了移动办公和智能办公功能,适用于私有化部署,并具有自适应负载的能力。该平台旨在帮助企业节省软件开发成本,同时提供专业的开发运维服务。 1. **O2OA系统概述** ...

    O2OA企业应用开发平台 OpenSource OA Platform

    适用于企业OA、协同办公类信息化系统的建设和开发。平台拥有流程管理、门户管理、信息管理、数据管理和服务管理五大核心能力。用户可以直接使用平台已有功能进行信息信息化建设,平台提供了完整的用户管理,权限管理...

    ​ O2OA企业应用开发平台是使用JavaEE技术栈,分布式架构设计的一款真正全代码开源的企业应用定制化开发平台

    ​ O2OA企业应用开发平台是兰德纵横网络技术股份有限公司发布和维护的开源产品,是使用JavaEE技术栈,分布式架构设计的一款真正全代码开源的企业应用定制化开发平台。适用于企业OA、协同办公类信息化系统的建设和...

    O2OA开源OA系统是基于J2EE架构,集成移动办公、智能办公,支持私有化部署.rar

    O2OA开发平台是一个基于J2EE分布式架构,集成移动办公、智能办公、支持私有化部署、自适应负载能力的,节约企业软件开发成本企业信息化系统需求定制开发平台解决方案。O2OA平台基于AGPL协议开放源代码,提供有偿的...

    O2OA-master.zip

    **O2OA-master.zip** 是一个包含开源OA(Office Automation)系统的源代码压缩包,源自码云GVP(Gitee Value-Added Partner...通过下载并部署这个压缩包,用户可以搭建自己的OA系统,根据实际需求进行二次开发和扩展。

    O2OA-master (1).zip

    《O2OA-master (1)》是一个开源的企业级工作流平台源码压缩包,它包含了一个完整的O2OA系统的源代码。O2OA,全称为Open Two Open Office Automation,是一款基于Java技术构建的企业级工作流管理系统,旨在提供灵活、...

    o2oa-mini-program:开源OA企业信息化平台O2OA的小程序

    O2OA是基于J2EE架构,集成了移动办公,智能办公,支持私有化部署,自适应负载能力的,能够节省成本的企业软件开发成本的基于AGPL协议开放源代码的企业信息化系统需求定制开发解决方案方案,对外提供专业的开发运维等...

    开源OA企业信息化平台O2OA iOS端源码.zip

    【标题】"开源OA企业信息化平台O2OA iOS端源码.zip" 提供的是一个针对企业信息化管理的开源办公自动化(OA)系统O2OA的iOS客户端源代码。这个源码包旨在帮助开发者或者企业定制自己的移动办公应用,实现移动设备上的...

    o2oa:开源OA系统-解码云GVP | Java开放版OA |企业OA办公平台|企业OA |协同办公OA |流程平台OA | O2OA | OA,支持国产麒麟操作系统和国产数据库(达梦,人大金仓),政务OA,军工信息化OA

    O2OA相关教程O2OA:Java企业信息化系统,开源OA开源OA平台O2OA是基于J2EE架构,集成了移动办公,智能办公,支持私有化部署,自适应负载能力的,能够节省成本的企业软件开发成本的基于AGPL协议开放源代码的企业信息化...

    O2OA开源OA系统 v5.2.5

    为您提供O2OA开源OA系统下载,O2OA是基于J2EE架构,集成移动办公、智能办公,支持私有化部署,自适应负载能力的,能够很大程度上节约企业软件开发成本的基于AGPL协议开放源代码的企业信息化系统需求定制开发解决方案...

    最新版O2OA开源OA系统v5.2.5主要功能齐全及特点鲜明.txt

    1. **高度可定制性**:除了内置的各种模块外,O2OA还提供了丰富的API接口和插件机制,开发者可以根据企业具体需求进行二次开发,实现个性化定制。 2. **优秀的性能表现**:采用先进的技术栈和优化方案,在处理大量...

    O2OA开源OA系统 v8.1.1.zip

    O2OA开源OA(Office Automation)系统是一款基于Java技术的企业级工作流平台,旨在帮助企业构建高效、灵活的自动化办公环境。v8.1.1是该系统的最新版本,提供了一系列增强功能和优化,以满足不断变化的业务需求。 #...

    o2oa-android:开源OA企业信息化平台O2OA Android端

    O2OA企业信息化办公平台Android端原始码 O2OA平台Android客户端,最低支持Android版本4.4 Android KitKat,编程语言主要使用kotlin。 环境安装 请使用最新版本的Android Studio进行导入编译,编译的Android SDK版本...

    O2OA开源OA系统 v6.0.2-源码.zip

    O2OA提供了丰富的API接口,允许开发者进行二次开发和系统集成,实现与其他业务系统的无缝对接。同时,它还支持自定义插件,可根据企业需求扩展功能。 七、安全机制 O2OA在安全性方面下了很大功夫,采用角色权限管理...

    O2OA开源OA系统-其他

    O2OA是基于J2EE架构,集成移动办公、智能办公,支持私有化部署,自适应负载能力的,能够很大程度上节约企业软件开发成本的基于AGPL协议开放源代码的企业信息化系统需求定制开发解决方案,对外提供专业的开发运维等...

    sqlite c操作 移植到arm 导入导出csv

    "SQLite在ARM平台上的移植和CSV导入导出" SQLite是一种轻量级的关系型数据库管理系统,它广泛应用于嵌入式系统和移动设备中。ARM平台是目前最流行的嵌入式系统架构之一,因此将SQLite移植到ARM平台上非常有必要。...

    O2OA开源OA系统 v5.2.3

    为您提供O2OA开源OA系统下载,O2OA是基于J2EE架构,集成移动办公、智能办公,支持私有化部署,自适应负载能力的,能够很大程度上节约企业软件开发成本的基于AGPL协议开放源代码的企业信息化系统需求定制开发解决方案...

    O2OA开源OA系统 v8.2.3.zip

    《O2OA开源OA系统 v8.2.3——企业数字化转型的重要推手》 O2OA开源OA系统,全称为OpenOffice Automation,是专为企事业单位打造的一款高效、灵活的办公自动化解决方案。该系统的核心目标是提升组织内部的工作效率,...

Global site tag (gtag.js) - Google Analytics