ERP数据库记录方法、装置、计算机设备及存储介质与流程

文档序号:14043375阅读:308来源:国知局

本发明涉及数据库处理技术领域,特别是涉及一种erp数据库记录方法、装置、计算机设备及存储介质。



背景技术:

erp软件是一种企业管理软件,用于管理企业的各种资源。erp软件都有一个数据库,用来存放各种数据。在使用erp软件的过程中,会产生大量的业务数据,而这些数据的路径一般都比较长,还会涉及上下游很多单据。当出现程序性问题时,传统的做法是备份数据库,将数据库备份文件发送给程序员,由程序员恢复数据库进行跟踪、分析。

现有的备份数据库的操作非常复杂,由于erp的数据库很大,导致在数据库的备份、传输以及恢复上会花费大量时间,严重降低了工作效率。并且某些数据库中存储了机密信息,不允许外发,无法通过数据库备份的方式来恢复原来的数据。



技术实现要素:

基于此,有必要针对上述工作效率低、机密消息不允许外发的问题,提供一种erp数据库记录方法、装置、计算机设备及存储介质。

一种erp数据库记录方法,所述方法包括:

当检测到通过数据库脚本对erp数据库进行修改时,则判断数据库记录功能是否开启;

当数据库记录功能开启时,则将修改数据库的对应数据库脚本依次插入预先生成的脚本表中;

获取关闭数据库记录功能的操作,将所述脚本表中的数据库脚本生成脚本文件,将所述脚本文件存放在指定目录下。

在一个实施例中,在所述检测到通过数据库脚本对erp数据库进行修改之前,还包括:

获取在erp软件中增加的数据库记录功能标志的属性;

根据所述属性在所述erp软件的界面中显示数据库记录功能标志。

在一个实施例中,所述数据库记录功能标志的默认属性为关闭状态;在所述检测到通过数据库脚本对erp数据库进行修改之前,还包括:

获取对所述数据库记录功能标志的开启指令;

根据所述开启指令将所述数据库记录功能标志的属性更改为开启状态。

在一个实施例中,所述判断数据库记录功能是否开启,包括:

判断数据库记录功能标志的属性,当所述属性为开启状态时,则数据库记录功能已开启,当所述属性为关闭状态时,则数据库记录功能已关闭。

在一个实施例中,所述当数据库记录功能开启时,将修改数据库的对应数据库脚本依次插入预先生成的脚本表中,包括:

获取对数据库进行修改的顺序;

按照所述顺序将所述数据库脚本依次插入预先生成的脚本表中。

在一个实施例中,所述获取关闭数据库记录功能的操作,将所述脚本表中的数据库脚本生成脚本文件,将所述脚本文件存放在指定目录下,包括:

获取对所述数据库记录功能标志的关闭指令;

根据所述关闭指令将脚本表中的数据库脚本生成脚本文件,将所述脚本文件存放在指定目录下。

一种erp数据库记录装置,所述装置包括:

功能判断模块,用于当检测到通过数据库脚本对erp数据库进行修改时,则判断数据库记录功能是否开启;

脚本插入模块,用于当数据库记录功能开启时,将修改数据库的对应数据库脚本依次插入预先生成的脚本表中;

文件生成模块,用于获取关闭数据库记录功能的操作,将所述脚本表中的数据库脚本生成脚本文件,将所述脚本文件存放在指定目录下。

在一个实施例中,所述装置还包括:

属性获取模块,用于获取在erp软件中增加的数据库记录功能标志的属性;

标志增加模块,用于根据所述属性在所述erp软件的界面中显示数据库记录功能标志。

一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述方法的步骤。

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述方法的步骤。

上述erp数据库记录方法、装置、计算机设备及存储介质,当检测到通过数据库脚本对erp数据库进行修改时,则判断数据库记录功能是否开启,当数据库记录功能开启时,将修改数据库的对应数据库脚本依次插入预先生成的脚本表中,获取关闭数据库记录功能的操作,并将脚本表中的数据库脚本生成脚本文件,存放在指定目录下。由于检测到对erp数据库进行了修改,在数据库记录功能开启之后,通过将修改数据库的对应数据库脚本插入脚本表并生成脚本文件,从而不需要备份庞大的数据库,可以节省更多的时间,提高工作效率;另外,由于仅将修改数据库的对应数据库脚本插入到脚本表并生成脚本文件,只需要传递数据库脚本,从而保护了机密消息。

附图说明

图1为一个实施例中实现erp数据库记录方法的执行终端的内部结构图;

图2为一个实施例中erp数据库记录方法的流程图;

图3为一个实施例中增加数据库记录功能标志的流程图;

图4为一个实施例中开启数据库记录功能标志的流程图;

图5为一个实施例中显示数据库记录功能标志的界面图;

图6为一个实施例中生成脚本文件的流程图;

图7为一个实施例中erp数据库记录装置的结构框图;

图8为另一个实施例中erp数据库记录装置的结构框图;

图9为又一个实施例中erp数据库记录装置的结构框图;

图10为一个实施例中功能判断模块的结构框图;

图11为一个实施例中脚本插入模块的结构框图;

图12为一个实施例中文件生成模块的结构框图。

具体实施方式

为使本发明的目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似改进,因此本发明不受下面公开的具体实施的限制。

图1为一个实施例中实现erp数据库记录方法的执行终端的内部结构图。如图1所示,该终端包括通过系统总线连接的处理器、存储介质、显示器、内存、网络接口和输入装置。其中,终端的存储介质包括操作系统、数据库以及计算机程序,该计算机程序用于实现一种erp数据库记录装置。该处理器用于提供计算和控制能力,支撑整个终端的运行。终端的内存为存储介质中实现erp数据库记录装置的计算机程序的运行提供环境,该内存中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种erp数据库记录方法。终端的网络接口用于与服务器进行网络通信。终端的显示器用于显示应用界面,例如显示数据库记录功能标志的界面等;输入装置可以是显示器上覆盖的触摸层,也可以是外接的键盘、触控板或鼠标等。该终端可以为笔记本电脑、台式计算机、个人数字电脑、便携式膝上型电脑等,但并不局限于此。本领域技术人员可以理解,图1中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

如图2所示,在一个实施例中,提供了一种erp数据库记录方法,以应用于上述应用环境中的终端来举例说明,包括如下步骤:

步骤s202,当检测到通过数据库脚本对erp数据库进行修改时,则判断数据库记录功能是否开启。

其中,数据库脚本是在数据库管理系统中,能够被编译、解释、执行的,并且能够完成特定任务的一段代码。可以完成的任务包括数据库对象的建立,数据的查询、修改等。

具体的,在使用erp软件的时候,会涉及到对数据库进行修改的操作,例如,新增一张单据,在单据中填写一些数据,再对数据进行保存。保存这个操作出现时,可以检测到通过数据库脚本对数据库进行修改。

具体的,数据库记录功能具体展现在界面上的时候是一个数据库记录功能标志,这个标志在底层代码中会有一个属性。对数据库进行修改时,在底层代码中通过对属性的判断,就可以知道数据库记录功能是否开启。

步骤s204,当数据库记录功能开启时,将修改数据库的对应数据库脚本依次插入预先生成的脚本表中。

具体的,通过对属性的判断得知数据库记录功能为开启状态时,再将修改数据库的对应数据库脚本插入脚本表中。脚本表是预先生成在数据库中的,用于记录数据库脚本。

步骤s206,获取关闭数据库记录功能的操作,将脚本表中的数据库脚本生成脚本文件,将脚本文件存放在指定目录下。

其中,脚本文件类似于dos操作系统中的批处理文件,它可以将不同的命令组合起来,并按确定的顺序自动连续地执行。

具体的,通过数据库记录功能标志的界面获取到关闭数据库记录功能的操作,由于脚本表中记录有数据库脚本,而脚本文件可以将不同的命令组合起来,故可以将数据库脚本组合起来生成脚本文件。并将脚本文件存放在指定目录下,用于执行脚本文件。

当检测到通过数据库脚本对erp数据库进行修改时,则判断数据库记录功能是否开启,当数据库记录功能开启时,将修改数据库的对应数据库脚本依次插入预先生成的脚本表中,获取关闭数据库记录功能的操作,并将脚本表中的数据库脚本生成脚本文件,存放在指定目录下。由于检测到对erp数据库进行了修改,在数据库记录功能开启之后,通过将修改数据库的对应数据库脚本插入脚本表并生成脚本文件,从而不需要备份庞大的数据库,可以节省更多的时间,提高工作效率;另外,由于仅将修改数据库的对应数据库脚本插入到脚本表并生成脚本文件,只需要传递数据库脚本,从而保护了机密消息。

如图3所示,在一个实施例中,提供的一种erp数据库记录方法还包括增加数据库记录功能标志的过程,具体过程包括:

步骤s302,获取在erp软件中增加的数据库记录功能标志的属性。

具体的,在erp软件中增加数据库记录功能标志就是向数据库提交脚本指令的代码中,加一个属性,例如isstartrecorddboperation。

