标题:Oracle数据库闪回功能开启即刻(oracle闪回开启)

有效

Oracle数据库的Flashback功能能够实现提供一种即时的故障恢复机制,可以让用户恢复和重新拍摄特定时间段内的数据库,因此,在开启后,此功能便即刻有效。

Oracle共提供了四类Flashback 功能,分别是Flashback Query、Flashback Version Query、Flashback Table和Flashback Drop,下面以Flashback Query为例,来介绍开启此功能所需要完成的两个步骤,第一步是设定Flashback保留范围(这一步非常重要,因为当你开始使用Flashback功能的时候,Oracle 需要能够多大的空间存储历史状态),可以使用“ALTER SYSTEM SET DB_FLASHBACK_RETENTION_TARGET=50”,来设定Flashback保留范围,第二步是执行“ALTER DATABASE FLASHBACK ON”,开启Flashback功能。

当Flashback功能被正确完成设置后,在一定的时间范围内就可以使用一个特定的语句来查询某一时刻数据库的历史状态,例如要查询两天之内表的历史状态,就可以使用以下的简单语句:

SELECT *

FROM mytable

AS OF TIMESTAMP ( SYSTIMESTAMP- 2/24;

执行上述语句后,即可把两天之内的历史状态的数据都载入出来,这就是Oracle数据库的Flashback功能所提供的实用功能。

总之,Oracle 数据库的Flashback功能一旦开启,用户就可以在一定的时间范围内恢复数据库,并在进行故障恢复时,实现最小的损失,对数据库服务有很大的帮助作用,因此,开启后便即刻有效。


数据运维技术 » 标题:Oracle数据库闪回功能开启即刻(oracle闪回开启)