一种数据库脚本文件管理方法及系统、客户端装置的制造方法

文档序号:10655352阅读:356来源:国知局
一种数据库脚本文件管理方法及系统、客户端装置的制造方法
【专利摘要】本发明提供了一种数据库脚本文件管理方法及系统、客户端装置,其中,方法应用于客户端装置中,包括:在客户端装置中设置测试调用装置和托管调用装置;获取并存储数据库脚本文件;利用测试调用装置将客户端装置中存储的数据库脚本文件发送至外部数据库服务器,以使得外部数据库服务器执行数据库脚本文件,并将执行结果发送至客户端装置;接收并检测执行结果中是否携带对应数据库脚本文件的错误指示信息;当检测到执行结果中未携带对应数据库脚本文件的错误指示信息时,利用托管调用装置将存储的数据库脚本文件发送至外部托管服务器,以使外部托管服务器存储接收到的数据库脚本文件。通过本发明的技术方案,可提高数据库的开发效率。
【专利说明】
一种数据库脚本文件管理方法及系统、客户端装置
技术领域
[0001]本发明涉及计算机技术领域,特别涉及一种数据库脚本文件管理方法及系统、客户端装置。【背景技术】
[0002]数据库是通过一台服务器执行相应的数据库脚本文件以将多个数据以一定组织结构进行存储的数据仓库。
[0003]目前,在开发数据库的过程中,由于用于搭建数据库的数据库脚本文件数量较多, 开发时间较长,通常需要针对用于搭建数据库的多个数据库脚本文件进行分别开发,同时, 为了实现对不同工作人员在不同终端设备上开发的多个数据库脚本文件进行统一管理,通常需要将开发完成的数据库脚本文件托管的一台托管服务器中以进行存储。
[0004]但是,在上述技术方案中,如果托管服务器中存储的数据库脚本文件存在错误,则可能导致后期通过托管服务器中存储的数据库脚本文件搭建数据库时,错误的数据库脚本文件影响数据库的成功搭建,进而影响数据库的开发的效率。
【发明内容】

