Oracle的“回收站”-快闪恢复区
一、闪回技术
为了使数据库能够从任何逻辑误操作中迅速恢复,oracle退出了闪回技术。采用该技术,可以对行级和事务级的数据变化进行恢复,减少了数据恢复的时间,而且操作简单,通过sql语句就可以实现数据的恢复,大大提高了数据库恢复的效率。闪回技术是数据库恢复技术历史上一次重大的进步,从根本上改变了数据恢复。 闪回技术包括以下各项: 1)闪回查询(flashback query):查询过去某个时间点或某个SCN(system change number,系统更改号)值时表中的数据信息。 2)闪回版本查询(flashback version query):查询过去某个时间段或某个SCN段内表中数据的变化情况。 3)闪回事务查询(flashback transaction query):查看某个事务或所有事务在过去一段时间对数据进行的修改。 4)闪回数据库(flashback database):将数据库恢复到过去某个时间点或某个SCN值时的状态。 5)闪回删除(flashback drop):将已经删除的表及相关联的对象恢复到删除前的状态,利用回收站进行工作 6)闪回表(flashback table):将表恢复到过去的某个时间点或某个SCN值时的状态。 ##SCN:当Oracle数据库更新时,由DBMS自动维护而积累递增的一个数字。每一个SCN标识这一个数据库的状态。 具体的闪回技术表: 二、闪回恢复区 闪回区主要存放的文件: 闪回区大小的设置和管理 三、操作 alter database open; :open数据库 alter system set db_recovery_life_dest=’/opt/oracle/flashrecovery alter system set db_flashback_retention_target=1440; 使用SCN闪回数据库 闪回表 闪回删除 闪回查询select * from t_name as of [scn/timestamp] where ...:根据SCN状态或者时 间状态查询 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |