著录项信息
专利名称 | 一种数据库备份的方法及装置 |
申请号 | CN201210015596.3 | 申请日期 | 2012-01-18 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2012-07-04 | 公开/公告号 | CN102541694A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F11/14 | IPC分类号 | G;0;6;F;1;1;/;1;4;;;G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 浪潮(北京)电子信息产业有限公司 | 申请人地址 | 北京市海淀区上地信息路2号2-1号C栋1层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 浪潮(北京)电子信息产业有限公司 | 当前权利人 | 浪潮(北京)电子信息产业有限公司 |
发明人 | 穆裕 |
代理机构 | 北京安信方达知识产权代理有限公司 | 代理人 | 栗若木;曲鹏 |
摘要
本发明公开了一种数据库备份的方法及装置,涉及数据库领域。本发明公开的数据库备份装置,至少包括备份策略制定模块和数据备份模块,其中:所述备份策略制定模块,按照用户指令设置数据库的备份策略并发送给所述数据库备份模块,其中,所述备份策略至少包括备份时间、备份位置和备份类型;所述数据库备份模块,在所述备份策略的备份时间到达时,将所述数据库的数据按照所述备份策略的备份类型保存到备份位置中。本发明还公开了一种数据库的备份方法。本申请技术方案采用策略、备份、存储分开的方式,简化了用户备份的流程,提供了更灵活的备份方式。
1.一种数据库备份装置,其特征在于,该装置至少包括备份策略制定模块和数据备份模块,其中:
所述备份策略制定模块,按照用户指令设置数据库的备份策略并发送给所述数据库备份模块,其中,所述备份策略至少包括备份时间、备份位置和备份类型;
所述数据库备份模块,在所述备份策略的备份时间到达时,将所述数据库的数据按照所述备份策略的备份类型保存到备份位置中;还获取所述数据库的信息,不同数据库的特征不同,其备份策略根据数据库的特征来具体选择,根据所述数据库的信息向用户提供相应的备份策略设置选项,用户通过所述设置选项设置所述数据库的备份策略;
所述不同数据库的特征不同,其备份策略根据数据库的特征来具体选择具体为,对于oracle实例信息或表空间信息,备份策略制定模块则可提供全量备份、差异增量备份和累计增量备份;
所述数据库备份模块,将所述数据库的数据按照所述备份策略的备份类型保存到备份位置之后,清理本地的数据库的数据。
2.如权利要求1所述的装置,其特征在于,所述备份策略还包括管理信息,其中,所述管理信息包括对已备份数据的更新方式和更新周期。
3.如权利要求2所述的装置,其特征在于,该装置还包括:
备份管理模块,按照所述备份策略中的管理信息对已备份的数据进行更新操作;
所述更新操作包括:删除管理操作。
4.一种数据库的备份方法,其特征在于,该方法包括:
按照用户指令设置数据库的备份策略,所述备份策略至少包括备份时间、备份位置和备份类型;
当所述备份策略的备份时间到达时,将所述数据库的数据按照所述备份策略的备份类型保存到备份位置中;
所述方法还包括:
获取所述数据库的信息,不同数据库的特征不同,其备份策略根据数据库的特征来具体选择,根据所述数据库的信息向用户提供相应的备份策略设置选项,用户通过所述设置选项设置所述数据库的备份策略;
所述不同数据库的特征不同,其备份策略根据数据库的特征来具体选择具体为,对于oracle实例信息或表空间信息,备份策略制定则可提供全量备份、差异增量备份和累计增量备份;
将所述数据库的数据按照所述备份策略的备份类型保存到备份位置之后,清理本地的数据库的数据。
5.如权利要求4所述的方法,其特征在于,
所述备份策略还包括管理信息,其中,所述管理信息包括对已备份数据的更新方式和更新周期。
6.如权利要求5所述的方法,其特征在于,该方法还包括:
按照所述备份策略中的管理信息对已备份的数据进行更新操作;
所述更新操作包括:删除管理操作。
一种数据库备份的方法及装置\n技术领域\n[0001] 本发明涉及数据库领域,具体涉及一种数据库备份的方法及装置。\n背景技术\n[0002] 数据丢失对大小企业来说都是个噩梦,业务数据与企业日常业务运作唇齿相依,损失这些数据,即使是暂时性的也会给企业带来不可挽回的损失。对于数据库中关键业务信息的备份,大多采用数据库本身提供的备份工具,但是这些工具存在以下几个缺点:1、备份策略不够完整,需要人工进行干预。2、备份集数据一般来说都是很大的,用户需要手动的进行备份集数据的迁移工作,费时费力。3、若数据集存储在本地客户机上,会给本地客户机带来系统资源的浪费。\n发明内容\n[0003] 本发明所要解决的技术问题是,提供一种数据库备份的方法及装置,以简化用户备份的流程。\n[0004] 为了解决上述技术问题,本发明公开了一种数据库备份装置,至少包括备份策略制定模块和数据备份模块,其中:\n[0005] 所述备份策略制定模块,按照用户指令设置数据库的备份策略并发送给所述数据库备份模块,其中,所述备份策略至少包括备份时间、备份位置和备份类型;\n[0006] 所述数据库备份模块,在所述备份策略的备份时间到达时,将所述数据库的数据按照所述备份策略的备份类型保存到备份位置中。\n[0007] 较佳地,上述装置中,所述数据库备份模块,还获取所述数据库的信息,根据所述数据库的信息向用户提供相应的备份策略设置选项,用户通过所述设置选项设置所述数据库的备份策略。\n[0008] 较佳地,上述装置中,所述数据库的信息为实例信息或者表空间信息。\n[0009] 较佳地,上述装置中,所述备份策略还包括管理信息,其中,所述管理信息包括对已备份数据的更新方式和更新周期。\n[0010] 较佳地,上述装置还包括:备份管理模块,按照所述备份策略中的管理信息对已备份的数据进行更新操作。\n[0011] 本发明还公开了一种数据库的备份方法,包括:\n[0012] 按照用户指令设置数据库的备份策略,所述备份策略至少包括备份时间、备份位置和备份类型;\n[0013] 当所述备份策略的备份时间到达时,将所述数据库的数据按照所述备份策略的备份类型保存到备份位置中。\n[0014] 较佳地,上述方法还包括:\n[0015] 获取所述数据库的信息,根据所述数据库的信息向用户提供相应的备份策略设置选项,用户通过所述设置选项设置所述数据库的备份策略。\n[0016] 较佳地,上述方法中,所述数据库的信息为实例信息或者表空间信息。\n[0017] 较佳地,上述方法中,所述备份策略还包括管理信息,其中,所述管理信息包括对已备份数据的更新方式和更新周期。\n[0018] 较佳地,上述方法还包括:\n[0019] 按照所述备份策略中的管理信息对已备份的数据进行更新操作\n[0020] 本申请技术方案采用策略、备份、存储分开的方式,简化了用户备份的流程,提供了更灵活的备份方式。\n附图说明\n[0021] 图1为本实施例中数据库备份装置的结构示意图;\n[0022] 图2为本实施例中数据库备份流程图。\n具体实施方式\n[0023] 为使本发明的目的、技术方案和优点更加清楚明白,下文将结合附图对本发明技术方案作进一步详细说明。需要说明的是,在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。\n[0024] 实施例1\n[0025] 本实施例提供一种数据库备份装置,该装置的架构如图1所示,至少包括备份策略制定模块和数据备份模块。下面介绍各模块的功能。\n[0026] 备份策略制定模块,按照用户指令设置数据库的备份策略并发送给数据库备份模块,其中,备份策略至少包括备份时间(例如定时备份的备份时间,或者周期备份的备份时间间隔)、备份位置和备份类型(例如全量、增量或差异备份);\n[0027] 当然,上述备份策略还可以包括其他内容,例如,管理信息、是否加密以及是否压缩等信息。其中,管理信息包括对已备份数据的更新方式、更新周期等。更新方式指对已备份的数据进行删除管理等操作。数据库备份模块,在备份策略的备份时间到达时,将数据库的数据按照该备份策略的备份类型保存到备份位置中。\n[0028] 在上述装置的基础上,一些优选方案提出,备份策略制定模块可以事先获取数据库的信息,根据数据库的信息向用户提供相应的备份策略设置选项,这样,用户通过这些设置选项即可设置数据库的备份策略。其中,数据库的信息为实例信息或表空间信息。\n[0029] 需要说明的是,在优选方案中之所以根据数据库的信息向用户提供相应的备份策略设置选项,是因为不同数据库的特征不同,其备份策略应该根据数据库的特征来具体选择。例如对于sql的数据库而言,备份策略制定模块可为用户提供三种备份类型,即全备份、差异备份和事务日志备份。而对于oracle实例信息或表空间信息,备份策略制定模块则可提供全量备份、差异增量备份和累计增量备份。具体如何设置备份策略,则由用户按照需求设置。\n[0030] 还有一些方案中,还增加了备份管理模块,该模块可根据备份策略中的管理信息对已备份的数据进行更新操作。本文所述的更新包括删除管理等操作。\n[0031] 另外,考虑到系统资源有限,故数据库备份模块,在将生成的备份集数据(即所要备份的数据)存储到指定的备份位置后,还可以清理本地的备份集数据,以提高系统的资源利用率。\n[0032] 实施例2\n[0033] 本实施提供一种数据库的备份方法,该方法主要包括:\n[0034] 按照用户指令设置数据库的备份策略,其中,备份策略至少包括备份时间、备份位置和备份类型;\n[0035] 当所设置的备份策略的备份时间到达时,将数据库的数据按照该备份策略的备份类型保存到备份位置中。\n[0036] 有一些优选方案,可事先获取数据库的信息,然后根据数据库的信息向用户提供相应的备份策略设置选项,这样,用户通过这些设置选项即可设置数据库的备份策略。该优选方案实现数据库备份的流程如图2所示。其中,数据库的信息为实例信息或者表空间信息。\n[0037] 还有一些方案中,备份策略除了备份时间、备份位置和备份类型外,还可以包括管理信息、是否加密以及是否压缩等信息。其中,管理信息包括对已备份数据的更新方式、更新周期等。更新方式指对已备份的数据进行删除管理等操作。\n[0038] 此时,上述方法进行数据备份过程中,还会根据备份策略中是否加密以及是否压缩等信息来进行相应的加密和/或压缩操作。另外,上述方法进行数据备份后,还可以根据备份策略中的管理信息对已备份的数据进行更新操作。\n[0039] 本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本申请不限制于任何特定形式的硬件和软件的结合。\n[0040] 从上述实施例可以看出,本申请技术方案根据数据库的信息以及用户需求定制备份策略,再按照此备份策略进行数据备份,从而避免了备份集数据的丢失或将备份集存储在客户机上过多的占用客户机的系统资源。并且,由于本申请技术方案中所提出的备份策略结合了备份时间、备份位置(也可以认为是存储方式)和备份类型等,为用户提供了一个完整的流程,不需要用户知晓其中的数据流向和存储方式。\n[0041] 以上所述,仅为本发明的较佳实例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2015-05-13
- 2012-09-05
实质审查的生效
IPC(主分类): G06F 11/14
专利申请号: 201210015596.3
申请日: 2012.01.18
- 2012-07-04
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2009-12-23
|
2008-06-17
| | |
2
| |
2004-11-24
|
2003-05-15
| | |
3
| |
2010-11-17
|
2010-06-18
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |