著录项信息
专利名称 | 石油地质软件数据库的热备份方法及装置 |
申请号 | CN201410039736.X | 申请日期 | 2014-01-27 |
法律状态 | 授权 | 申报国家 | 暂无 |
公开/公告日 | 2014-04-30 | 公开/公告号 | CN103761169A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F11/14 | IPC分类号 | G;0;6;F;1;1;/;1;4;;;G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 中国石油天然气股份有限公司 | 申请人地址 | 北京市东城区东直门北大街9号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 中国石油天然气股份有限公司 | 当前权利人 | 中国石油天然气股份有限公司 |
发明人 | 樊晋明;张天亮;宇振全;程利;刘韬;孟宇;韩晓飞 |
代理机构 | 北京三友知识产权代理有限公司 | 代理人 | 王天尧 |
摘要
本发明实施例提供了一种石油地质软件数据库的热备份方法及装置,其中,该方法包括以下步骤:获取备份策略文件,所述备份策略文件中包括多个不同的备份任务,以及每个备份任务对应的预设执行时间和用户信息;确定所述备份策略文件中预设执行时间为当前时间的备份任务;对确定出的备份任务,根据对应的用户信息进行执行,生成备份文件。本发明实施例实现了可以不通过专业备份软件来进行数据库的热备份,降低的热备份的成本;同时可以自动、定时地同时执行多个备份任务,并每个备份任务根据各自的用户信息分别执行,实现了不同的用户独立备份自己的数据库。
1.一种石油地质软件数据库的热备份方法,其特征在于,包括:
获取备份策略文件,所述备份策略文件中包括多个不同的备份任务,以及每个备份任务对应的预设执行时间、执行该备份任务的用户名和预设执行频率,所述备份策略文件属于操作系统级别的文件;
确定所述备份策略文件中预设执行时间为当前时间的备份任务;
对确定出的备份任务,利用执行该备份任务的用户名按照预设执行频率执行备份,生成备份文件;
对确定出的备份任务,利用执行该备份任务的用户名按照预设执行频率执行备份,生成备份文件,包括:
根据所述确定出的备份任务的路径信息,查找所述确定出的备份任务的执行文件并确定所述执行文件的权限;
在所述执行文件的权限是授权给执行所述确定出的备份任务的用户名时,利用执行该备份任务的用户名按照预设执行频率执行备份,生成备份文件。
2.如权利要求1所述石油地质软件数据库的热备份方法,其特征在于,对确定出的备份任务,利用执行该备份任务的用户名按照预设执行频率执行备份,生成备份文件之前,还包括:
确定执行所述确定出的备份任务的用户名是有效的。
3.如权利要求1所述石油地质软件数据库的热备份方法,其特征在于,对确定出的备份任务,利用执行该备份任务的用户名按照预设执行频率执行备份,生成备份文件,包括:
在执行所述确定出的备份任务的用户名为数据库用户,且数据库运行状态正常时,获取隶属于所述用户名的、与所述确定出的备份任务对应的待备份数据;
利用执行该备份任务的用户名按照预设执行频率执行备份,生成备份文件。
4.如权利要求1至3中任一项所述石油地质软件数据库的热备份方法,其特征在于,对确定出的备份任务,利用执行该备份任务的用户名按照预设执行频率执行备份,生成备份文件之后,还包括:
按照完成所述确定出的备份任务的时间顺序存储所述备份文件。
5.如权利要求1至3中任一项所述石油地质软件数据库的热备份方法,其特征在于,所述当前时间是执行所述石油地质软件数据库的热备份方法的操作系统的当前时间。
6.如权利要求5所述石油地质软件数据库的热备份方法,其特征在于,所述操作系统是Linux操作系统。
7.一种石油地质软件数据库的热备份装置,其特征在于,包括:
获取模块,用于获取备份策略文件,所述备份策略文件中包括多个不同的备份任务,以及每个备份任务对应的预设执行时间、执行该备份任务的用户名和预设执行频率,所述备份策略文件属于操作系统级别的文件;
检测模块,确定所述备份策略文件中预设执行时间为当前时间的备份任务;
备份模块,用于对确定出的备份任务,利用执行该备份任务的用户名按照预设执行频率执行备份,生成备份文件;
所述备份模块包括:
查找单元,用于根据所述确定出的备份任务的路径信息,查找所述确定出的备份任务的执行文件并确定所述执行文件的权限;
第一备份单元,用于在所述执行文件的权限是授权给执行所述确定出的备份任务的用户名时,利用执行该备份任务的用户名按照预设执行频率执行备份,生成备份文件。
8.如权利要求7所述石油地质软件数据库的热备份装置,其特征在于,还包括:
确定模块,用于在对确定出的备份任务,利用执行该备份任务的用户名按照预设执行频率执行备份,生成备份文件之前,确定执行所述确定出的备份任务的用户名是有效的。
9.如权利要求7所述石油地质软件数据库的热备份装置,其特征在于,所述备份模块,还包括:
获取单元,用于在执行所述确定出的备份任务的用户名为数据库用户,且数据库运行状态正常时,获取隶属于所述用户名的、与所述确定出的备份任务对应的待备份数据;
第二备份单元,用于利用执行该备份任务的用户名按照预设执行频率执行备份,生成备份文件。
10.如权利要求7至9中任一项所述石油地质软件数据库的热备份装置,其特征在于,还包括:
存储模块,用于在对确定出的备份任务,利用执行该备份任务的用户名按照预设执行频率执行备份,生成备份文件之后,按照完成所述确定出的备份任务的时间顺序存储所述备份文件。
11.如权利要求7至9中任一项所述石油地质软件数据库的热备份装置,其特征在于,所述当前时间是执行所述石油地质软件数据库的热备份方法的操作系统的当前时间。
12.如权利要求11所述石油地质软件数据库的热备份装置,其特征在于,所述操作系统是Linux操作系统。
石油地质软件数据库的热备份方法及装置\n技术领域\n[0001] 本发明涉及计算机数据存储备份技术领域,特别涉及一种石油地质软件数据库的热备份方法及装置。\n背景技术\n[0002] 目前,在国内外各大油田的地质勘探开发研究中,多采用专业软件进行地震解释、地质分析、数据处理等各类地层研究工作。这些软件一般由主界面和各种功能模块构成,以强大的数据库平台作为工区数据、井数据、层数据、地震数据、成果数据等多种格式数据的存储与管理后台。地质勘探软件使用过程中,用户需要建立某研究区域的数据库。数据库是地质勘探软件的核心,管理用户信息、工作数据、各类数据之间关系、工作进度以及研究成果。地质研究人员开展区域性地质研究工作需要长达数月甚至数年时间,一旦数据库损坏,将导致研究成果丢失,会带来极大损失,研究工作前功尽弃。因此,保护和备份数据库是保护研究成果的必要工作。\n[0003] 在石油地质勘探领域,软件数据备份主要是对软件模块、用户信息、数据库文件及研究成果进行备份。其中软件模块、用户信息及研究成果多为静态数据,备份不受限制,可以直接备份至存储设备中,不会影响生产。数据库备份分为冷备份和热备份。热备份是在数据库运行时进行的备份,备份时不影响勘探软件正常工作。冷备份是在数据库停止后进行的备份,备份前需要中止一切工作,待备份后,重新开启数据库,方可正常工作。\n[0004] 目前,国内主流方法多为采用手动冷备份或专业备份软件。若采用手动冷备份,虽然可以通过开发备份装置实现数据库冷备份,但是管理人员需要经常停止数据库,浪费大量人力和时间,不仅影响科研生产的连续性,而且频繁停启数据库也会造成软件的不稳定和错误的发生。各类备份软件虽多,但多数不支持数据库的热备份,而少数支持热备份的软件价格昂贵,使得数据库热备份成本高,中小企业无法承担;然而,最重要的一点是,所有的备份软件均不支持勘探软件(如石油地质软件LandmarkR5000)的应用账号独立备份自己数据库这个石油地质研究领域的特殊需求,不能实现不同的用户独立备份自己的数据库。\n发明内容\n[0005] 本发明实施例提供了一种石油地质软件数据库的热备份方法及装置,解决了现有技术中数据库热备份成本高、不能实现不同的用户独立备份自己的数据库的技术问题。\n[0006] 本发明实施例提供了一种石油地质软件数据库的热备份方法,该方法包括:获取备份策略文件,所述备份策略文件中包括多个不同的备份任务,以及每个备份任务对应的预设执行时间和用户信息;确定所述备份策略文件中预设执行时间为当前时间的备份任务;对确定出的备份任务,根据对应的用户信息进行执行,生成备份文件。\n[0007] 在一个实施例中,在对确定出的备份任务,根据对应的用户信息进行执行,生成备份文件之前,还包括:确定所述对应的用户信息是有效的。\n[0008] 在一个实施例中,对确定出的备份任务,根据对应的用户信息进行执行,生成备份文件,包括:根据所述确定出的备份任务的路径信息,查找所述确定出的备份任务的执行文件并确定所述执行文件的权限;在所述执行文件的权限是授权给所述确定出的备份任务的用户时,根据对应的用户信息进行执行,生成备份文件。\n[0009] 在一个实施例中,对确定出的备份任务,根据对应的用户信息进行执行,生成备份文件,包括:在所述确定出的备份任务的用户为数据库用户,且数据库运行状态正常时,获取隶属于所述用户的、与所述确定出的备份任务对应的待备份数据;根据所述用户的用户信息对所述待备份数据进行备份,生成备份文件。\n[0010] 在一个实施例中,在对确定出的备份任务,根据对应的用户信息进行执行,生成备份文件之后,还包括:按照完成所述确定出的备份任务的时间顺序存储所述备份文件。\n[0011] 在一个实施例中,所述当前时间是执行所述石油地质软件数据库的热备份方法的操作系统的当前时间。\n[0012] 在一个实施例中,所述操作系统是Linux操作系统。\n[0013] 本发明实施例还提供了一种石油地质软件数据库的热备份装置,该装置包括:获取模块,用于获取备份策略文件,所述备份策略文件中包括多个不同的备份任务,以及每个备份任务对应的预设执行时间和用户信息;检测模块,确定所述备份策略文件中预设执行时间为当前时间的备份任务;备份模块,用于对确定出的备份任务,根据对应的用户信息进行执行,生成备份文件。\n[0014] 在一个实施例中,还包括:确定模块,用于在对确定出的备份任务,根据对应的用户信息进行执行,生成备份文件之前,确定所述对应的用户信息是有效的。\n[0015] 在一个实施例中,所述备份模块包括:查找单元,用于根据所述确定出的备份任务的路径信息,查找所述确定出的备份任务的执行文件并确定所述执行文件的权限;第一备份单元,用于在所述执行文件的权限是授权给所述确定出的备份任务的用户时,根据对应的用户信息进行执行,生成备份文件。\n[0016] 在一个实施例中,所述备份模块还包括:获取单元,用于在所述确定出的备份任务的用户为数据库用户,且数据库运行状态正常时,获取隶属于所述用户的、与所述确定出的备份任务对应的待备份数据;第二备份单元,用于根据所述用户的用户信息对所述待备份数据进行备份,生成备份文件。\n[0017] 在一个实施例中,还包括:存储模块,用于在对确定出的备份任务,根据对应的用户信息进行执行,生成备份文件之后,按照完成所述确定出的备份任务的时间顺序存储所述备份文件。\n[0018] 在一个实施例中,所述当前时间是执行所述石油地质软件数据库的热备份方法的操作系统的当前时间。\n[0019] 在一个实施例中,所述操作系统是Linux操作系统。\n[0020] 在本发明实施例中,首先,获取备份策略文件,所述备份策略文件中包括多个不同的备份任务,以及每个备份任务对应的预设执行时间和用户信息,然后,确定所述备份策略文件中预设执行时间为当前时间的备份任务,例如,实时检测当前时间是否到达所述备份策略文件中备份任务的预设执行时间,在实时检测到当前时间到达所述备份策略文件中备份任务的预设执行时间时,对确定出的备份任务,根据对应的用户信息进行执行,生成备份文件,实现了可以不通过专业备份软件来进行数据库的热备份,降低的热备份的成本;同时可以自动、定时地同时执行多个备份任务,并每个备份任务根据各自的用户信息分别执行,实现了不同的用户独立备份自己的数据库,避免了将不同用户的备份数据混淆在一起备份而引起的弊端,从而确保了用户数据的安全,也便于快速恢复数据库。\n附图说明\n[0021] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的限定。在附图中:\n[0022] 图1是本发明实施例提供的一种石油地质软件数据库的热备份方法的流程图;\n[0023] 图2是本发明实施例提供的一种调度备份任务的方法流程图;\n[0024] 图3是本发明实施例提供的一种执行备份任务的方法流程图;\n[0025] 图4是本发明实施例提供的一种石油地质软件数据库的热备份装置的结构框图。\n具体实施方式\n[0026] 为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本发明做进一步详细说明。在此,本发明的示意性实施方式及其说明用于解释本发明,但并不作为对本发明的限定。\n[0027] 在本发明实施例中,提供了一种石油地质软件数据库的热备份方法,如图1所示,该方法包括:\n[0028] 步骤101:获取备份策略文件,所述备份策略文件中包括多个不同的备份任务,以及每个备份任务对应的预设执行时间和用户信息;\n[0029] 步骤102:确定所述备份策略文件中预设执行时间为当前时间的备份任务;\n[0030] 步骤103:对确定出的备份任务,根据对应的用户信息进行执行,生成备份文件。\n[0031] 由图1所示的流程可知,在本发明实施例中,首先,获取备份策略文件,所述备份策略文件中包括多个不同的备份任务,以及每个备份任务对应的预设执行时间和用户信息,然后,确定所述备份策略文件中预设执行时间为当前时间的备份任务,例如,实时检测当前时间是否到达所述备份策略文件中备份任务的预设执行时间,在实时检测到当前时间到达所述备份策略文件中备份任务的预设执行时间时,对确定出的备份任务,根据对应的用户信息进行执行,生成备份文件,实现了可以不通过专业备份软件来进行数据库的热备份,降低的热备份的成本;同时,当检测到多个备份任务的预设执行时间是当前时间时,可以自动、定时地同时执行多个备份任务,并每个备份任务根据各自的用户信息分别执行,实现了不同的用户独立备份自己的数据库,避免了将不同用户的备份数据混淆在一起备份而引起的弊端,从而确保了用户数据的安全,也便于快速恢复数据库。\n[0032] 具体实施时,步骤101和102的功能可以通过一个调度装置来实现,该调度装置由调度服务管理、备份策略列表和用户授权三个功能部分构成。可以通过执行上述石油地质软件数据库的热备份方法的操作系统的调度服务来控制调度装置的启动与停止,备份策略文件可以以备份策略列表的形式存在,若需要调整或增删备份策略,要先停止调度装置,修改备份策略列表后,重新开启调度装置。备份策略列表中包含各类不同的备份任务及其格式,备份任务的格式具体可以为预设执行时间、频率、执行用户信息、执行的任务内容以及任务路径。可以根据需求自行定义,例如,定义了某用户以某种频率在某时刻(即预设执行时间),执行某路径下的某个任务。调度装置以操作系统时间为判定点,由调度服务管理负责实时检测当前时间是否是所述备份策略文件中备份任务的预设执行时间,监控备份策略中预设执行时间为当前时刻的备份任务,当检测到当前时间到达所述备份策略文件中备份任务的预设执行时间时,即检测到某个备份任务即将执行时,确定出的备份任务就是预设执行时间是当前时间的备份任务,用户授权部分就将备份权限授权给这个确定出的备份任务的用户,由用户去自动执行相应的备份任务,即根据所述确定出的备份任务的用户信息执行该确定出的备份任务,实现了数据库的自动化热备份,相对手动冷备份,不仅保障了科研生产的连续,还缩短了备份时间,节省了人力,提高了工作效率。\n[0033] 在具体实施时,为了保证备份的有效性,在对确定出的备份任务,根据对应的用户信息进行执行,生成备份文件之前,确定所述对应的用户信息是有效的,例如,确定所述确定出的备份任务的用户存在、确定出的备份任务的格式符合标准、以及所述确定出的备份任务的用户是一个标准的系统用户。\n[0034] 具体实施时,为了确保备份任务的顺利执行,对确定出的备份任务,根据对应的用户信息进行执行,生成备份文件,包括:根据所述确定出的备份任务的路径信息,查找所述确定出的备份任务的执行文件并确定所述执行文件的权限;在所述执行文件的权限是授权给所述确定出的备份任务的用户时,根据对应的用户信息进行执行该确定出的备份任务,生成备份文件。\n[0035] 在执行备份任务的过程中,对确定出的备份任务,根据对应的用户信息进行执行,生成备份文件的具体步骤包括:在所述确定出的备份任务的用户为数据库用户,且数据库运行状态正常时,获取隶属于所述用户的、与所述确定出的备份任务对应的待备份数据;根据所述用户的用户信息对所述待备份数据进行备份,可以生成多个备份文件。\n[0036] 在执行备份任务之后,为了区分每天不同时间的备份文件,在本实施例中,按照完成所述确定出的备份任务的时间顺序存储所述备份文件,还可以将备份文件分类存储。例如,备份成功时,获取操作系统当前的时间,并建立归档目录,以时间为区分的目录名称,将备份文件以时间格式归档到指定目录下,最后可以统一保存到磁带库等存储设备中,实现数据库到磁带库的备份。\n[0037] 具体实施时,步骤103的功能可以通过一个数据库热备份装置来实现,该数据库热备份装置包括数据库热备份和归档两个功能部分。上述调度装置激活某个确定出的备份任务后,用户去自动执行数据库热备份装置里相应的热备模块,完成备份任务,备份过程需要若干分钟。执行备份任务后,生成了属于该用户的多个备份文件。再通过执行归档模块,以时间为格式将备份文件归档。归档后可直接存放于磁盘阵列、活动硬盘以及磁带库中。\n[0038] 具体实施时,为了保证备份任务自动、定时执行,在实时检测当前时间是否到达所述备份策略文件中备份任务的预设执行时间的过程中,可以以操作系统时间为判断点,该当前时间可以是执行所述石油地质软件数据库的热备份方法的操作系统的当前时间。例如,该操作系统可以是Linux操作系统,通过linux操作系统中任务调度工具crontab来实现检测备份任务的预设执行时间,完成备份任务定时执行功能。\n[0039] 在执行上述步骤101、102和103的过程中,出现错误时,报告错误信息,生成错误日志,以便管理人员查看。\n[0040] 以下结合具体实例来详细描述上述调度装置完成步骤101和102中功能的具体步骤,如图2所示,包括如下步骤:\n[0041] 步骤201:调度装置启动。将操作系统任务调度服务开启,使得调度装置处于监控状态;\n[0042] 步骤202:监控备份策略列表。主要以系统时钟为响应条件,实时监控用户自己定义的备份策略列表中备份任务的预设执行时间,即确定所述备份策略文件中预设执行时间为当前时间的备份任务;\n[0043] 步骤203:激活任务。如果检测到了某个备份任务预设执行时间到达,立刻激活该确定出的备份任务;\n[0044] 步骤204:判断被激活的备份任务格式是否有效。包括判断备份任务的格式是否符合标准、任务拥有者是否存在等。如果有效,继续该任务,执行步骤205,否则,中止该任务,报告错误信息,执行步骤210;\n[0045] 步骤205:授权某用户。备份任务格式如果有效,系统根据该用户的用户信息立刻登陆该备份任务的用户环境;\n[0046] 步骤206:用户是否有效。判断该用户的环境变量是否正确,是否是一个标准的系统用户。如果有效,继续该任务,执行步骤207,否则,中止该任务,报告错误信息,执行步骤\n210;\n[0047] 步骤207:需找任务执行点。通过备份策略列表里的任务路径信息,找寻该备份任务的执行文件;\n[0048] 步骤208:执行点是否有效。判断该备份任务的执行文件是否存在,并判断执行文件的权限是否授权给该用户。如果有效,继续该任务,执行步骤209,否则,中止该任务,报告错误信息,执行步骤210;\n[0049] 步骤209:以用户身份执行任务。开始执行任务;\n[0050] 步骤210:错误日志。描述了执行调度备份任务时所有出错信息,便于管理人员查看。\n[0051] 以下是通过数据库热备份装置执行备份任务并存储备份文件的过程,如图3所示,包括如下步骤:\n[0052] 步骤301:以用户身份运行热备程序,即根据确定出的备份任务的用户信息执行确定出的备份任务;\n[0053] 步骤302:检查用户环境变量。对用户环境变量、软件数据库运行状态开始检验,并判断该用户是否为一个数据库用户;\n[0054] 步骤303:用户环境变量检验。如果是数据库用户,并且数据库状态正常,即检验成功,继续该任务,执行步骤304,否则,检验失败,中止该任务,报告错误信息,执行步骤310;\n[0055] 步骤304:确认数据库实例和用户工区。明确并获取该用户的隶属数据库实例以及用户下的所有有效工区;\n[0056] 步骤305:设置数据库SQL查询语句。设置查询数据库实例中与确定出的备份任务对应的待备份的数据库各类表、关系、控制文件及日志文件等SQL语句;\n[0057] 步骤306:以数据库用户身份开始备份数据库文件、外部数据文件、地震数据文件,分类备份存放;\n[0058] 步骤307:备份状态。检验备份结果,成功则继续,执行步骤308,失败则中止,报告错误信息,执行步骤310;\n[0059] 步骤308:以用户身份获取当前时间,并建立归档目录。编程获取系统时间,并建立以时间为区分的目录名称,用于区分每天不同的备份。同时,设置备份目录的权限,只授权给本用户;\n[0060] 步骤309:将备份文件归档。将备份出的文件全部归档至相应的文件夹内;\n[0061] 步骤310:错误日志。存放备份过程中的错误信息。\n[0062] 图3的操作执行结束后,表明一个用户的备份任务已经完成,此时根据调度装置的任务计划,重新执行另一个用户的备份任务,如此循环。\n[0063] 基于同一发明构思,本发明实施例中还提供了一种石油地质软件数据库的热备份装置,如下面的实施例所述。由于石油地质软件数据库的热备份装置解决问题的原理与石油地质软件数据库的热备份方法相似,因此石油地质软件数据库的热备份装置的实施可以参见石油地质软件数据库的热备份方法的实施,重复之处不再赘述。以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。\n[0064] 图4是本发明实施例的石油地质软件数据库的热备份装置的一种结构框图,如图4所示,包括:获取模块401、检测模块402和备份模块403,下面对该结构进行说明。\n[0065] 获取模块401,用于获取备份策略文件,所述备份策略文件中包括多个不同的备份任务,以及每个备份任务对应的预设执行时间和用户信息;检测模块402,与获取模块401连接,确定所述备份策略文件中预设执行时间为当前时间的备份任务;备份模块403,与检测模块402连接,用于对确定出的备份任务,根据对应的用户信息进行执行,生成备份文件。。\n[0066] 在一个实施例中,还包括:确定模块,用于对确定出的备份任务,根据对应的用户信息进行执行,生成备份文件之前,确定所述对应的用户信息是有效的。\n[0067] 在一个实施例中,所述备份模块403包括:查找单元,用于根据所述确定出的备份任务的路径信息,查找所述确定出的备份任务的执行文件并确定所述执行文件的权限;第一备份单元,与查找单元连接,用于在所述执行文件的权限是授权给所述确定出的备份任务的用户时,根据对应的用户信息进行执行该确定出的备份任务,生成备份文件。\n[0068] 在一个实施例中,所述备份模块403还包括:获取单元,用于在所述确定出的备份任务的用户为数据库用户,且数据库运行状态正常时,获取隶属于所述用户的、与所述确定出的备份任务对应的待备份数据;第二备份单元,与获取单元连接,用于根据所述用户的用户信息对所述待备份数据进行备份,生成备份文件。\n[0069] 在一个实施例中,还包括:存储模块,用于在对确定出的备份任务,根据对应的用户信息进行执行,生成备份文件之后,按照完成所述确定出的备份任务的时间顺序存储所述备份文件。\n[0070] 在一个实施例中,所述当前时间是执行所述石油地质软件数据库的热备份方法的操作系统的当前时间。\n[0071] 在一个实施例中,所述操作系统是Linux操作系统。\n[0072] 在本发明实施例中,首先,获取备份策略文件,所述备份策略文件中包括多个不同的备份任务,以及每个备份任务对应的预设执行时间和用户信息,然后,确定所述备份策略文件中预设执行时间为当前时间的备份任务,例如,实时检测当前时间是否到达所述备份策略文件中备份任务的预设执行时间,在实时检测到当前时间到达所述备份策略文件中备份任务的预设执行时间时,对确定出的备份任务,根据对应的用户信息进行执行,生成备份文件,实现了可以不通过专业备份软件来进行数据库的热备份,降低的热备份的成本;同时可以自动、定时地同时执行多个备份任务,并每个备份任务根据各自的用户信息分别执行,实现了不同的用户独立备份自己的数据库,避免了将不同用户的备份数据混淆在一起备份而引起的弊端,从而确保了用户数据的安全,也便于快速恢复数据库。\n[0073] 显然,本领域的技术人员应该明白,上述的本发明实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明实施例不限制于任何特定的硬件和软件结合。\n[0074] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明实施例可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2017-09-01
- 2014-06-04
实质审查的生效
IPC(主分类): G06F 11/14
专利申请号: 201410039736.X
申请日: 2014.01.27
- 2014-04-30
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2013-12-04
|
2013-07-31
| | |
2
| |
2013-09-18
|
2013-07-02
| | |
3
| |
2009-12-09
|
2009-07-22
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |