首页 > 其他分享 >致远OA 系统备份及恢复

致远OA 系统备份及恢复

时间:2024-04-07 19:34:16浏览次数:42  
标签:致远 备份 系统 OA SQL 数据库

致远网上的资料比较少。我接触这个系统也已经快两年多了。许多问题,特别是流程设置、表单设计、基础数据等问题,虽然致远给的官方手册上面有涉及,但是案例并不多。所以我决定把普遍公司流程设置上都会遇到的坑过一遍,作为二次开发之外的另一个专题共享出来,也算是总结一下自己的工作。

这次先说备份。备份这个坑我也是趟了不少。他们系统安装完毕之后,A8之后的版本均有一个“致远服务”的软件。这个软件可以实现备份,但是这个备份会自动重启系统。下面我分点具体来说。

复制拷贝安装目录

致远OA系统的备份分为两部分。附件+SQL备份。这两者如果都有备份存档,即可保证在系统需要重装的情况下,恢复到备份前的状态。

但是我强烈建议,如果你是新装或者是刚刚接手系统。马上把OA系统的文件夹复制拷一份出来另行存储。

这个的用处主要用在,有时候你会发现这个OA系统的文件夹内,会莫名其妙多出一些文件。而这些文件很可能是因为OA系统的漏洞,黑客上传的木马文件。包括但不限于致远本身的越权访问BUG、apache的一些漏洞等。虽然官方对此有提供补丁包。但是如果你是新装或者接手运维,你是不知道你目前已经打了哪些补丁了。你能做的,就是先备份一次,并定期看一下OA安装文件夹的文件最新日期。如果有发现有异样,先看是否是与拷贝出来的一致,不一致并且这个文件夹并非是日志内的话基本就能确认有漏洞。需要联系官方了。

SQL备份

此前说过,官方的备份功能会导致系统重启。重启就有很多运维上的未知,比如重启是否正常启动、重启的时候是否会导致用户正在填写的表单丢失等等问题。所以官方的备份功能我并不是很推荐频繁使用。我这边主要是采用SQL备份的功能。我这边主要是用Navicat等数据库工具,或者使用命令行也可以。直接把整个数据库的结构与数据均备份下来。

SQL备份除了表单中的附件之外,所有的设置、表单、数据均能覆盖到。我一般用来需要进行重大改动或日常备份。

官方致远服务备份

不知道是我用的有问题还是官方的旧版本有问题。这个致远服务每备份一次之后就会新打开一个,后续就会变得非常多

 

打开致远服务-数据库服务,即可看到官方的备份工具。请注意,这个备份功能会导致系统重启。生产环境使用该功能需要谨慎使用。

我一般是用做休息日进行备份。一周一次左右(请注意备份完成之后重启不起来的问题,特别是有较多二开功能的系统)

 

其中数据库安装目录为你数据库的目录,有部分情况下,这个功能会不认目录。比如简易安装的MySQL。均会提示未找到数据库目录。所以新安装的时候最好先看一下认不认目录。其余的按需求设置即可。

这个功能比较好的地方是它会同时备份SQL文件与附件文件。等于是一个OA系统的完整备份了。

如果需要恢复的时候,安装完OA之后,可以直接使用这里面的SQL覆盖恢复数据库,并把附件文件拷到对应的目录,即可完成整个OA系统的恢复。

至此,备份及恢复结束。后续会更新关于日常运维的其他内容。

标签:致远,备份,系统,OA,SQL,数据库
From: https://www.cnblogs.com/byuc/p/18119739

相关文章

  • 苦瓜:音乐知识图片备份
    和弦基础......
  • windows下使用mysqldump备份数据库并上传到阿里云OSS
    使用mysqldump备份表powershell下使用|Out-file-Encodingutf8设置字符格式.\mysqldump.exe--single-transaction--user=root--password=123456--host127.0.0.1--port3306--default-character-set=utf8--hex-blob--routines--events"database_name"|Out......
  • Gitlab接入Oauth2.0
    配置Gitlab的SSO接入文档OmniAuthOauth2.0添加Gitlab配置里面包含的JWT配置后续再添加样例,可以忽略gitlab_rails['omniauth_enabled']=true#启用SSO配置gitlab_rails['omniauth_auto_link_user']=["oauth2_generic"]#自动关联已经存在的账号gitlab_rails[......
  • Pytorch实用教程:Pytorch中enumerate(test_loader, start=0)的解释
    文章目录1.Pytorch中的enumerate(test_loader,0)数据加载器`test_loader``enumerate(test_loader,0)`数据解包`inputs,labels=data`总结2.python中enumerate的用法基本用法示例遍历列表使用不同的起始索引在字典上使用为什么使用`enumerate`?1.Pytorch......
  • [泛微OA]明细表1的字段赋值给明细表2的字段js实现方法
    文章目录概要整体架构流程技术名词解释技术细节小结概要明细表1的编码字段值自动赋值给明细表2的编码字段.整体操作触发过程保存或者提交后自动触发.技术名词解释添加明细时默认复制最后一行记录setDetailAddUseCopy:function(detailMark,needCopy)参数参数类......
  • [泛微OA]流程提交弹出需再次确认提醒框js实现方法
    文章目录概要整体流程技术名词解释技术细节小结概要有的重要业务流程提交需要再次点击确认的业务场景需要这种方法整体流程js实现提交时候弹出弹出框进行再次确认按钮技术名词解释showConfirm:function(content,okEvent,cancelEvent,otherInfo={}) ......
  • K8s集群备份还原与迁移利器-Velero
    一、简介Velero是一款云原生时代的灾难恢复和迁移工具,采用Go语言编写,并在github上进行了开源,利用velero用户可以安全的备份、恢复和迁移Kubernetes集群资源和持久卷。开源地址:https://github.com/vmware-tanzu/velero官方文档:https://velero.io/docs/v1.11/1.1支......
  • 在Keycloak中实现多租户并在ASP.NET Core下进行验证
    Keycloak是一个功能强大的开源身份和访问管理系统,提供了一整套解决方案,包括用户认证、单点登录(SSO)、身份联合、用户注册、用户管理、角色映射、多因素认证和访问控制等。它广泛应用于企业和云服务,可以简化和统一不同应用程序和服务的安全管理,支持自托管或云部署,适用于需要安全、灵......
  • Node.js毕业设计基于的OA办公系统的设计与实现(Express+附源码)
    本系统(程序+源码)带文档lw万字以上  文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:随着信息技术的飞速发展和互联网应用的普及,办公自动化(OA)系统已经成为企业、机构乃至政府部门不可或缺的工具。传统的手工办公方式效率低下、易出错且难以管......
  • FJSP:霸王龙优化算法(Tyrannosaurus optimization,TROA)求解柔性作业车间调度问题(FJSP),提供
    一、柔性作业车间调度问题柔性作业车间调度问题(FlexibleJobShopSchedulingProblem,FJSP),是一种经典的组合优化问题。在FJSP问题中,有多个作业需要在多个机器上进行加工,每个作业由一系列工序组成,每个工序需要在特定的机器上完成。同时,每个机器一次只能处理一个工序,且每个工......