The application proposes an operation method, device and computer device of the multi tenant database, wherein the operation method of the multi tenant database includes: obtaining the to be executed script, the operation type of the to be executed script and the information of the to be operated tenant; according to the operation type of the to be executed script, the to be executed script with the same operation type and the to be executed script with the same operation The information of the tenant to be operated corresponding to the type of the to be executed script is configured in the same configuration file; the configuration file is parsed to execute the to be executed script with the same operation type in the configuration file, and the operation type of the operation is the same as that of the to be executed script. The application can realize the configuration of the scripts to be executed with the same operation type into the same configuration file, reduce the operation time-consuming of the multi tenant database, and meet the diversified operation requirements of the multi tenant database by setting different types of scripts to be executed.
【技术实现步骤摘要】
多租户数据库的操作方法、装置和计算机设备
本申请涉及大数据
,尤其涉及一种多租户数据库的操作方法、装置和计算机设备。
技术介绍
随着信息技术的发展,企业通过构建信息平台、使用应用软件来支撑其运营和发展。对于传统的软件开发模式,具有成本较高,开发周期长,运维繁琐等问题。这些问题困扰着资金不充裕,技术实力较弱,但却急需信息化改造的中小企业。在这样的背景下,软件即服务模式(SoftwareasaService;以下简称:SaaS)作为一种新的软件服务提供模式被提出,并成为了越来越多企业的选择。在SaaS模式中,服务供应商为了降低成本,希望通过复用软件和硬件的形式,使用尽可能少的资源为多个要求不同的企业提供软件服务。为了达到这一目标,需要使用SaaS其中一项重要技术——多租户(Multi-Tenant)技术,而使用了多租户技术,能够以SaaS模式提供软件服务的应用则被称为SaaS多租户应用。SaaS多租户应用与传统应用一样,也需要数据库的支持。能够支撑SaaS多租户应用,为多租户应用提供数据服务,具有多租户特征的数据管理软件被称为多租户数据库。库级别隔离的多租户数据库具有数据库庞大、操作需求多元化的特点,但现有相关技术中提供的针对库级别隔离的多租户数据库进行操作的技术方案,存在操作的耗时较长,无法满足多元化操作需求的问题。
技术实现思路
本申请实施例提供了一种多租户数据库的操作方法、装置和计算机设备,以实现将具有相同操作类型的待执行脚本配置到同一配置文件中,减少多租户数据库的操作耗时,并且通过设置不同类型的待执行脚本,可以满足对多租户数据库的多元化操 ...
【技术保护点】
1.一种多租户数据库的操作方法,其特征在于,包括:获取待执行脚本、所述待执行脚本的操作类型和待操作租户的信息;根据所述待执行脚本的操作类型,将具有相同操作类型的待执行脚本和所述具有相同操作类型的待执行脚本所对应的待操作租户的信息配置到同一配置文件中;解析所述配置文件,执行所述配置文件中具有相同操作类型的待执行脚本,以对所述待操作租户的信息所指示的数据库进行操作,所述操作的操作类型与所述待执行脚本的操作类型相同。
【技术特征摘要】
1.一种多租户数据库的操作方法,其特征在于,包括:获取待执行脚本、所述待执行脚本的操作类型和待操作租户的信息;根据所述待执行脚本的操作类型,将具有相同操作类型的待执行脚本和所述具有相同操作类型的待执行脚本所对应的待操作租户的信息配置到同一配置文件中;解析所述配置文件,执行所述配置文件中具有相同操作类型的待执行脚本,以对所述待操作租户的信息所指示的数据库进行操作,所述操作的操作类型与所述待执行脚本的操作类型相同。2.根据权利要求1所述的方法,其特征在于,所述解析所述配置文件,执行所述配置文件中具有相同操作类型的待执行脚本包括:解析所述配置文件,根据所述配置文件中的配置信息,采用异步多线程执行所述配置文件中具有相同操作类型的待执行脚本。3.根据权利要求1所述的方法,其特征在于,所述解析所述配置文件,执行所述配置文件中具有相同操作类型的待执行脚本之后,还包括:监控所述待执行脚本的执行过程,收集所述待执行脚本的执行结果;根据所述执行过程和/或所述执行结果生成所述待执行脚本的执行报告。4.根据权利要求1-3任意一项所述的方法,其特征在于,所述待执行脚本的操作类型包括数据定义语言;所述解析所述配置文件,执行所述配置文件中具有相同操作类型的待执行脚本包括:解析所述配置文件,所述配置文件中包括的待执行脚本的操作类型为数据定义语言;执行所述待执行脚本,以对所述待操作租户的信息所指示的数据库进行创建、修改和/或删除数据表的操作。5.根据权利要求1-3任意一项所述的方法,其特征在于,所述待执行脚本的操作类型包括数据操作语言;所述解析所述配置文件,执行所述配置文件中具有相同操作类型的待执行脚本包括:解析所述配置文件,...
【专利技术属性】
技术研发人员:温宗伟,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。