[发明专利]一种还原数据库状态的方法在审
申请号: | 201510530762.7 | 申请日: | 2015-08-26 |
公开(公告)号: | CN105068893A | 公开(公告)日: | 2015-11-18 |
发明(设计)人: | 张宇;杨利兵;缪燕;刘红超;李海;张学深 | 申请(专利权)人: | 国家电网公司;北京许继电气有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F17/30 |
代理公司: | 北京立成智业专利代理事务所(普通合伙) 11310 | 代理人: | 张江涵 |
地址: | 100017 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 还原 数据库 状态 方法 | ||
技术领域
本发明属关系数据库安全、恢复领域,尤其涉及在数据库中应对人为误操作故障的恢复领域及快速恢复领域。
背景技术
在数据库系统中,某些逻辑错误能够对数据库造成损害。尤其是人为的逻辑错误对数据库造成损害后,要耗费远远超出造成损害的时间去恢复数据库中的数据及数据库结构,且恢复数据库的操作非常复杂。
闪回技术(Flashback),是数据库提供的能使数据库整体或局部回到“过去”的闪回功能的总称,主要用于对抗人为错误。在这些功能中,有的不会修改现有的数据而只是展示以前的数据,即能够观察过去;有的可以将数据修改为以前的值,即真正地回到过去。
在某些数据库中并不支持闪回技术,只能依靠传统的手段进行数据库状态恢复,影响了数据库性能的发挥。
发明内容
本发明根据对数据库操作的层级不同和内容不同,包括:闪回数据库、闪回表、闪回删除、闪回版本查询、闪回事务查询,同时还能对闪回数据归档。
闪回数据库操作是对整个数据库的操作,能够使数据库整体迅速返回到先前某一特定的时间点上。闪回数据库的操作步骤为:
在数据库中将数据库状态备份至闪回日志文件,该日志中存储有带有数据库内部时间标记的数据库状态的信息;
关闭数据库;
用恢复(recover)模式再次启动数据库;
指定数据库按照闪回日志中的记载,将数据库恢复到某一可行的时间点;
重新启动数据库。
闪回表操作是对某张特定表的操作,能够使数据库中的某张表迅速返回到先前某一特定的时间点上。闪回表的操作步骤为:
在数据库中将表的状态备份至日志文件,该日志中存储有带有数据库内部时间标记的数据库状态信息;
关闭数据库;
用恢复(recover)模式再次启动数据库;
指定数据库按照日志中的记载,将数据库恢复到某一可行的时间点;
重新启动数据库。
闪回删除操作是对某张特定表的操作,能够使数据库中的某张表迅速返回到删除前的时间点上。闪回删除的操作步骤为:
在数据库中将表的状态备份至回收站文件,该文件中存储有带有数据库内部时间标记的数据库状态信息;
关闭数据库;
用恢复(recover)模式再次启动数据库;
指定数据库按照日志中的记载,将数据库恢复到某一可行的时间点;
重新启动数据库。
闪回版本查询操作是对某条特定记录的操作,能够使数据库中的某张表中的迅速返回到删除前的时间点上。闪回版本查询的操作步骤为:
在数据库中将表的状态备份至日志文件,该文件中存储有带有数据库内部版本信息的数据库状态信息;
关闭数据库;
用恢复(recover)模式再次启动数据库;
指定数据库按照日志中的记载,将数据库恢复到某一可行的时间点;
重新启动数据库。
闪回事务查询操作是对某条特定记录的操作,能够使数据库中的某张表中的某个事务迅速返回到删除前的时间点上。闪回事务的操作步骤为:
在数据库中将表的状态备份至日志文件,该文件中存储有带有数据库内部版本信息的数据库状态信息;
关闭数据库;
用恢复(recover)模式再次启动数据库;
指定数据库按照日志中的记载,将数据库恢复到某一可行的时间点;
重新启动数据库。
由于存储数据的磁盘空间有限,因此需要对闪回日志进行管理。即制定对闪回日志的管理策略,将闪回日志纳入数据库日志的管理中。
附图说明
图1为本发明的流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下对本发明进一步详细说明。应当理解,此处所描述的实例仅用以解释本发明,并不用于限定本发明。
1、闪回数据库
在闪回数据库前,应先建立闪回日志,并在闪回日志中存储以时间点标记的数据库状态信息。
在进行数据库闪回时,应关闭数据库,再以恢复(recover)模式重新启动数据库。指定数据库按照日志中的记载,将数据库恢复到某一可行的时间点。
重新启动数据库。
在对闪回日志的管理上,可以对闪回日志制定管理策略,将闪回日志纳入数据库日志的管理中。
2、闪回表
闪回表操作依赖数据库本身的“undo”、“redo”日志进行操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;北京许继电气有限公司,未经国家电网公司;北京许继电气有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510530762.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:500kV输电线路硅橡胶外套氧化锌避雷器
- 下一篇:绕包机