[0005]本发明实施例提供了一种数据库脚本文件管理方法及系统、客户端装置,可提高数据库的开发效率。
[0006]第一方面,本发明实施例提供了一种数据库脚本文件管理方法,应用于客户端装置中,包括:
[0007]so:在客户端装置中设置测试调用装置和托管调用装置;
[0008]S1:客户端装置获取并存储数据库脚本文件;
[0009]S2:利用所述测试调用装置将客户端装置中存储的数据库脚本文件发送至外部数据库服务器,以使得外部数据库服务器执行所述数据库脚本文件,并将执行结果发送至客户端装置;
[0010]S3:客户端装置接收并检测所述执行结果中是否携带对应所述数据库脚本文件的错误指示信息;
[0011]S4:当检测到所述执行结果中未携带对应所述数据库脚本文件的错误指示信息时,利用所述托管调用装置将客户端装置中存储的数据库脚本文件发送至外部托管服务器,以使外部托管服务器存储接收到的数据库脚本文件。[〇〇12] 进一步的,还包括:
[0013]当检测到所述执行结果中携带对应所述数据库脚本文件的错误指示信息时,客户端装置显示所述错误指示信息;
[0014]客户端装置接收对应所述错误指示信息的修改请求指令;
[0015]客户端装置根据接收到的修改请求指令修改客户端装置中存储的数据库脚本文件。
[0016]进一步的,[〇〇17]在所述客户端装置根据接收到的修改请求指令修改客户端装置中存储的数据库脚本文件之后,进一步包括:
[0018]利用所述测试调用装置将客户端装置中存储的修改后的数据库脚本文件发送至外部数据库服务器,以使得外部数据库服务器执行所述修改后的数据库脚本文件,并将执行结果发送至客户端装置。
[0019]进一步的,还包括:
[0020]客户端装置接收对应所述托管调用装置的目标操作请求指令;[0021 ]利用所述托管调用装置将所述目标操作请求指令发送至外部托管服务器,以使外部托管服务器根据接收到的目标操作请求指令对存储在外部托管服务器中的目标数据库脚本文件进行相应的业务操作。
[0022]第二方面,本发明实施例提供了一种客户端装置,包括:[〇〇23]设置模块,用于在客户端装置中设置测试调用装置和托管调用装置;
[0024]存储处理模块,用于获取并存储数据库脚本文件;
[0025]测试调用装置,用于将客户端装置中存储的数据库脚本文件发送至外部数据库服务器,以使得外部数据库服务器执行所述数据库脚本文件,并将执行结果发送至客户端装置;
[0026]检测模块,用于接收并检测所述执行结果中是否携带对应所述数据库脚本文件的错误指示信息;[〇〇27]托管调用装置,用于当所述检测模块检测到所述执行结果中未携带对应所述数据库脚本文件的错误指示信息时,将存储处理模块中存储的数据库脚本文件发送至外部托管服务器,以使外部托管服务器存储接收到的数据库脚本文件。[〇〇28] 进一步的,还包括:
[0029]显示模块,用于当所述检测模块检测到所述执行结果中携带对应所述数据库脚本文件的错误指示信息时,显示所述错误指示信息;
[0030]指令接收模块,用于接收对应所述错误指示信息的修改请求指令;[0〇31 ]处理模块,用于根据所述指令接收模块接收到的修改请求指令修改所述存储处理模块中存储的数据库脚本文件。
[0032]进一步的,
[0033]所述测试调用装置,进一步用于将所述存储处理模块中存储的修改后的数据库脚本文件发送至外部数据库服务器,以使得外部数据库服务器执行所述修改后的数据库脚本文件,并将执行结果发送至客户端装置。[〇〇34]进一步的,[〇〇35]所述指令接收模块,进一步用于接收对应所述托管调用装置的目标操作请求指令;[〇〇36]所述托管调用装置,进一步用于将所述指令接收模块接收的目标操作请求指令发送至外部托管服务器,以使外部托管服务器根据接收到的目标操作请求指令对存储在外部托管服务器中的目标数据库脚本文件进行相应的业务操作。[〇〇37]第三方面,本发明实施例提供了一种数据库脚本文件管理系统,包括:
[0038]如上述第二方面中任一所述的客户端装置及数据库服务器、托管服务器,其中,所述客户端装置分别连接所述数据库服务器和所述托管服务器;
[0039]所述数据库服务器,用于接收所述客户端装置发送的数据库脚本文件;执行所述数据库脚本文件,并将执行结果发送至客户端装置;
[0040]所述托管服务器,用于接收并存储所述客户端装置发送的数据库脚本文件。[0041 ]进一步的,
[0042]所述托管服务器,进一步用于接收所述客户端装置发送的目标操作请求指令,根据接收到的目标操作请求指令对存储在托管服务器中的目标数据库脚本文件进行相应的业务操作。[〇〇43]本发明实施例提供了一种数据库脚本文件管理方法及系统、客户端装置,通过预先在客户端装置中设置测试调用装置和托管调用装置,即可通过测试装置将客户端装置中的数据库脚本文件发送至数据库服务器,以使数据库服务器运行该数据库脚本文件,相应的,客户端装置可通过检测数据库服务器反馈的执行结果,以确定数据库脚本文件是否存在错误,只有在执行结果中未携带对应数据库脚本文件的错误指示信息时,即数据库脚本文件不存在错误时,才通过托管调用装置将数据库脚本文件存储到托管服务器中,避免托管服务器中存储有存在错误的数据库脚本文件时影响数据库的搭建,提高数据库的开发效率。【附图说明】
[0044]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0045]图1是本发明一实施例提供的一种数据库脚本文件管理方法的流程图;
[0046]图2是本发明一实施例提供的一种客户端装置的结构图;
[0047]图3是本发明一实施例提供的另一种客户端装置的结构图;[〇〇48]图4是本发明一实施例提供的一种数据库脚本文件管理系统的结构图;
[0049]图5是本发明一实施例提供的另一种数据库脚本文件管理方法的流程图。【具体实施方式】
[0050]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0051]如图1所示,本发明实施例提供了一种数据库脚本文件管理方法,应用于客户端装置中,包括:
[0052]S0:在客户端装置中设置测试调用装置和托管调用装置;[〇〇53] S1:客户端装置获取并存储数据库脚本文件;[〇〇54]S2:利用所述测试调用装置将客户端装置中存储的数据库脚本文件发送至外部数据库服务器,以使得外部数据库服务器执行所述数据库脚本文件,并将执行结果发送至客户端装置;
[0055]S3:客户端装置接收并检测所述执行结果中是否携带对应所述数据库脚本文件的错误指示信息;
[0056]S4:当检测到所述执行结果中未携带对应所述数据库脚本文件的错误指示信息时,利用所述托管调用装置将客户端装置中存储的数据库脚本文件发送至外部托管服务器,以使外部托管服务器存储接收到的数据库脚本文件。
[0057]本发明上述实施例中,通过预先在客户端装置中设置测试调用装置和托管调用装置,即可通过测试装置将客户端装置中的数据库脚本文件发送至数据库服务器,以使数据库服务器运行该数据库脚本文件,相应的,客户端装置可通过检测数据库服务器反馈的执行结果,以确定数据库脚本文件是否存在错误,只有在执行结果中未携带对应数据库脚本文件的错误指示信息时,即数据库脚本文件不存在错误时,才通过托管调用装置将数据库脚本文件存储到托管服务器中,避免托管服务器中存储有存在错误的数据库脚本文件时影响数据库的搭建,提高数据库的开发效率。[〇〇58]具体地,这里的客户端装置可以是一台安装有相应功能软件的计算机,这里可根据需要开发的数据库类型的不同选择性的在计算机中安装对应的测试调用装置和托管调用装置,举例来说,当需要开发的数据库为ORACLE数据库时,测试调用装置可以包括 SQLPLUS客户端;当托管服务器为SVN托管服务器时,托管调用装置可以是对应SVN托管服务器的SVN客户端。
[0059]进一步的,数据库服务器执行数据库脚本文件时,如果数据库脚本文件存在错误, 则数据库生成的执行结果中携带对应该数据库脚本文件的错误指示信息,相应的,数据库服务器将携带错误指示信息的执行结果反馈至客户端装置时,工作人员即可根据执行结果中携带的错误指示信息对数据库脚本文件进行相应的修改;具体地,本发明一个优选实施例中,还包括:
[0060]当检测到所述执行结果中携带对应所述数据库脚本文件的错误指示信息时,客户端装置显示所述错误指示信息;[0061 ]客户端装置接收对应所述错误指示信息的修改请求指令;
[0062]客户端装置根据接收到的修改请求指令修改客户端装置中存储的数据库脚本文件。
[0063]相应的,还需要将修改后的数据库脚本文件发送至数据库服务器,以通过数据库服务器执行修改后的数据库脚本文件以检测修改后的数据库脚本文件是否依然存在错误; 具体地,本发明一个优选实施例中,在所述客户端装置根据接收到的修改请求指令修改客户端装置中存储的数据库脚本文件之后,进一步包括:
[0064]利用所述测试调用装置将客户端装置中存储的修改后的数据库脚本文件发送至外部数据库服务器,以使得外部数据库服务器执行所述修改后的数据库脚本文件,并将执行结果发送至客户端装置。[〇〇65]进一步的,为了实现工作人员对已经存储至托管服务器中的目标数据库脚本文件进行相应的删除、修改等业务操作,本发明一个优选实施例中,还包括:
[0066]客户端装置接收对应所述托管调用装置的目标操作请求指令;
[0067]利用所述托管调用装置将所述目标操作请求指令发送至外部托管服务器,以使外部托管服务器根据接收到的目标操作请求指令对存储在外部托管服务器中的目标数据库脚本文件进行相应的业务操作。[〇〇68]如图2所示,本发明实施例提供了一种客户端装置20,包括:[〇〇69] 设置模块201,用于在客户端装置20中设置测试调用装置202和托管调用装置203; [〇〇7〇]存储处理模块204,用于获取并存储数据库脚本文件;[〇〇71]测试调用装置202,用于将客户端装置20中存储的数据库脚本文件发送至外部数据库服务器,以使得外部数据库服务器执行所述数据库脚本文件,并将执行结果发送至客户端装置20;
[0072]检测模块205,用于接收并检测所述执行结果中是否携带对应所述数据库脚本文件的错误指示信息;[〇〇73]托管调用装置203,用于当所述检测模块205检测到所述执行结果中未携带对应所述数据库脚本文件的错误指示信息时,将存储处理模块204中存储的数据库脚本文件发送至外部托管服务器,以使外部托管服务器存储接收到的数据库脚本文件。
[0074]进一步的,数据库服务器执行数据库脚本文件时,如果数据库脚本文件存在错误, 则数据库生成的执行结果中携带对应该数据库脚本文件的错误指示信息,相应的,数据库服务器将携带错误指示信息的执行结果反馈至客户端装置时,工作人员即可根据执行结果中携带的错误指示信息对数据库脚本文件进行相应的修改;具体地,如图3所示,本发明一个优选实施例中,还包括:[〇〇75]显示模块301,用于当所述检测模块205检测到所述执行结果中携带对应所述数据库脚本文件的错误指示信息时,显示所述错误指示信息;
[0076]指令接收模块302,用于接收对应所述错误指示信息的修改请求指令;
[0077]处理模块303,用于根据所述指令接收模块302接收到的修改请求指令修改所述存储处理模块204中存储的数据库脚本文件。
[0078]相应的,还需要将修改后的数据库脚本文件发送至数据库服务器,以通过数据库服务器执行修改后的数据库脚本文件以检测修改后的数据库脚本文件是否依然存在错误; 具体地,如图3所示,本发明一个优选实施例中,所述测试调用装置202,进一步用于将所述存储处理模块204中存储的修改后的数据库脚本文件发送至外部数据库服务器,以使得外部数据库服务器执行所述修改后的数据库脚本文件,并将执行结果发送至客户端装置。 [〇〇79]进一步的,为了实现工作人员对已经存储至托管服务器中的目标数据库脚本文件进行相应的删除、修改等业务操作,如图3所示,本发明一个优选实施例中,所述指令接收模块302,进一步用于接收对应所述托管调用装置203的目标操作请求指令;
[0080]所述托管调用装置203,进一步用于将所述指令接收模块302接收的目标操作请求指令发送至外部托管服务器,以使外部托管服务器根据接收到的目标操作请求指令对存储在外部托管服务器中的目标数据库脚本文件进行相应的业务操作。
[0081]上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0082]如图4所示,本发明实施例提供了一种数据库脚本文件管理系统,包括:[〇〇83]如上述实施例中任一所述的客户端装置20及数据库服务器30、托管服务器40,其中,所述客户端装置20分别连接所述数据库服务器30和所述托管服务器40;[〇〇84]所述数据库服务器30,用于接收所述客户端装置20发送的数据库脚本文件;执行所述数据库脚本文件,并将执行结果发送至客户端装置20;[〇〇85]所述托管服务器40,用于接收并存储所述客户端装置20发送的数据库脚本文件。 [〇〇86]本发明上述实施例中,数据库服务器和托管服务器可以为不同的物理机,即通过不同的服务器设备实现执行数据库脚本文件和存储数据库脚本文件,也可以是同一个物理机,即通过同一个服务器设备实现执行数据库脚本文件和存储数据库脚本文件。[〇〇87]进一步的,为了实现工作人员对已经存储至托管服务器中的目标数据库脚本文件进行相应的删除、修改等业务操作,本发明一个优选实施例中,所述托管服务器40,进一步用于接收所述客户端装置20发送的目标操作请求指令,根据接收到的目标操作请求指令对存储在托管服务器40中的目标数据库脚本文件进行相应的业务操作。[〇〇88]如图5所示,本发明实施例提供了一种数据库脚本文件管理方法,以通过上述实施例中所述的数据库脚本文件管理系统实现对数据库脚本文件进行管理,数据库脚本文件对应的数据库的类型是ORACLE数据库、托管数据库脚本文件的托管服务器是SVN托管服务器、 客户端装置是计算机为例,可以包括如下步骤:[〇〇89]步骤501,在计算机中安装SQLPLUS客户端以及SVN客户端。[〇〇9〇]步骤502,配置SQLPLUS客户端与ORACLE数据库服务器之间的通信路径,以及配置SVN客户端与SVN托管服务器之间的通信路径。
[0091]这里,配置SQLPLUS客户端与ORACLE数据库服务器之间的通信路径即配置SQLPLUS客户端与数据库服务器之间的连接串,包括计算机名称、计算机中与数据库服务器连接端口的端口号、以及用户名、密码等;SVN客户端与SVN托管服务器之间的通信路径类似于 SQLPLUS客户端与ORACLE数据库服务器之间的通信路径。[〇〇92]步骤503,计算机获取并存储数据库脚本文件。[〇〇93]步骤504,计算机利用安装的SQLPLUS客户端及配置的SQLPLUS客户端与ORACLE数据库服务器之间的通信路径将数据库脚本文件发送至ORACLE数据库服务器。[〇〇94]举例来说,当数据库脚本文件为abed, sql时,可通过执行如下指令以将数据库脚本文件abed.sql发送至数据库服务器:
[0095] SQLPLUS./abed.sql>out.log〇[〇〇96]步骤505, ORACLE数据库服务器接收并执行数据库脚本文件。[〇〇97]步骤506,0RACLE数据库服务器将对应数据库脚本文件的执行结果反馈至计算机。
[0098]步骤507,计算机检测接收到的执行结果中是否携带对应数据库脚本文件的错误指示信息。
[0099]这里,当检测到执行结果中未携带对应数据库脚本文件的错误指示信息时,执行步骤512,否则,执行步骤508。
[0100]步骤508,计算机显示执行结果中携带的错误指示信息。[0101 ]步骤509,计算机接收对应错误指示信息的修改请求指令。
[0102]步骤510,计算机根据接收到的修改请求指令修改计算机中存储的数据库脚本文件。
[0103]步骤511,计算机将修改后的数据库脚本文件发送至ORACLE数据库服务器,以使得ORACLE数据库服务器执行修改后的数据库脚本文件,并将对应修改后的数据库脚本文件的执行结果反馈至计算机。
[0104]这里,步骤511执行结束后重复执行步骤507。
[0105]步骤512,计算机利用SVN客户端将计算机中存储的数据库脚本文件或修改后的数据库脚本文件发送至SVN托管服务器。
[0106]举例来说,这里可通过执行如下指令将数据库脚本文件abed, sql发送至SVN托管服务器:
[0107]SVN commit./abed.sql。
[0108]步骤513,计算机接收对应SVN客户端的目标操作指令,SVN客户端将目标操作指令发送至SVN托管服务器。
[0109]步骤514,SVN托管服务器根据接收到的目标操作指令对存储的目标数据库脚本文件进行相应的业务操作。
[0110]这里,即工作人员可通过计算机向SVN托管服务器发送相应的目标操作指令以对存储在托管服务器中的目标数据库脚本文件进行相应的删除、修改等业务操作。
[0111]本发明上述实施例的各个步骤中,通过计算机获取并存储数据库脚本文件,并将数据库脚本文件发送至数据库服务器,计算机可根据数据库服务器执行数据库脚本文件时反馈的执行结果确定数据库脚本文件是否存在错误,如果数据库脚本文件存在错误,工作人员可根据计算机显示的对应数据库脚本文件的错误指示信息通过计算机对存储在计算机中的数据库脚本文件进行相应的修改操作,直到数据库服务器反复验证数据库脚本文件不存在错误时才将不存在错误的数据库脚本文件托管到托管服务器中进行存储;同时,工作人员还可以通过计算机对已经存储至计算机中的目标数据库脚本文件进行相应的业务操作,比如修改、删除托管服务器中存储的数据库脚本文件等。
[0112]本发明各个实施例至少具有如下有益效果:
[0113]1、通过预先在客户端装置中设置测试调用装置和托管调用装置,即可通过测试装置将客户端装置中的数据库脚本文件发送至数据库服务器,以使数据库服务器运行该数据库脚本文件,相应的,客户端装置可通过检测数据库服务器反馈的执行结果,以确定数据库脚本文件是否存在错误,只有在执行结果中未携带对应数据库脚本文件的错误指示信息时,即数据库脚本文件不存在错误时,才通过托管调用装置将数据库脚本文件存储到托管服务器中,避免托管服务器中存储有存在错误的数据库脚本文件时影响数据库的搭建,提高数据库的开发效率。
[0114]2、数据库服务器执行数据库脚本文件时,如果数据库脚本文件存在错误,则数据库服务器生成的执行结果中携带对应该数据库脚本文件的错误指示信息,相应的,数据库服务器将携带错误指示信息的执行结果反馈至客户端装置,客户端装置显示对应数据库脚本文件的错误指示信息时,工作人员即可根据执行结果中携带的错误指示信息对数据库脚本文件进行相应的修改。[〇115]需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
[0116]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。
[0117]最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、 等同替换、改进等,均包含在本发明的保护范围内。
【主权项】
1.一种数据库脚本文件管理方法,其特征在于,应用于客户端装置中,包括:在客户端装置中设置测试调用装置和托管调用装置;还包括:客户端装置获取并存储数据库脚本文件;利用所述测试调用装置将客户端装置中存储的数据库脚本文件发送至外部数据库服 务器,以使得外部数据库服务器执行所述数据库脚本文件,并将执行结果发送至客户端装 置;客户端装置接收并检测所述执行结果中是否携带对应所述数据库脚本文件的错误指 不f目息;当检测到所述执行结果中未携带对应所述数据库脚本文件的错误指示信息时,利用所 述托管调用装置将客户端装置中存储的数据库脚本文件发送至外部托管服务器,以使外部 托管服务器存储接收到的数据库脚本文件。2.根据权利要求1所述的数据库脚本文件管理方法,其特征在于,还包括:当检测到所述执行结果中携带对应所述数据库脚本文件的错误指示信息时,客户端装 置显示所述错误指示信息;客户端装置接收对应所述错误指示信息的修改请求指令;客户端装置根据接收到的修改请求指令修改客户端装置中存储的数据库脚本文件。3.根据权利要求2所述的数据库脚本文件管理方法,其特征在于,在所述客户端装置根据接收到的修改请求指令修改客户端装置中存储的数据库脚本 文件之后,进一步包括:利用所述测试调用装置将客户端装置中存储的修改后的数据库脚本文件发送至外部 数据库服务器,以使得外部数据库服务器执行所述修改后的数据库脚本文件,并将执行结 果发送至客户端装置。4.根据权利要求1至3中任一所述的数据库脚本文件管理方法,其特征在于,还包括:客户端装置接收对应所述托管调用装置的目标操作请求指令;利用所述托管调用装置将所述目标操作请求指令发送至外部托管服务器,以使外部托 管服务器根据接收到的目标操作请求指令对存储在外部托管服务器中的目标数据库脚本 文件进行相应的业务操作。5.—种客户端装置,其特征在于,包括:设置模块,用于在客户端装置中设置测试调用装置和托管调用装置;存储处理模块,用于获取并存储数据库脚本文件;测试调用装置,用于将客户端装置中存储的数据库脚本文件发送至外部数据库服务 器,以使得外部数据库服务器执行所述数据库脚本文件,并将执行结果发送至客户端装置;检测模块,用于接收并检测所述执行结果中是否携带对应所述数据库脚本文件的错误 指示信息;托管调用装置,用于当所述检测模块检测到所述执行结果中未携带对应所述数据库脚 本文件的错误指示信息时,将存储处理模块中存储的数据库脚本文件发送至外部托管服务 器,以使外部托管服务器存储接收到的数据库脚本文件。6.根据权利要求5所述的客户端装置,其特征在于,还包括:显示模块,用于当所述检测模块检测到所述执行结果中携带对应所述数据库脚本文件 的错误指示信息时,显示所述错误指示信息;指令接收模块,用于接收对应所述错误指示信息的修改请求指令;处理模块,用于根据所述指令接收模块接收到的修改请求指令修改所述存储处理模块 中存储的数据库脚本文件。7.根据权利要求6所述的客户端装置,其特征在于,所述测试调用装置,进一步用于将所述存储处理模块中存储的修改后的数据库脚本文 件发送至外部数据库服务器,以使得外部数据库服务器执行所述修改后的数据库脚本文 件,并将执行结果发送至客户端装置。8.根据权利要求5至7中任一所述的客户端装置,其特征在于,所述指令接收模块,进一步用于接收对应所述托管调用装置的目标操作请求指令;所述托管调用装置,进一步用于将所述指令接收模块接收的目标操作请求指令发送至 外部托管服务器,以使外部托管服务器根据接收到的目标操作请求指令对存储在外部托管 服务器中的目标数据库脚本文件进行相应的业务操作。9.一种数据库脚本文件管理系统,其特征在于,包括:如上述权利要求5至8中任一所述的客户端装置及数据库服务器、托管服务器,其中,所 述客户端装置分别连接所述数据库服务器和所述托管服务器;所述数据库服务器,用于接收所述客户端装置发送的数据库脚本文件;执行所述数据 库脚本文件,并将执行结果发送至客户端装置;所述托管服务器,用于接收并存储所述客户端装置发送的数据库脚本文件。10.根据权利要求9所述的数据库脚本文件管理系统,其特征在于,所述托管服务器,进一步用于接收所述客户端装置发送的目标操作请求指令,根据接 收到的目标操作请求指令对存储在托管服务器中的目标数据库脚本文件进行相应的业务 操作。
【文档编号】G06F17/30GK106021515SQ201610347930
【公开日】2016年10月12日
【申请日】2016年5月23日
【发明人】刘增辉
【申请人】浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1