本申请涉及金融科技领域,具体而言,涉及一种数据信息的处理方法、装置、电子设备及计算机程序产品。
背景技术:
1、在银行系统工作中,我们需要对系统内的各类文件数据进行保存和备份。目前,我们主要使用自研的备份系统对数据库数据进行离线备份,通过数据库组件将数据备份至分布式文件系统。然而,这种备份方案存在一个问题,分布式文件系统存在上限,无法进行长周期的数据保留。同时,由于勒索病毒的问题和异地存放的需求,当前的nbu(netbackup)备份系统无法对数据库进行备份。
2、针对相关技术中nbu备份系统难以对目标数据库进行备份的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本申请提供一种数据信息的处理方法、装置、电子设备及计算机程序产品,以解决相关技术中从分布式文件系统将数据文件迁移至nbu备份系统时存在迁移量巨大导致磁带备份效率低的问题。
2、根据本申请的一个方面,提供了一种数据信息的处理方法。该方法包括:通过扫描分布式文件系统获取目标数据库中多个应用的备份信息;确定将多个应用的备份信息备份至nbu备份系统的备份策略,其中,备份策略是依据每个应用的级别和每个应用对应的备份类型确定的策略,其中,备份类型为以下之一:全量,增量;根据备份信息中待备份的应用数量,配置多个备份介质服务器;通过每个备份介质服务器,依据备份信息和备份策略,将目标数据库中多个应用的备份信息备份至nbu备份系统。
3、进一步地,通过扫描分布式文件系统获取目标数据库中多个应用的备份信息包括:对分布式文件系统下的文件目录进行循环扫描,得到分布式文件系统下的文件目录的备份集;对分布式文件系统下的文件目录的备份集数据进行分析,得到目标数据库中多个应用的备份信息。
4、进一步地,确定将多个应用的备份信息备份至nbu备份系统的备份策略包括:确定分布式文件系统中每个应用的级别;确定分布式文件系统中每个应用对应的备份类型;依据每个应用的级别和每个应用对应的备份类型,配置每个应用的备份策略,并设置每个应用的备份策略的策略状态,其中,策略状态为启动或关闭;依据每个应用的备份策略和每个应用的备份策略的策略状态,确定待备份至nbu备份系统的备份策略。
5、进一步地,在根据备份信息中待备份的应用数量,配置多个备份介质服务器之后,该方法还包括:在检测到备份程序启动后,确定分布式文件系统的多个应用中需要进行备份的应用,得到目标应用;从nbu备份系统的备份策略中确定目标应用对应的备份策略;从备份信息中,获取目标应用对应的备份集;依据目标应用、目标应用对应的备份策略和目标应用对应的备份集,生成备份清单。
6、进一步地,通过每个备份介质服务器,依据备份信息和备份策略,将目标数据库中多个应用的备份信息备份至nbu备份系统包括:在每个备份介质服务器上创建任务队列,并将备份清单输入至任务队列中;通过任务队列获取目标应用对应的备份集,并确定目标应用对应的备份集所在分布式文件系统中的信息;依据目标应用对应的备份集和所在分布式文件系统中的信息,将目标应用对应的备份集备份至nbu备份系统。
7、进一步地,依据目标应用对应的备份集和所在分布式文件系统中的信息,将目标应用对应的备份集备份至nbu备份系统包括:依据目标应用对应的备份集所在分布式文件系统中的信息,确定目标应用对应的备份集在分布式文件系统中是否存在;若存在,则判断目标应用对应的备份集所占空间大小是否小于备份介质服务器中临时空间的大小;若目标应用对应的备份集所占空间大小小于备份介质服务器中临时空间的大小,则将目标应用对应的备份集存储至备份介质服务器中临时空间;将备份介质服务器下临时空间中目标应用对应的备份集备份至nbu备份系统。
8、进一步地,将备份介质服务器下临时空间中目标应用对应的备份集备份至nbu备份系统包括:将备份介质服务器中临时空间中的目标应用对应的备份集进行压缩和加密处理,得到处理后的备份集;依据目标应用对应的备份策略,将处理后的备份集备份至nbu备份系统。
9、进一步地,在通过每个备份介质服务器,依据备份信息和备份策略,将目标数据库中多个应用的备份信息备份至nbu备份系统之后,该方法还包括:按照预设时间周期,扫描nbu备份系统获取目标数据库的备份状况信息,其中,备份状况信息中至少包括目标数据库的备份状态和备份情况;依据nbu备份系统中目标数据库的备份状况信息,生成备份报表信息。
10、根据本申请的另一方面,提供了一种数据信息的处理装置。该装置包括:获取单元,在于通过扫描分布式文件系统获取目标数据库中多个应用的备份信息;确定单元,在于确定将多个应用的备份信息备份至nbu备份系统的备份策略,其中,备份策略是依据每个应用的级别和每个应用对应的备份类型确定的策略,其中,备份类型为以下之一:全量,增量;配置单元,在于根据备份信息中待备份的应用数量,配置多个备份介质服务器;备份单元,在于通过每个备份介质服务器,依据备份信息和备份策略,将目标数据库中多个应用的备份信息备份至nbu备份系统。
11、根据本申请的另一方面,还提供了一种电子设备,包含处理器和存储器;存储器中存储有计算机可读指令,处理器用于运行计算机可读指令,其中,计算机可读指令运行时执行一种数据信息的处理方法。
12、根据本申请的另一方面,提供了一种计算机程序产品,包括非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储计算机程序,所述计算机程序被处理器执行时实现上述任意一项数据信息的处理方法。
13、通过本申请,采用以下步骤:通过扫描分布式文件系统获取目标数据库中多个应用的备份信息;确定将多个应用的备份信息备份至nbu备份系统的备份策略;根据备份信息中待备份的应用数量,配置多个备份介质服务器;通过每个备份介质服务器,依据备份信息和备份策略,将目标数据库中多个应用的备份信息备份至nbu备份系统,解决了相关技术中nbu备份系统难以对目标数据库进行备份的问题,进而实现了将目标数据库备份至nbu备份系统,达到提升目标数据库的备份安全和数据安全的效果。
1.一种数据信息的处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,通过扫描分布式文件系统获取目标数据库中多个应用的备份信息包括:
3.根据权利要求1所述的方法,其特征在于,确定将所述多个应用的备份信息备份至nbu备份系统的备份策略包括:
4.根据权利要求1所述的方法,其特征在于,在根据所述备份信息中待备份的应用数量,配置多个备份介质服务器之后,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,通过每个备份介质服务器,依据所述备份信息和所述备份策略,将所述目标数据库中多个应用的备份信息备份至nbu备份系统包括:
6.根据权利要求5所述的方法,其特征在于,依据所述目标应用对应的备份集和所在所述分布式文件系统中的信息,将所述目标应用对应的备份集备份至nbu备份系统包括:
7.根据权利要求6所述的方法,其特征在于,将所述备份介质服务器下临时空间中目标应用对应的备份集备份至nbu备份系统包括:
8.根据权利要求1所述的方法,其特征在于,在通过每个备份介质服务器,依据所述备份信息和所述备份策略,将所述目标数据库中多个应用的备份信息备份至nbu备份系统之后,所述方法还包括:
9.一种数据信息的处理装置,其特征在于,包括:
10.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行权利要求1至8中任意一项所述的数据信息的处理方法。
11.一种计算机程序产品,其特征在于,包括非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储计算机程序,所述计算机程序被处理器执行时实现权利要求1至8中任意一项所述的数据信息的处理方法。
