oracle flashback
Snowballl
数据库攻城师
展开
-
闪回表(DML)操作的一个实例
所谓闪回表,就是将表里的数据回退到历史上的某个时间点,比如回退到误删除数据之前的时间点,从而将误删除的数据恢复回来。在这个操作过程中,数据库仍然可用,而且不需要额外的空间。 闪回表利用的是undo表空间里记录的数据被改变前的值。因此,如果闪回表时所需要的undo数据块里,而在把表闪回到以前某个时间点时,在那个时间上,该行数据位于B数据块里。于是在闪回表的操作中,数据行从当前的A数据块转移到了B原创 2013-11-05 14:31:55 · 737 阅读 · 0 评论 -
闪回数据库
闪回数据库需要满足的条件: 1.数据库用户需要具有sysdba权限,一般使用sys 2.数据库必须需要处于startup mount状态下 3.闪回日志存在如下实例: 注:闪回数据库就是这么一个过程原创 2013-11-05 14:43:14 · 823 阅读 · 0 评论 -
闪回介绍
最近有人提出对表操作,两天后想起来误删除(不是drop操作)。无法恢复到两天前的原始数据。这个策略的制定需要考虑数据库的DML操作的频繁程度及存储空间的大小,而制定需要保存多久的闪回日志。根据这个要求,我启用闪回。 闪回(flashback)是oracle 10g数据库中推出的一个非常有价值的特性,其目的在于当出现逻辑错误(比如用户误删除表,系统管理员误删除了用户等)时,原创 2013-11-05 13:31:10 · 673 阅读 · 0 评论 -
闪回策略设置
需要操作(大致分为以下几步):1 将数据库配置为归档模式2 配置闪回恢复区(flash recovery area,以下简称FRA)需要配置下面两个参数:SQL> show parameter db_recoveryNAME TYPE VALUE-------------------------原创 2013-11-05 14:23:17 · 590 阅读 · 0 评论 -
闪回DROP表案例
当参数recyclebin设置为on的条件下,在表空间有空闲的情况下,会把drop的表放到回收站中。 SQL> show parameter recyclebin NAME TYPE VALUE recyclebin string o原创 2013-11-05 14:33:09 · 540 阅读 · 0 评论