1.本发明涉及容灾备份领域,特别涉及大数据领域,尤其涉及一种数据库敏感表备份方法和装置。
背景技术:
::2.数据库中不同用途、不同性质的数据往往被整合成不同的数据表进行存储,而为了防止数据库中的数据意外丢失或损坏,往往对数据库中敏感的数据表(即:敏感表)进行容灾备份。而现有备份方法,往往通过人工操作对数据库中的敏感表进行识别,并分别对敏感表和非敏感表打上不同的标签,以使系统在备份时根据数据表上的标签判断是否对数据表进行备份。但是,人工对敏感表进行识别时速度较慢、效率较低,且容易出现错误,准确性较差。而且,对敏感表进行备份时,往往将敏感表的全部内容进行备份,使得备份所需的存储空间较大,成本较高,而实际上有的敏感表的敏感程度较低,只需要对表中的一小部分内容备份即可。因此,有必要提出一种数据库敏感表备份方法,以提高敏感表识别的准确性和速度,并通过对不同敏感类型的目标表进行不同的备份操作,避免对所有类型的目标表均进行全部备份,从而减少备份所需的存储空间,因而减少存储成本。技术实现要素:3.本发明的一个目的在于提供一种数据库敏感表备份方法,以解决现有的数据库敏感表备份方法中对于敏感表的识别准确性差、速度慢,且备份所占用存储空间较大的问题。本发明的另一个目的在于提供一种数据库敏感表备份装置。本发明的还一个目的在于提供一种计算机设备。本发明的还一个目的在于提供一种可读介质。4.为了达到以上目的,本发明的一方面公开了一种数据库敏感表备份方法,所述方法包括:5.根据预设的敏感词库和目标表中的字段,得到目标表的敏感类型;6.根据所述目标表的敏感类型和预设的针对不同敏感类型的表进行不同备份量的备份操作的备份标准,对所述目标表进行备份操作得到备份表。7.可选的,所述根据预设的敏感词库和目标表中的字段,得到目标表的敏感类型,包括:8.根据预设的敏感词库和目标表中的字段,得到目标表中的敏感字段数;9.根据所述敏感字段数和预设的敏感类型分类标准,得到目标表的敏感类型。10.可选的,所述根据所述敏感字段数和预设的敏感类型分类标准,得到目标表的敏感类型,包括:11.判断所述敏感字段数是否为0;12.若是,则确定所述目标表的敏感类型为非敏感表。13.可选的,在判断所述敏感字段数不为0时,还包括:14.判断所述敏感字段数是否小于或等于第一阈值;15.若是,则确定所述目标表的敏感类型为低敏感表。16.可选的,在判断所述敏感字段数大于所述第一阈值时,还包括:17.确定所述目标表的敏感类型为高敏感表。18.可选的,所述根据所述目标表的敏感类型和预设的针对不同敏感类型的表进行不同备份量的备份操作的备份标准,对所述目标表进行备份操作得到备份表,包括:19.判断所述目标表的敏感类型是否为非敏感表;20.若是,则不对所述目标表的任何内容进行备份,直接生成空备份表。21.可选的,所述根据所述目标表的敏感类型和预设的针对不同敏感类型的表进行不同备份量的备份操作的备份标准,对所述目标表进行备份操作得到备份表,包括:22.判断所述目标表的敏感类型是否为低敏感表;23.若是,则提取所述目标表的主键字段和敏感字段,对所述目标表的主键字段和敏感字段进行备份得到备份表。24.可选的,所述根据所述目标表的敏感类型和预设的针对不同敏感类型的表进行不同备份量的备份操作的备份标准,对所述目标表进行备份操作得到备份表,包括:25.判断所述目标表的敏感类型是否为高敏感表;26.若是,对所述目标表进行备份得到备份表。27.可选的,在所述根据所述目标表的敏感类型和预设的针对不同敏感类型的表进行不同备份量的备份操作的备份标准,对所述目标表进行备份操作得到备份表之前,还包括:28.根据所述目标表得到目标表的表信息,将所述目标表的表信息和目标表的敏感类型录入汇总表;29.所述对所述目标表进行备份操作得到备份表,包括:30.根据所述汇总表得到所述目标表的表信息和目标表的敏感类型;31.根据所述目标表的表信息和目标表的敏感类型对所述目标表进行备份得到备份表。32.可选的,在所述对所述目标表进行备份操作得到备份表之后,还包括:33.按照预设的时间间隔,检查所述备份表的存在时长是否大于第二阈值;34.若是,则对所述备份表进行数据清理操作。35.为了达到以上目的,本发明的另一方面公开了一种数据库敏感表备份装置,包括:36.敏感类型确定模块,用于根据预设的敏感词库和目标表中的字段,得到目标表的敏感类型;37.备份模块,用于根据所述目标表的敏感类型和预设的针对不同敏感类型的表进行不同备份量的备份操作的备份标准,对所述目标表进行备份操作得到备份表。38.本发明还公开了一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述方法。39.本发明还公开了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述方法。40.本发明提供的数据库敏感表备份方法和装置,通过根据预设的敏感词库和目标表中的字段,得到目标表的敏感类型,能够提高敏感表识别的准确性和速度,避免人工对敏感表进行识别,提高了敏感表识别的效率,并对目标表的敏感类型进行了细分,为后续根据目标表的不同敏感类型对目标表进行不同的备份操作打下了基础;通过根据所述目标表的敏感类型和预设的针对不同敏感类型的表进行不同备份量的备份操作的备份标准,对所述目标表进行备份操作得到备份表,能够对不同敏感类型的目标表进行不同的备份操作,避免了对所有类型的目标表均进行全部备份,从而减少了备份所需的存储空间,因而减少了存储成本。综上所述,本发明的数据库敏感表备份方法和装置,能够提高敏感表识别的准确性和速度,并通过对不同敏感类型的目标表进行不同的备份操作,避免了对所有类型的目标表均进行全部备份,从而减少了备份所需的存储空间,因而减少了存储成本。附图说明41.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。42.图1示出了本发明实施例的一种数据库敏感表备份方法的流程示意图;43.图2示出了本发明实施例的一种可选的目标表敏感类型确定的步骤的示意图;44.图3示出了本发明实施例的一种数据库敏感表备份装置的模块的示意图;45.图4示出适于用来实现本发明实施例的计算机设备的结构示意图。具体实施方式46.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。47.关于本文中所使用的“第一”、“第二”、……等,并非特别指称次序或顺位的意思,亦非用以限定本发明,其仅为了区别以相同技术用语描述的元件或操作。48.关于本文中所使用的“包含”、“包括”、“具有”、“含有”等等,均为开放性的用语,即意指包含但不限于。49.关于本文中所使用的“及/或”,包括所述事物的任一或全部组合。50.需要说明的是,本发明技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。51.本发明实施例公开了一种数据库敏感表备份方法,如图1所示,该方法具体包括如下步骤:52.s101:根据预设的敏感词库和目标表中的字段,得到目标表的敏感类型。53.s102:根据所述目标表的敏感类型和预设的针对不同敏感类型的表进行不同备份量的备份操作的备份标准,对所述目标表进行备份操作得到备份表。54.示例性的,所述预设的针对不同敏感类型的表进行不同备份量的备份操作的备份标准,可由本领域技术人员根据实际情况进行设定,本发明实施例对此并不做出限制。例如,所述预设的针对不同敏感类型的表进行不同备份量的备份操作的备份标准,可以如表1所示:55.表156.敏感类型备份操作非敏感表不备份低敏感表备份主键字段、敏感字段高敏感表全部备份57.示例性的,若目标表的敏感类型为低敏感表,根据表1所述的备份标准可知,对目标表进行的备份操作为备份目标表的主键字段和敏感字段。58.通过根据所述目标表的敏感类型和预设的针对不同敏感类型的表进行不同备份量的备份操作的备份标准,对所述目标表进行备份操作,能够避免对所有类型的目标表均进行全部备份,从而减少了备份所需的存储空间,因而减少了存储成本。59.本发明提供的数据库敏感表备份方法和装置,通过根据预设的敏感词库和目标表中的字段,得到目标表的敏感类型,能够提高敏感表识别的准确性和速度,避免人工对敏感表进行识别,提高了敏感表识别的效率,并对目标表的敏感类型进行了细分,为后续根据目标表的不同敏感类型对目标表进行不同的备份操作打下了基础;通过根据所述目标表的敏感类型和预设的针对不同敏感类型的表进行不同备份量的备份操作的备份标准,对所述目标表进行备份操作得到备份表,能够对不同敏感类型的目标表进行不同的备份操作,避免了对所有类型的目标表均进行全部备份,从而减少了备份所需的存储空间,因而减少了存储成本。综上所述,本发明的数据库敏感表备份方法和装置,能够提高敏感表识别的准确性和速度,并通过对不同敏感类型的目标表进行不同的备份操作,避免了对所有类型的目标表均进行全部备份,从而减少了备份所需的存储空间,因而减少了存储成本。60.在一个可选的实施方式中,如图2所示,所述根据预设的敏感词库和目标表中的字段,得到目标表的敏感类型,包括如下步骤:61.s201:根据预设的敏感词库和目标表中的字段,得到目标表中的敏感字段数。62.s202:根据所述敏感字段数和预设的敏感类型分类标准,得到目标表的敏感类型。63.示例性的,所述敏感词库,可为针对数据库中存储的数据类型、用途及内容等而专门建立的,也可为现有的敏感词库。对于所述敏感词库,可由本领域技术人员根据实际情况进行建立或确定,本发明实施例对此并不做出限制。64.示例性的,可对目标表中的字段的名称一一进行判定,若当前字段的名称包含于所述敏感词库,则可将该字段打上敏感字段标记sa,否则将该字段打上非敏感字段标记nsa。目标表中敏感字段标记sa的数量,即为目标表中的敏感字段数。需要说明的是,所述根据预设的敏感词库和目标表中的字段,得到目标表中的敏感字段数的具体实现方式,可由本领域技术人员根据实际情况进行确定,本发明实施例的上述说明仅为举例,对此并不做出限制。65.示例性的,所述预设的敏感类型分类标准,可由本领域技术人员根据实际情况进行设定,本发明实施例对此并不做出限制。例如,所述敏感类型分类标准,可以如表2所示:66.表267.敏感字段数占比敏感类型0%非敏感表(0%,70%)低敏感表[70%,100%]高敏感表[0068]示例性的,若目标表中的总字段数为100,而目标表中的敏感字段数为80,则可得知目标表的敏感字段数占比为80%,根据表2所述的敏感类型分类标准可知,此时目标表的敏感类型为高敏感表。[0069]通过根据预设的敏感词库和目标表中的字段,得到目标表中的敏感字段数,再根据所述敏感字段数和预设的敏感类型分类标准,得到目标表的敏感类型,能够实现自动地、准确地、快速地对目标表的敏感类型进行确定,并可根据实际情景和应用环境对敏感词库和敏感类型分类标准进行自由设定或改变,灵活性高。[0070]根据所述目标表的敏感类型和预设的针对不同敏感类型的表进行不同备份量的备份操作的备份标准,对所述目标表进行备份操作得到备份表,[0071]在一个优选的实施方式中,在所述根据所述目标表的敏感类型,对所述目标表进行备份操作得到备份之前,还包括:[0072]若目标表的敏感类型为低敏感表或高敏感表,则将所述目标表的有关属性的属性内容信息汇集到敏感表编号信息表sa_code_tb中。示例性的,所述敏感表编号信息表的属性包括敏感表编号tb_code,敏感表所属用户tb_user,敏感表表名tb_name和敏感类型标记tb_sa_flag。其中,若目标表的敏感类型为高敏感表,则目标表的所述tb_sa_flag置为1,若目标表的敏感类型为低敏感表,则目标表的所述tb_sa_flag置为0。其中,所述敏感表编号tb_code为通过数据库的序号生成器生成的,用于在所述敏感表编号信息表中标识目标表。通过将所述目标表的有关属性的属性内容信息汇集到敏感表编号信息表sa_code_tb中,能够对目标表的备份情况进行记录,便于查阅和追溯,在对所述目标表进行备份操作时,也可以通过访问所述敏感表编号信息表直接定位到目标表,使得在链接到目标表时,速度更快。[0073]在一个可选的实施方式中,所述根据所述敏感字段数和预设的敏感类型分类标准,得到目标表的敏感类型,包括:[0074]判断所述敏感字段数是否为0;[0075]若是,则确定所述目标表的敏感类型为非敏感表。[0076]在敏感字段数为0时,说明所述目标表并不涉及到敏感信息。[0077]在一个可选的实施方式中,在判断所述敏感字段数不为0时,还包括:[0078]判断所述敏感字段数是否小于或等于第一阈值;[0079]若是,则确定所述目标表的敏感类型为低敏感表。[0080]示例性的,所述第一阈值可以由本领域技术人员根据实际情况进行确定,本发明实施例对此并不做出限制。例如,所述第一阈值可以确定为50或100等。[0081]在所述敏感字段数小于或等于第一阈值时,说明所述目标表虽然涉及敏感信息,但涉及的敏感信息并不多。[0082]在一个可选的实施方式中,在判断所述敏感字段数大于所述第一阈值时,还包括:[0083]确定所述目标表的敏感类型为高敏感表。[0084]示例性的,所述第一阈值可以由本领域技术人员根据实际情况进行确定,本发明实施例对此并不做出限制。例如,所述第一阈值可以确定为50或100等。[0085]在所述敏感字段数大于第一阈值时,说明所述目标表涉及的敏感信息较多。[0086]在一个可选的实施方式中,所述根据所述目标表的敏感类型和预设的针对不同敏感类型的表进行不同备份量的备份操作的备份标准,对所述目标表进行备份操作得到备份表,包括:[0087]判断所述目标表的敏感类型是否为非敏感表;[0088]若是,则不对所述目标表的任何内容进行备份,直接生成空备份表。[0089]在所述目标表为非敏感表时,说明目标表并不涉及敏感信息,在本发明实施例的情景中并无用来进行备份的价值,所以不对所述目标表进行备份,所述备份表的内容自然也是空集。[0090]不对非敏感表的任何内容进行备份,从而不对备份存储空间进行不合理的占用。[0091]在一个可选的实施方式中,所述根据所述目标表的敏感类型和预设的针对不同敏感类型的表进行不同备份量的备份操作的备份标准,对所述目标表进行备份操作得到备份表,包括:[0092]判断所述目标表的敏感类型是否为低敏感表;[0093]若是,则提取所述目标表的主键字段和敏感字段,对所述目标表的主键字段和敏感字段进行备份得到备份表。[0094]在所述目标表为低敏感表时,说明目标表涉及的敏感信息不多,在本发明实施例的情景中用来备份的价值较低,所以不对所述目标表的全部内容进行备份,而只对目标表的主键字段和敏感字段等相对重要的内容进行备份得到备份表。需要说明的是,对所述目标表的主键字段和敏感字段进行备份得到备份表,可由本领域技术人员利用现有技术直接实现,这里不再赘述。[0095]对敏感类型为低敏感表的目标表仅备份主键字段和敏感字段,能够在必要的信息得到备份的同时,减少备份所需的存储空间。[0096]在一个可选的实施方式中,所述根据所述目标表的敏感类型和预设的针对不同敏感类型的表进行不同备份量的备份操作的备份标准,对所述目标表进行备份操作得到备份表,包括:[0097]判断所述目标表的敏感类型是否为高敏感表;[0098]若是,对所述目标表进行备份得到备份表。[0099]在所述目标表为高敏感表时,说明目标表涉及的敏感信息较多,在本发明实施例的情景中用来备份的价值较高,所以对目标表的全部内容进行备份。[0100]在一个可选的实施方式中,在所述根据所述目标表的敏感类型和预设的针对不同敏感类型的表进行不同备份量的备份操作的备份标准,对所述目标表进行备份操作得到备份表之前,还包括:[0101]根据所述目标表得到目标表的表信息,将所述目标表的表信息和目标表的敏感类型录入汇总表;[0102]所述对所述目标表进行备份操作得到备份表,包括:[0103]根据所述汇总表得到所述目标表的表信息和目标表的敏感类型;[0104]根据所述目标表的表信息和目标表的敏感类型对所述目标表进行备份得到备份表。[0105]示例性的,所述目标表的表信息包括但不限于目标表的编号、目标表的所属用户信息等,所述汇总表为数据库中的dba_tables。所述汇总表具有记录不同的数据表的备份情况的功能,还可具有超链接功能,以使后续进行查阅或追溯时可以直接通过访问汇总表中的链接进入到目标表,以使访问目标表更为方便。[0106]通过根据所述目标表的表信息和目标表的敏感类型对所述目标表进行备份得到备份表,能够在备份时通过目标表的表信息获取目标表的校验信息,并在备份时判断所述校验信息是否和发出备份指令的用户的信息相符,若不相符则拒绝备份。示例性的,所述校验信息为目标表的所属用户信息。通过进行校验,能够避免非授权用户为了非法目的对目标表进行备份并私下取走对目标表备份所得到的备份表,能够提高机密性。[0107]在一个可选的实施方式中,在所述对所述目标表进行备份操作得到备份表之后,还包括:[0108]按照预设的时间间隔,检查所述备份表的存在时长是否大于第二阈值;[0109]若是,则对所述备份表进行数据清理操作。[0110]示例性的,所述预设的时间间隔可由本领域技术人员根据实际情况进行确定,本发明实施例对此并不做出限制。例如,所述预设的时间间隔可以为2个月。[0111]示例性的,所述第二阈值可由本领域技术人员根据实际情况进行确定,本发明实施例对此并不做出限制。例如,所述第二阈值可以为2个月。[0112]示例性的,所述数据清理操作,可由本领域技术人员根据实际情况进行确定,本发明实施例对此并不做出限制。例如,所述数据清理操作可以为删除所述备份表。[0113]通过对所述备份表进行数据清理操作,能够及时清除用户可能用不到的备份表,避免用不到的备份表继续占用备份存储空间。[0114]基于相同原理,本发明实施例公开了一种数据库敏感表备份装置300,如图3所示,该数据库敏感表备份装置300包括:[0115]敏感类型确定模块301,用于根据预设的敏感词库和目标表中的字段,得到目标表的敏感类型;[0116]备份模块302,用于根据所述目标表的敏感类型和预设的针对不同敏感类型的表进行不同备份量的备份操作的备份标准,对所述目标表进行备份操作得到备份表。[0117]在一个可选的实施方式中,所述敏感类型确定模块301,用于:[0118]根据预设的敏感词库和目标表中的字段,得到目标表中的敏感字段数;[0119]根据所述敏感字段数和预设的敏感类型分类标准,得到目标表的敏感类型。[0120]在一个可选的实施方式中,所述敏感类型确定模块301,用于:[0121]判断所述敏感字段数是否为0;[0122]若是,则确定所述目标表的敏感类型为非敏感表。[0123]在一个可选的实施方式中,所述敏感类型确定模块301,用于:[0124]判断所述敏感字段数是否小于或等于第一阈值;[0125]若是,则确定所述目标表的敏感类型为低敏感表。[0126]在一个可选的实施方式中,所述敏感类型确定模块301,用于:[0127]确定所述目标表的敏感类型为高敏感表。[0128]在一个可选的实施方式中,所述备份模块302,用于:[0129]判断所述目标表的敏感类型是否为非敏感表;[0130]若是,则不对所述目标表的任何内容进行备份,直接生成空备份表。[0131]在一个可选的实施方式中,所述备份模块302,用于:[0132]判断所述目标表的敏感类型是否为低敏感表;[0133]若是,则提取所述目标表的主键字段和敏感字段,对所述目标表的主键字段和敏感字段进行备份得到备份表。[0134]在一个可选的实施方式中,所述备份模块302,用于:[0135]判断所述目标表的敏感类型是否为高敏感表;[0136]若是,对所述目标表进行备份得到备份表。[0137]在一个可选的实施方式中,还包括汇总表录入模块,所述汇总表录入模块,用于:[0138]根据所述目标表得到目标表的表信息,将所述目标表的表信息和目标表的敏感类型录入汇总表;[0139]所述对所述目标表进行备份操作得到备份表,包括:[0140]根据所述汇总表得到所述目标表的表信息和目标表的敏感类型;[0141]根据所述目标表的表信息和目标表的敏感类型对所述目标表进行备份得到备份表。[0142]在一个可选的实施方式中,还包括备份表清理模块,所述备份表清理模块,用于:[0143]按照预设的时间间隔,检查所述备份表的存在时长是否大于第二阈值;[0144]若是,则对所述备份表进行数据清理操作。[0145]由于该数据库敏感表备份装置300解决问题的原理与以上方法类似,因此本数据库敏感表备份装置300的实施可以参见以上的方法的实施,在此不再赘述。[0146]上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机设备,具体的,计算机设备例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。[0147]在一个典型的实例中计算机设备具体包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述方法。[0148]下面参考图4,其示出了适于用来实现本技术实施例的计算机设备400的结构示意图。[0149]如图4所示,计算机设备400包括中央处理单元(cpu)401,其可以根据存储在只读存储器(rom)402中的程序或者从存储部分408加载到随机访问存储器(ram))403中的程序而执行各种适当的工作和处理。在ram403中,还存储有系统400操作所需的各种程序和数据。cpu401、rom402、以及ram403通过总线404彼此相连。输入/输出(i/o)接口405也连接至总线404。[0150]以下部件连接至i/o接口405:包括键盘、鼠标等的输入部分406;包括诸如阴极射线管(crt)、液晶反馈器(lcd)等以及扬声器等的输出部分407;包括硬盘等的存储部分408;以及包括诸如lan卡,调制解调器等的网络接口卡的通信部分409。通信部分409经由诸如因特网的网络执行通信处理。驱动器410也根据需要连接至i/o接口405。可拆卸介质411,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器410上,以便于从其上读出的计算机程序根据需要被安装如存储部分408。[0151]特别地,根据本发明的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包括用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分409从网络上被下载和安装,和/或从可拆卸介质411被安装。[0152]计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。[0153]为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本技术时可以把各单元的功能在同一个或多个软件和/或硬件中实现。[0154]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。[0155]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。[0156]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。[0157]还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。[0158]本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。[0159]本技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本技术,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。[0160]本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。[0161]以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。当前第1页12当前第1页12
技术特征:
1.一种数据库敏感表备份方法,其特征在于,包括:根据预设的敏感词库和目标表中的字段,得到目标表的敏感类型;根据所述目标表的敏感类型和预设的针对不同敏感类型的表进行不同备份量的备份操作的备份标准,对所述目标表进行备份操作得到备份表。2.根据权利要求1所述的方法,其特征在于,所述根据预设的敏感词库和目标表中的字段,得到目标表的敏感类型,包括:根据预设的敏感词库和目标表中的字段,得到目标表中的敏感字段数;根据所述敏感字段数和预设的敏感类型分类标准,得到目标表的敏感类型。3.根据权利要求1所述的方法,其特征在于,所述根据所述敏感字段数和预设的敏感类型分类标准,得到目标表的敏感类型,包括:判断所述敏感字段数是否为0;若是,则确定所述目标表的敏感类型为非敏感表。4.根据权利要求3所述的方法,其特征在于,在判断所述敏感字段数不为0时,还包括:判断所述敏感字段数是否小于或等于第一阈值;若是,则确定所述目标表的敏感类型为低敏感表。5.根据权利要求4所述的方法,其特征在于,在判断所述敏感字段数大于所述第一阈值时,还包括:确定所述目标表的敏感类型为高敏感表。6.根据权利要求3所述的方法,其特征在于,所述根据所述目标表的敏感类型和预设的针对不同敏感类型的表进行不同备份量的备份操作的备份标准,对所述目标表进行备份操作得到备份表,包括:判断所述目标表的敏感类型是否为非敏感表;若是,则不对所述目标表的任何内容进行备份,直接生成空备份表。7.根据权利要求4所述的方法,其特征在于,所述根据所述目标表的敏感类型和预设的针对不同敏感类型的表进行不同备份量的备份操作的备份标准,对所述目标表进行备份操作得到备份表,包括:判断所述目标表的敏感类型是否为低敏感表;若是,则提取所述目标表的主键字段和敏感字段,对所述目标表的主键字段和敏感字段进行备份得到备份表。8.根据权利要求5所述的方法,其特征在于,所述根据所述目标表的敏感类型和预设的针对不同敏感类型的表进行不同备份量的备份操作的备份标准,对所述目标表进行备份操作得到备份表,包括:判断所述目标表的敏感类型是否为高敏感表;若是,对所述目标表进行备份得到备份表。9.根据权利要求1所述的方法,其特征在于,在所述根据所述目标表的敏感类型和预设的针对不同敏感类型的表进行不同备份量的备份操作的备份标准,对所述目标表进行备份操作得到备份表之前,还包括:根据所述目标表得到目标表的表信息,将所述目标表的表信息和目标表的敏感类型录入汇总表;
所述对所述目标表进行备份操作得到备份表,包括:根据所述汇总表得到所述目标表的表信息和目标表的敏感类型;根据所述目标表的表信息和目标表的敏感类型对所述目标表进行备份得到备份表。10.根据权利要求1所述的方法,其特征在于,在所述对所述目标表进行备份操作得到备份表之后,还包括:按照预设的时间间隔,检查所述备份表的存在时长是否大于第二阈值;若是,则对所述备份表进行数据清理操作。11.一种数据库敏感表备份装置,其特征在于,包括:敏感类型确定模块,用于根据预设的敏感词库和目标表中的字段,得到目标表的敏感类型;备份模块,用于根据所述目标表的敏感类型和预设的针对不同敏感类型的表进行不同备份量的备份操作的备份标准,对所述目标表进行备份操作得到备份表。12.一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-10中任一项所述方法。13.一种计算机可读介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-10中任一项所述方法。
技术总结
本发明提供了一种数据库敏感表备份方法和装置,特别涉及大数据领域,所述方法包括:根据预设的敏感词库和目标表中的字段,得到目标表的敏感类型;根据所述目标表的敏感类型和预设的针对不同敏感类型的表进行不同备份量的备份操作的备份标准,对所述目标表进行备份操作得到备份表。本发明能够提高敏感表识别的准确性和速度,并通过对不同敏感类型的目标表进行不同的备份操作,避免了对所有类型的目标表均进行全部备份,从而减少了备份所需的存储空间,因而减少了存储成本。因而减少了存储成本。因而减少了存储成本。
技术研发人员:党莉 翁迎旭 杨依宁 吴琼
受保护的技术使用者:中国工商银行股份有限公司
技术研发日:2022.02.21
技术公布日:2022/5/25
转载请注明原文地址:https://tc.8miu.com/read-5596.html