步骤s304,根据属性在erp软件的界面中显示数据库记录功能标志。

具体的,根据增加的数据库记录功能标志的属性,将数据库记录功能标志展示在界面上。这个标志可以是具体的按钮,还可以是单选框。

如图4所示,在一个实施例中,提供的一种erp数据库记录方法还包括开启数据库记录功能标志的过程,具体包括:

步骤s402,获取对数据库记录功能标志的开启指令。

具体的,终端可以通过数据库记录功能标志的界面获取到对数据库记录功能标志的开启指令。终端获取这个指令的方式可以是通过按钮获取的,还可以是通过单选框获取的。

步骤s404,根据开启指令将数据库记录功能标志的属性更改为开启状态。

具体的,数据库记录功能标志的属性默认为关闭状态,在终端获取到开启指令后,会对数据库记录功能标志的属性进行更改,即将数据库记录功能标志的属性更改为开启状态。

在一个实施例中,如图5所示,图5为显示数据库记录功能标志的界面图。具体的,图5这个界面图展示了数据库记录功能的标志。如图5所示,数据库记录功能的标志为“开始记录数据库操作”,表明这个标志的默认属性是数据库记录功能为关闭状态。当终端获取到通过界面点击的“开始记录数据库操作”的按钮时,界面上的按钮变成“结束记录数据库操作”。例如,增加一个按钮“开始记录数据库操作”,isstartrecorddboperation这个属性默认为关闭状态,点击这个按钮后isstartrecorddboperation为开启状态,按钮文字变为“结束记录数据库操作”。如果再次点击这个按钮,isstartrecorddboperation为关闭状态,文字又变回“开始记录数据库操作”。具体的,界面上数据库记录功能的标志可以是按钮,也可以是单选框的方式。其中,单选框的方式是在界面上点击“开始记录数据库操作”或者“结束记录数据库操作”。

在一个实施例中,提供的一种erp数据库记录方法还包括判断数据库记录功能是否开启的过程,具体包括:

判断数据库记录功能标志的属性,当所述属性为开启状态时,则数据库记录功能已开启,当所述属性为关闭状态时,则数据库记录功能已关闭。

具体的,继续以属性isstartrecorddboperation为例,当属性为开启状态,即isstartrecorddboperation为开启状态时,表示数据库记录功能已开启,这时界面上显示的按钮文字为“结束记录数据库操作”;当属性为关闭状态时,表示数据库记录功能已关闭,即isstartrecorddboperation为关闭状态,这时界面上显示的按钮文字为“开始记录数据库操作”。

在一个实施例中,提供的一种erp数据库记录方法还包括将修改数据库的对应数据库脚本依次插入预先生成的脚本表中的过程,包括:

获取对数据库进行修改的顺序,按照顺序将数据库脚本依次插入预先生成的脚本表中。

具体的,在对数据库进行修改的时候会有一个顺序。例如,在使用erp软件的过程中,首先新增一张单据,然后保存,再将单据中的数据更改,再次保存,在保存的代码中,会生成一个数据库脚本,这个脚本会提交给数据库执行,并按照保存的顺序插入到脚本表。

如图6所示,在一个实施例中,提供的一种erp数据库记录方法还包括生成脚本文件的过程,具体包括:

步骤s602,获取对数据库记录功能标志的关闭指令。

具体的,终端可以通过数据库记录功能标志的界面获取对数据库记录功能标志的关闭指令。终端可以通过按钮获取关闭指令,还可以通过界面上的单选框获取关闭指令。

步骤s604,根据关闭指令将脚本表中的数据库脚本生成脚本文件,将脚本文件存放在指定目录下。

具体的,由于脚本表中记录有数据库脚本,而脚本文件可以将不同的命令组合起来,故可以将数据库脚本组合起来生成脚本文件。并将脚本文件存放在指定目录下,用于执行脚本文件。

在一个实施例中,提供一种erp数据库记录方法,实现该方法的具体步骤如下所述:

首先,获取在erp软件中增加的数据库记录功能标志的属性。具体的,在erp软件中增加数据库记录功能标志就是向数据库提交脚本指令的代码中,加一个属性,例如isstartrecorddboperation。

其次,根据属性在erp软件的界面中显示数据库记录功能标志。具体的,根据增加的数据库记录功能标志的属性,将数据库记录功能标志展示在界面上。这个标志可以是具体的按钮,还可以是单选框。

