一种基于MySQL的ERP数据库运行方法技术

技术编号:36342599 阅读:46 留言:0更新日期:2023-01-14 17:56
本发明专利技术公开了一种基于MySQL的ERP数据库运行方法,包括以下步骤:在用户端登录ERP系统,进行数据采集、修改、校验、更正;实时监控所述内网的数据操作记录;获取发生变化的数据记录,将修改后的数据包及时传输给ERP系统中;将数据修改结果状态通知用户端;将各个地的数据包刻录光盘,在内网中处理刻录光盘中的数据包,将数据转码、去重、导入到ERP系统中,保证当任一数据库出现变化和异常时,基于另一个数据同步系统依然能依附数据库正常运行,即使上层数据写入节点的DB1发生故障需要切换至DB2,DB2也能通过ceph读取DB1的数据写入目录,进而知晓DB1的同步进度,避免同步偏移量发生变化,保证数据同步精度。保证数据同步精度。保证数据同步精度。

【技术实现步骤摘要】
一种基于MySQL的ERP数据库运行方法


[0001]本专利技术涉及数据库运行的
,尤其涉及一种基于MySQL的ERP数据库运行方法。

技术介绍

[0002]ERP系统是企业资源计划(EnterpriseResourcePlanning)的简称,是指建立在信息技术基础上,集信息技术与先进管理思想于一身,以系统化的管理思想,为企业员工及决策层提供决策手段的管理平台,在当今的企业IT基础设施中,它是不可或缺的组成部分。
[0003]目前现有的企业ERP系统功能仍不够全面,当发生主用服务器故障启用备用服务器时,由于信息传输速度和信息存储序列一致的原因,不能及时将企业自身与各供应链同步进度结合一体,相应数据库之间的信息同步会导致同步偏移量发生变化,故需要一种功能更加全面,及时整合资源的ERP系统。
[0004]考虑到MySQL作为一个关系型数据库管理系统,是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件。关系数据库将数据保存在不同的表中,且MySQL软件采用了双授权政策,这样就增加了速度并提高了灵活性。故此,考虑将MySQL运行于ERP系统中,以求获得体积小、速度快、总体拥有成本低的企业ERP系统。

技术实现思路

[0005]本部分的目的在于概述本专利技术的实施例的一些方面以及简要介绍一些较佳实施例。在本部分以及本申请的说明书摘要和专利技术名称中可能会做些简化或省略以避免使本部分、说明书摘要和专利技术名称的目的模糊,而这种简化或省略不能用于限制本专利技术的范围。
[0006]鉴于上述现有企业ERP系统存在的问题,提出了本专利技术。
[0007]因此,本专利技术解决的技术问题是:解决现有企业ERP系统功能仍不够全面,当发生主用服务器故障启用备用服务器时,由于信息传输速度和信息存储序列一致的原因,不能及时将企业自身与各供应链同步进度结合一体,相应数据库之间的信息同步会导致同步偏移量发生变化的问题。
[0008]为解决上述技术问题,本专利技术提供如下技术方案:一种基于MySQL的ERP数据库运行方法,包括以下步骤:S1:在用户端登录ERP系统,进行数据采集、修改、校验、更正;S2:实时监控所述内网的数据操作记录;S3:获取发生变化的数据记录,将修改后的数据包及时传输给ERP系统中;S4:将数据修改结果状态通知用户端;S5:将各个地的数据包刻录光盘,在内网中处理刻录光盘中的数据包,将数据转码、去重、导入到ERP系统中。
[0009]作为本专利技术所述的基于MySQL的ERP数据库运行方法的一种优选方案,其中:获取发生变化的数据记录,将修改后的数据包及时传输给ERP系统中,具体包括以下步骤:S3.1:获取发生变化的数据记录,为每个数据记录写入节点搭建分布式文件系统ceph;S3.2:在每个数据记录写入节点的DB1和DB2上,各创建1份数据写入目录,将DB1和DB2的数据写入目录
均挂载至所属数据写入节点的ceph上,实现DB1和DB2的数据写入目录共享;S3.3:在每个数据写入节点的DB1和DB2的数据写入目录下,各安装1套MySQL;S3.4:第一层的数据写入节点接收数据后,将数据写入DB主中,其余层的数据同步节点的DB主顺次同步数据;顺次同步数据的方式为:下层数据写入节点的DB主,同步上层数据写入节点的DB主中的数据;读取数据节点的数据同步服务器,同步上层数据写入节点的DB主中的数据。
[0010]作为本专利技术所述的基于MySQL的ERP数据库运行方法的一种优选方案,其中:在每个数据写入节点的DB1和DB2的数据写入目录下,各安装1套MySQL后,检测每个数据写入节点的DB1和/或DB2的运行状态,将运行状态为正在使用的DB作为DB主,启动DB主的MySQL进程;当检测到DB主的MySQL进程的运行状态为停止运行时,将另一台DB的运行状态修改为正在使用。
[0011]作为本专利技术所述的基于MySQL的ERP数据库运行方法的一种优选方案,其中:为每个数据写入节点选择至少1台服务器搭建ceph。
[0012]作为本专利技术所述的基于MySQL的ERP数据库运行方法的一种优选方案,其中:还包括离线数据库运行方法,包括以下步骤:S1:制作、封装、安装离线版系统的安装文件;S2:在用户端登录ERP系统离线版,进行数据的采集、修改、校验、更正;S3:定时将ERP系统离线版的修改数据转化为数据包并上传至电子信息外网中;S4:数据库对对应的ID字段和时间字段均相同的数据记录进行修改;S5:并将数据修改结果状态通知给用户端;S6:将各个地的数据包刻录光盘,在内网中处理刻录光盘中的数据包,将数据转码、去重、导入到ERP系统中。
[0013]作为本专利技术所述的基于MySQL的ERP数据库运行方法的一种优选方案,其中:将各个地的数据包刻录光盘,在内网中处理刻录光盘中的数据包过程中,刻录光盘物理导入迁移到内网的中间库缓冲区,数据校验后发送给用户端,用户再次提交后并通过验证后的数据并入到ERP系统中。
[0014]本专利技术的有益效果:本专利技术提供一种基于MySQL的ERP数据库运行方法,充分利用在线数据同步系统和离线数据同步系统的优点,降低了系统对数据库的单一依赖,保证当任一数据库出现变化和异常时,基于另一个数据同步系统依然能依附数据库正常运行,不会导致系统瘫痪,还给系统的故障提供了充分的恢复时间;同时,本专利技术将每个数据写入节点的DB1和DB2的数据写入目录,均挂载至该数据写入节点的ceph上,进而使得DB1和DB2的数据写入目录实现共享,在此基础上,下层的数据写入节点同步上层数据时,即使上层数据写入节点的DB1发生故障需要切换至DB2,DB2也能通过ceph读取DB1的数据写入目录,进而知晓DB1的同步进度,以此避免同步偏移量发生变化,保证数据同步精度。
附图说明
[0015]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。其中:
[0016]图1为本专利技术提供的基于MySQL的ERP数据库运行方法的方法流程图。
[0017]图2为本专利技术提供的获取发生变化的数据记录,将修改后的数据包及时传输给ERP
系统中的方法流程图。
[0018]图3为本专利技术提供的离线数据库运行方法的方法流程图。
具体实施方式
[0019]为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合说明书附图对本专利技术的具体实施方式做详细的说明,显然所描述的实施例是本专利技术的一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术的保护的范围。
[0020]在下面的描述中阐述了很多具体细节本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于MySQL的ERP数据库运行方法,其特征在于,包括以下步骤:S1:在用户端登录ERP系统,进行数据采集、修改、校验、更正;S2:实时监控所述内网的数据操作记录;S3:获取发生变化的数据记录,将修改后的数据包及时传输给ERP系统中;S4:将数据修改结果状态通知用户端;S5:将各个地的数据包刻录光盘,在内网中处理刻录光盘中的数据包,将数据转码、去重、导入到ERP系统中。2.根据权利要求1所述的基于MySQL的ERP数据库运行方法,其特征在于,获取发生变化的数据记录,将修改后的数据包及时传输给ERP系统中,具体包括以下步骤:S3.1:获取发生变化的数据记录,为每个数据记录写入节点搭建分布式文件系统ceph;S3.2:在每个数据记录写入节点的DB1和DB2上,各创建1份数据写入目录,将DB1和DB2的数据写入目录均挂载至所属数据写入节点的ceph上,实现DB1和DB2的数据写入目录共享;S3.3:在每个数据写入节点的DB1和DB2的数据写入目录下,各安装1套MySQL;S3.4:第一层的数据写入节点接收数据后,将数据写入DB主中,其余层的数据同步节点的DB主顺次同步数据;顺次同步数据的方式为:下层数据写入节点的DB主,同步上层数据写入节点的DB主中的数据;读取数据节点的数据同步服务器,同步上层数据写入节点的DB主中的数据。3.根据权利要求2所述的基于MySQL的ERP数据库运行方法,其特征在于:在每个数...

【专利技术属性】
技术研发人员:陈昌有李宗谕
申请(专利权)人:中科华睿苏州网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1