一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据库表的生成方法及装置、存储介质及电子装置与流程

2023-02-04 12:35:49 来源:中国专利 TAG:
1.本技术涉及智慧家庭
技术领域
:,具体而言,涉及一种数据库表的生成方法及装置、存储介质及电子装置。
背景技术
::2.目前,越来越多的数据需要进行数据同步,即将数据从源数据库同步到目标数据库,而目前在使用数据同步工具进行数据同步的时候,都需要用户手动输入建表语句在目标数据库中建立表,而不同类型数据库又需要去学习对应的数据库语言,并且在同步的表字段比较多的时候,需要手动一行一行把所有字段的名称按照顺序对应起来,同时还要补充字段信息,字段名称、字段类型、字段描述,导致重复工作比较多,容易出现错误,导致建表效率低下。3.针对相关技术中,在进行数据同步的过程中,需要手动在数据库中创建存储数据的表的问题,目前尚未提出有效的解决方案。4.因此,有必要对相关技术予以改良以克服相关技术中的所述缺陷。技术实现要素:5.本发明实施例提供了一种数据库表的生成方法及装置、存储介质及电子装置,以至少解决在进行数据同步的过程中,需要手动在数据库中创建存储数据的表的问题。6.根据本发明实施例的一方面,提供一种数据库表的生成方法,包括:获取源数据库的待同步数据,其中,所述待同步数据待同步至目标数据库;根据所述待同步数据确定建表元素信息,以及根据所述目标数据库的类型确定建表模板;根据所述建表元素信息以及所述建表模板生成建表语句,并通过所述建表语句在所述目标数据库中生成目标表,其中,所述目标表用于存储所述待同步数据。7.在一个示例性的实施例中,根据所述待同步数据确定建表元素信息,包括:解析所述待同步数据,以确定在源数据库中存储所述待同步数据的源表的表信息,其中,所述表信息包括:字段名称,源字段类型,字段描述信息;根据所述源表的表信息确定所述建表元素信息。8.在一个示例性的实施例中,根据所述源表的表信息确定所述建表元素信息,包括:获取不同类型的数据库之间关于字段类型的映射关系;根据所述映射关系确定所述源数据库的源字段类型在所述目标数据库中对应的目标字段类型;其中,所述建表元素信息包括:所述字段名称、所述目标字段类型、所述字段描述信息。9.在一个示例性的实施例中,根据所述源表的表信息确定所述建表元素信息,包括:显示所述源表的表信息;获取目标对象根据所述源表的表信息所反馈的目标字段类型;其中,所述建表元素信息包括:所述字段名称、所述目标字段类型、所述字段描述信息。10.在一个示例性的实施例中,根据所述建表元素信息以及所述建表模板生成建表语句之前,所述方法还包括:根据待同步数据以及所述目标数据库的类型确定键信息,其中,所述键信息至少包括以下之一:主键、外键、分区键;根据所述建表元素信息以及所述建表模板生成建表语句,包括:根据所述建表元素信息与所述键信息在所述建表模板上填充数据库定义语言,得到建表语句。11.在一个示例性的实施例中,根据所述建表元素信息以及所述建表模板生成建表语句之后,所述方法还包括:获取目标对象对所述建表语句的编辑指令,并根据所述编辑指令对所述建表语句进行编辑;通过所述建表语句在所述目标数据库中生成目标表,包括:通过编辑后的建表语句在所述目标数据库中生成目标表。12.在一个示例性的实施例中,通过所述建表语句在所述目标数据库中生成目标表,包括:获取所述目标数据库的数据库连接信息,其中,所述数据库连接信息至少包括:所述目标数据库的服务器地址、用户名、密码;通过所述数据库连接信息访问所述目标数据库,并在所述目标数据库中运行所述建表语句,生成所述目标表。13.根据本发明实施例的另一方面,还提供了一种数据库表的生成装置,包括:获取模块,用于获取源数据库的待同步数据,其中,所述待同步数据待同步至目标数据库;确定模块,用于根据所述待同步数据确定建表元素信息,以及根据所述目标数据库的类型确定建表模板;生成模块,用于根据所述建表元素信息以及所述建表模板生成建表语句,并通过所述建表语句在所述目标数据库中生成目标表,其中,所述目标表用于存储所述待同步数据。14.在一个示例性的实施例中,确定模块,还用于解析所述待同步数据,以确定在源数据库中存储所述待同步数据的源表的表信息,其中,所述表信息包括:字段名称,源字段类型,字段描述信息;根据所述源表的表信息确定所述建表元素信息。15.在一个示例性的实施例中,确定模块,还用于获取不同类型的数据库之间关于字段类型的映射关系;根据所述映射关系确定所述源数据库的源字段类型在所述目标数据库中对应的目标字段类型;其中,所述建表元素信息包括:所述字段名称、所述目标字段类型、所述字段描述信息。16.在一个示例性的实施例中,确定模块,还用于显示所述源表的表信息;获取目标对象根据所述源表的表信息所反馈的目标字段类型;其中,所述建表元素信息包括:所述字段名称、所述目标字段类型、所述字段描述信息。17.在一个示例性的实施例中,确定模块,还用于根据所述建表元素信息以及所述建表模板生成建表语句之前,根据待同步数据以及所述目标数据库的类型确定键信息,其中,所述键信息至少包括以下之一:主键、外键、分区键;生成模块,还用于根据所述建表元素信息与所述键信息在所述建表模板上填充数据库定义语言,得到建表语句。18.在一个示例性的实施例中,上述装置还包括处理模块,用于根据所述建表元素信息以及所述建表模板生成建表语句之后,获取目标对象对所述建表语句的编辑指令,并根据所述编辑指令对所述建表语句进行编辑;生成模块,还用于通过编辑后的建表语句在所述目标数据库中生成目标表。19.在一个示例性的实施例中,生成模块,还用于获取所述目标数据库的数据库连接信息,其中,所述数据库连接信息至少包括:所述目标数据库的服务器地址、用户名、密码;通过所述数据库连接信息访问所述目标数据库,并在所述目标数据库中运行所述建表语句,生成所述目标表。20.根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述数据库表的生成方法。21.根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述数据库表的生成方法。22.通过本发明,获取源数据库的待同步数据,其中,所述待同步数据待同步至目标数据库,并根据待同步数据确定建表元素信息,以及根据目标数据库的类型确定建表模板,进而根据建表元素信息以及建表模板生成建表语句,并通过建表语句在目标数据库中生成目标表以存储待同步数据。由于可以通过分析待同步数据得到的建表元素信息以及目标数据库对应的建表模板来自动生成目标表,进而解决了在进行数据同步的过程中,需要手动在数据库中创建存储数据的表的问题,提高了生成表的效率,也避免了因为手动创建表所导致的错误。附图说明23.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。24.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。25.图1是根据本技术实施例的一种数据库表的生成方法的硬件环境示意图;26.图2是根据本发明实施例的数据库表的生成方法的流程图;27.图3是根据本发明实施例的数据库表的生成方法的整体框架图;28.图4是根据本发明实施例的数据库表的生成装置的结构框图(一);29.图5是根据本发明实施例的数据库表的生成装置的结构框图(二)。具体实施方式30.为了使本
技术领域
:的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。31.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。32.根据本技术实施例的一个方面,提供了一种数据库表的生成方法。该数据库表的生成方法广泛应用于智慧家庭(smarthome)、智能家居、智能家用设备生态、智慧住宅(intelligencehouse)生态等全屋智能数字化控制应用场景。可选地,在本实施例中,上述数据库表的生成方法可以应用于如图1所示的由终端设备102和服务器104所构成的硬件环境中。如图1所示,服务器104通过网络与终端设备102进行连接,可用于为终端或终端上安装的客户端提供服务(如应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器104提供数据存储服务,可在服务器上或独立于服务器配置云计算和/或边缘计算服务,用于为服务器104提供数据运算服务。33.上述网络可以包括但不限于以下至少之一:有线网络,无线网络。上述有线网络可以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于以下至少之一:wifi(wirelessfidelity,无线保真),蓝牙。终端设备102可以并不限定于为pc、手机、平板电脑、智能空调、智能烟机、智能冰箱、智能烤箱、智能炉灶、智能洗衣机、智能热水器、智能洗涤设备、智能洗碗机、智能投影设备、智能电视、智能晾衣架、智能窗帘、智能影音、智能插座、智能音响、智能音箱、智能新风设备、智能厨卫设备、智能卫浴设备、智能扫地机器人、智能擦窗机器人、智能拖地机器人、智能空气净化设备、智能蒸箱、智能微波炉、智能厨宝、智能净化器、智能饮水机、智能门锁等。34.为了解决上述问题,在本实施例中提供了一种数据库表的生成方法,包括但不限于应用数据同步工具中,图2是根据本发明实施例的数据库表的生成方法的流程图,该流程包括如下步骤:35.步骤s202,获取源数据库的待同步数据,其中,所述待同步数据待同步至目标数据库;36.需要说明的是,源数据库和目标数据库为不同类型的数据库。示例性的,源数据库为mysql数据库,目标数据库为oracle数据库。37.步骤s204,根据所述待同步数据确定建表元素信息,以及根据所述目标数据库的类型确定建表模板;38.在一个示例性的实施例中,根据所述待同步数据确定建表元素信息,可以通过以下步骤s11-s12实现:39.步骤s11:解析所述待同步数据,以确定在源数据库中存储所述待同步数据的源表的表信息,其中,所述表信息包括:字段名称,源字段类型,字段描述信息;40.需要说明的是,为了方便根据待同步数据来生成表,进而需要规范待同步数据的数据格式等等。其中,待同步数据需要按照三段式的方式命名,如:schema.tablename[.后缀](后缀可选),进而用于获取建表的数据库名称和表名称。需要说明的是,表信息还包括:数据库名称、表名称。[0041]步骤s12:根据所述源表的表信息确定所述建表元素信息。[0042]在本实施例中,通过解析待同步数据来获取源数据库中存储待同步数据的源表的表信息,进而根据源表的表信息来确定建表元素信息,使得可以快速的确定建表元素信息,并且使得确定的建表元素信息更加准确。[0043]在一个示例性的实施例中,上述步骤s12可以通过以下方式实现:获取不同类型的数据库之间关于字段类型的映射关系;根据所述映射关系确定所述源数据库的源字段类型在所述目标数据库中对应的目标字段类型;其中,所述建表元素信息包括:所述字段名称、所述目标字段类型、所述字段描述信息。[0044]需要说明的是,在数据同步的过程中,在不同类型的数据库中,存储数据的数据库名称,表名称,对应的表中的字段名称、字段描述信息都是不变的。而由于数据库的类型的不一样的,进而对应的字段的字段类型是不一样的,进而需要根据不同类型的数据库之间关于字段类型的映射关系来确定源字段类型在所述目标数据库中对应的目标字段类型。需要说明的是,上述建表元素信息还包括:数据库名称、表名称。可选的,可以提前建立字段关系映射表来表示不同类型的数据库之间关于字段类型的映射关系。[0045]在本实施例中,在不同类型的数据库之间关于字段类型的映射关系中具有源字段类型对应的目标字段类型的情况下,通过映射关系来确定建表元素信息中的目标字段类型,可以使得确定的建表元素信息更加准确。[0046]在一个示例性的实施例中,上述步骤s12还可以通过以下方式实现:显示所述源表的表信息;获取目标对象根据所述源表的表信息所反馈的目标字段类型;其中,所述建表元素信息包括:所述字段名称、所述目标字段类型、所述字段描述信息。[0047]需要说明的是,如果不同类型的数据库之间关于字段类型的映射关系中不存在源字段类型对应的目标字段类型,则可以显示源表的表信息,进而获取目标对象所反馈的目标字段类型,需要说明的是,目标对象为进行数据同步工作的开发运营人员。可选的,目标对象所反馈的目标字段类型可以为目标对象自定义的字段类型。需要说明的是,上述建表元素信息还包括:数据库名称、表名称。[0048]在本实施例中,通过显示源表的表信息以获取目标对象所反馈的目标字段类型,进而可以在不同类型的数据库之间关于字段类型的映射关系中不具有源字段类型对应的目标字段类型的情况下,成功的获取到建表元素信息中的目标字段类型。[0049]在一个示例性的实施例中,如果目标数据库中存在与源表的表名称相同的表、且表的字段名称都相同,则无需在目标数据库中生成表,直接将待同步数据同步过去即可。[0050]步骤s206,根据所述建表元素信息以及所述建表模板生成建表语句,并通过所述建表语句在所述目标数据库中生成目标表,其中,所述目标表用于存储所述待同步数据。[0051]在一个示例性的实施例中,可以根据建表元素信息在建表模板上填充数据库定义语言,进而得到建表语句。[0052]在一个示例性的实施例中,在根据所述建表元素信息以及所述建表模板生成建表语句之前,还可以根据待同步数据以及目标数据库的类型确定键信息,其中,所述键信息至少包括以下之一:主键、外键、分区键;进而根据建表元素信息与键信息在建表模板上填充数据库定义语言,得到建表语句。[0053]需要说明的是,由于不同类型的数据库对应的键信息也是不一样的,进而需要根据待同步数据以及目标数据库的类型确定键信息。示例性的,可以给用户发送提示信息,确定是否结合键信息生成建表语句。[0054]在本实施例中,在通过建表元素信息生成建表语句的过程中,综合考虑键信息,可以使得建立的目标表更加完整。[0055]在一个示例性的实施例中,在根据所述建表元素信息以及所述建表模板生成建表语句之后,还可以显示建表语句,进而获取目标对象对所述建表语句的编辑指令,并根据所述编辑指令对所述建表语句进行编辑;进而通过编辑后的建表语句在所述目标数据库中生成目标表。[0056]也就是说,在本实施例中,对于用户额外的建表语句需求,允许用户在生成的建表语句上更改,进而二次编辑,使得建表更加灵活,并且由于自动生成的建表语句已经完成了建表的工作已经超过预设阈值(90%),进而用户进而二次编辑的难度较低。[0057]在一个示例性的实施例中,通过所述建表语句在所述目标数据库中生成目标表,可以通过以下方式实现:获取所述目标数据库的数据库连接信息,其中,所述数据库连接信息至少包括:所述目标数据库的服务器地址、用户名、密码;通过所述数据库连接信息访问所述目标数据库,并在所述目标数据库中运行所述建表语句,生成所述目标表。[0058]需要说明的是,生成的目标表的名称与源表的名称的相同的,生成的表所属的数据库名称与源表所属的数据库名称也是相同的。[0059]在本实施例中,通过数据库连接信息访问目标数据库,并在目标数据库中运行建表语句生成目标表,进而可以快速的在目标数据库中生成目标表,以存储待同步数据。[0060]在一个示例性的实施例中,图3是根据本发明实施例的数据库表的生成方法的整体框架图,如图3所示,数据同步工具获取待同步数据,通过分析模块分析待同步数据,确定建表元素信息,并通过编写模块根据建表元素信息和建表模板生成建表语句,进而通过编译模块编译建表语句,在目标数据库中生成目标表。[0061]通过上述步骤,获取源数据库的待同步数据,其中,所述待同步数据待同步至目标数据库,并根据待同步数据确定建表元素信息,以及根据目标数据库的类型确定建表模板,进而根据建表元素信息以及建表模板生成建表语句,并通过建表语句在目标数据库中生成目标表以存储待同步数据。由于可以通过分析待同步数据得到的建表元素信息以及目标数据库对应的建表模板来自动生成目标表,进而解决了在进行数据同步的过程中,需要手动在数据库中创建存储数据的表的问题,提高了生成表的效率,也避免了因为手动创建表所导致的错误。[0062]显然,上述所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。为了更好的理解上述方法,以下结合实施例对上述过程进行说明,但不用于限定本发明实施例的技术方案,具体地:[0063]在一个可选的实施例中,生成建表语句需要以下信息,建表数据源类型(相当于上述实施例中的目标数据库的类型)、建表数据源信息(相当于上述实施例中的数据库连接信息)、建表模板、建表库名表名(相当于上述实施例中的数据库名称,表名称)、字段信息(包括名称、类型、描述)(相当于上述实施例中的建表元素信息)、额外键信息(相当于上述实施例中的键信息),获取以上信息即可生成建表语句,具体步骤如下:[0064]步骤1:建立平台的任务命名规范,对数据库类型的数据源按照三段式的方式命名;schema.tablename[.后缀](后缀可选),用于获取建表库名表名;[0065]步骤2:建立平台,获取用户输入的要同步的数据来源信息(包括上述实施例中的源数据库类型和待同步数据)跟数据去向信息,根据数据去向信息获取建表数据源类型和建表数据源信息,同时可根据建表数据源类型获取到后台对应的建表模板;[0066]步骤3:根据数据源来源信息,解析表的字段名称、类型、字段描述;[0067]步骤4:判断目标表是否存在,不存在则根据来源字段类型信息去查询字段类型映射表,获取建表字段类型已存在则不需要生成建表语句了;[0068]步骤5:如果字段类型映射表中不存在,则允许用户自定义目标表字段类型,字段名称和字段描述跟来源表保持一致;[0069]步骤6:用户通过选择是否需要给字段标识主键或者分区键等,获取额外键信息;[0070]步骤7:通过步骤4、5、6即可获取全部建表字段信息;[0071]步骤8:用户点击按钮生成建表语句,对于额外的建表语句需求,可在生成的建表语句上更改,此时对于大部分开发人员来讲已完成建表语句的90%工作,剩余成本极低;[0072]步骤9:开始测试,执行生成的建表语句写入到测试库中,等待开发人员确认结果。[0073]需要说明的是,本技术实施例通过各数据库字段类型与平台定义的字段类型之间的映射关系维表生成各个数据库类型建表语句的所需的元素信息,并结合建表模版来生成建表语句,生成目标表,提高了开发效率,解决了在使用数据同步工具过程中,需要用户手动输入建表语句的问题。同时,在本实施例中,生成的建表语句还可以二次编辑,解决了灵活问题、手动填写表信息问题、元数据规范问题,维护了开发团队的元数据规范,也减少了由于手工编写的失误问题,还可以避免开发人员编写重复任务。[0074]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。[0075]在本实施例中还提供了一种数据库表的生成装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的设备较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。[0076]图4是根据本发明实施例的数据库表的生成装置的结构框图(一),该装置包括:[0077]获取模块42,用于获取源数据库的待同步数据,其中,所述待同步数据待同步至目标数据库;[0078]确定模块44,用于根据所述待同步数据确定建表元素信息,以及根据所述目标数据库的类型确定建表模板;[0079]生成模块46,用于根据所述建表元素信息以及所述建表模板生成建表语句,并通过所述建表语句在所述目标数据库中生成目标表,其中,所述目标表用于存储所述待同步数据。[0080]通过上述装置,获取源数据库的待同步数据,其中,所述待同步数据待同步至目标数据库,并根据待同步数据确定建表元素信息,以及根据目标数据库的类型确定建表模板,进而根据建表元素信息以及建表模板生成建表语句,并通过建表语句在目标数据库中生成目标表以存储待同步数据。由于可以通过分析待同步数据得到的建表元素信息以及目标数据库对应的建表模板来自动生成目标表,进而解决了在进行数据同步的过程中,需要手动在数据库中创建存储数据的表的问题,提高了生成表的效率,也避免了因为手动创建表所导致的错误。[0081]在一个示例性的实施例中,确定模块44,还用于解析所述待同步数据,以确定在源数据库中存储所述待同步数据的源表的表信息,其中,所述表信息包括:字段名称,源字段类型,字段描述信息;根据所述源表的表信息确定所述建表元素信息。[0082]在一个示例性的实施例中,确定模块44,还用于获取不同类型的数据库之间关于字段类型的映射关系;根据所述映射关系确定所述源数据库的源字段类型在所述目标数据库中对应的目标字段类型;其中,所述建表元素信息包括:所述字段名称、所述目标字段类型、所述字段描述信息。[0083]在一个示例性的实施例中,确定模块44,还用于显示所述源表的表信息;获取目标对象根据所述源表的表信息所反馈的目标字段类型;其中,所述建表元素信息包括:所述字段名称、所述目标字段类型、所述字段描述信息。[0084]在一个示例性的实施例中,确定模块44,还用于根据所述建表元素信息以及所述建表模板生成建表语句之前,根据待同步数据以及所述目标数据库的类型确定键信息,其中,所述键信息至少包括以下之一:主键、外键、分区键;生成模块,还用于根据所述建表元素信息与所述键信息在所述建表模板上填充数据库定义语言,得到建表语句。[0085]在一个示例性的实施例中,图5是根据本发明实施例的数据库表的生成装置的结构框图(二),上述装置还包括处理模块48,还用于根据所述建表元素信息以及所述建表模板生成建表语句之后,获取目标对象对所述建表语句的编辑指令,并根据所述编辑指令对所述建表语句进行编辑;生成模块46,还用于通过编辑后的建表语句在所述目标数据库中生成目标表。[0086]在一个示例性的实施例中,生成模块46,还用于获取所述目标数据库的数据库连接信息,其中,所述数据库连接信息至少包括:所述目标数据库的服务器地址、用户名、密码;通过所述数据库连接信息访问所述目标数据库,并在所述目标数据库中运行所述建表语句,生成所述目标表。[0087]本发明的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。[0088]可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:[0089]s1,获取源数据库的待同步数据,其中,所述待同步数据待同步至目标数据库;[0090]s2,根据所述待同步数据确定建表元素信息,以及根据所述目标数据库的类型确定建表模板;[0091]s3,根据所述建表元素信息以及所述建表模板生成建表语句,并通过所述建表语句在所述目标数据库中生成目标表,其中,所述目标表用于存储所述待同步数据。[0092]在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:u盘、只读存储器(read-onlymemory,简称为rom)、随机存取存储器(randomaccessmemory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。[0093]本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。[0094]本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。[0095]可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:[0096]s1,获取源数据库的待同步数据,其中,所述待同步数据待同步至目标数据库;[0097]s2,根据所述待同步数据确定建表元素信息,以及根据所述目标数据库的类型确定建表模板;[0098]s3,根据所述建表元素信息以及所述建表模板生成建表语句,并通过所述建表语句在所述目标数据库中生成目标表,其中,所述目标表用于存储所述待同步数据。[0099]在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。[0100]本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。[0101]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。[0102]以上所述仅是本技术的优选实施方式,应当指出,对于本
技术领域
:的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。当前第1页12当前第1页12
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献