然后,获取对数据库记录功能标志的开启指令。具体的,终端可以通过数据库记录功能标志的界面获取到对数据库记录功能标志的开启指令。终端获取这个指令的方式可以是通过按钮获取的,还可以是通过单选框获取的。

具体的,根据开启指令将数据库记录功能标志的属性更改为开启状态。数据库记录功能标志的属性默认为关闭状态,在终端获取到开启指令后,会对数据库记录功能标志的属性进行更改,即将数据库记录功能标志的属性更改为开启状态。

进一步的,当检测到通过数据库脚本对erp数据库进行修改时,则判断数据库记录功能是否开启。在使用erp软件的时候,会涉及到对数据库进行修改的操作,例如,新增一张单据,在单据中填写一些数据,再对数据进行保存。保存这个操作出现时,可以检测到通过数据库脚本对数据库进行修改。

进一步的,判断数据库记录功能是否开启,具体包括:

判断数据库记录功能标志的属性,当属性为开启状态时,则数据库记录功能已开启,当属性为关闭状态时,则数据库记录功能已关闭。具体的,继续以属性isstartrecorddboperation为例,当属性为开启状态,即isstartrecorddboperation为开启状态时,表示数据库记录功能已开启,这时界面上显示的按钮文字为“结束记录数据库操作”;当属性为关闭状态时,表示数据库记录功能已关闭,即isstartrecorddboperation为关闭状态,这时界面上显示的按钮文字为“开始记录数据库操作”。

具体的,当数据库记录功能开启时,将修改数据库的对应数据库脚本依次插入预先生成的脚本表中,具体包括:

获取对数据库进行修改的顺序,按照顺序将数据库脚本依次插入预先生成的脚本表中。在对数据库进行修改的时候会有一个顺序。例如,在使用erp软件的过程中,首先新增一张单据,然后保存,再将单据中的数据更改,再次保存,在保存的代码中,会生成一个数据库脚本,这个脚本会提交给数据库执行,并按照保存的顺序插入到脚本表。

获取关闭数据库记录功能的操作,将脚本表中的数据库脚本生成脚本文件,将脚本文件存放在指定目录下,具体包括:

获取对数据库记录功能标志的关闭指令。具体的,终端可以通过数据库记录功能标志的界面获取对数据库记录功能标志的关闭指令。终端可以通过按钮获取关闭指令,还可以通过界面上的单选框获取关闭指令。

根据关闭指令将脚本表中的数据库脚本生成脚本文件,将脚本文件存放在指定目录下。具体的,由于脚本表中记录有数据库脚本,而脚本文件可以将不同的命令组合起来,故可以将数据库脚本组合起来生成脚本文件。并将脚本文件存放在指定目录下,用于执行脚本文件。

如图7所示,在一个实施例中,提供一种erp数据库记录装置,包括:

功能判断模块710,用于当检测到通过数据库脚本对erp数据库进行修改时,则判断数据库记录功能是否开启。

脚本插入模块720,用于当数据库记录功能开启时,将修改数据库的对应数据库脚本依次插入预先生成的脚本表中。

文件生成模块730,用于获取关闭数据库记录功能的操作,将脚本表中的数据库脚本生成脚本文件,将脚本文件存放在指定目录下。

如图8所示,在一个实施例中,一种erp数据库记录装置还包括:

属性获取模块740,用于获取在erp软件中增加的数据库记录功能标志的属性。

标志增加模块750,用于根据属性在erp软件的界面中显示数据库记录功能标志。

如图9所示,在一个实施例中,数据库记录功能标志的默认属性为关闭状态,一种erp数据库记录装置还包括:

第一指令获取模块760,用于获取对数据库记录功能标志的开启指令。

属性更改模块770,用于根据开启指令将数据库记录功能标志的属性更改为开启状态。

如图10所示,在一个实施例中,功能判断模块710包括:

属性判断模块712,用于判断数据库记录功能标志的属性,当属性为开启状态时,则数据库记录功能已开启,当属性为关闭状态时,则数据库记录功能已关闭。

如图11所示,在一个实施例中,脚本插入模块720包括:

顺序获取模块722,用于获取对数据库进行修改的顺序。

插入模块724,用于按照顺序将数据库脚本依次插入预先生成的脚本表中。

如图12所示,在一个实施例中,文件生成模块730包括:

第二指令获取模块732,用于获取对数据库记录功能标志的关闭指令。

文件存放模块734,用于根据关闭指令将脚本表中的数据库脚本生成脚本文件,将脚本文件存放在指定目录下。

在一个实施例中,还提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述各个实施例中的erp数据库记录方法的步骤。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1