班级网站建设论文,上海网站建设hxwlkj,wordpress参考文件夹,最优的网站建设推广当用户操作不慎导致错误的删改数据时#xff0c;非常希望有一种简单快捷的方式可以恢复数据。闪回技术#xff0c;就是为了用户可以迅速处理这种数据逻辑损坏的情况而产生的。
闪回技术主要是通过回滚段存储的 UNDO 记录来完成历史记录的还原。如果提交了#xff0c;还没有…当用户操作不慎导致错误的删改数据时非常希望有一种简单快捷的方式可以恢复数据。闪回技术就是为了用户可以迅速处理这种数据逻辑损坏的情况而产生的。
闪回技术主要是通过回滚段存储的 UNDO 记录来完成历史记录的还原。如果提交了还没有超过undo_retention的保留时长可以通过闪回查询找回。闪回查询功能完全依赖于回滚段管理对于 DROP 等误操作不能恢复。
设置ENABLE_FLASHBACK 为 1 后ENABLE_FLASHBACK默认值为0开启闪回功能。DM 会保留回滚段一段时间回滚段保留的时间代表着可以闪回的时间长度。由UNDO_RETENTION 参数指定UNDO_RETENTION 缺省值90秒最大值1天。DM MPP、DMDSC 和 DMDPC 环境不支持闪回查询。
闪回特性可应用在以下方面
自我维护过程中的修复当一些重要的记录被意外删除用户可以向后移动到一个时间点查看丢失的行并把它们重新插入现在的表内恢复用于分析数据变化可以对同一张表的不同闪回时刻进行链接查询以此查看变化的数据。
测试
1开启闪回 SP_SET_PARA_VALUE (1, ‘ENABLE_FLASHBACK’, 1);2查看当前回滚段记录保留时间根据实际调整。默认就是90s
select para_name,para_value,default_value,para_type from v$dm_ini where para_name like %UNDO_RETENTION%;3调整UNDO_RETENTION20min
4:创建表
create table SYSDBA.TABLE_1
(COLUMN_1 CHAR(10)
);5插入数据----注意不要只插入一条数据只插入一条数据。 insert into TABLE_1 values(11);insert into TABLE_1 values(11);insert into TABLE_1 values(12);commit;select sysdate(); --2023-02-23 14:37:426delete 表数据
delete from TABLE_1 where COLUMN_111;
commit;
select sysdate(); --2023-02-23 14:38:077查询删除之前的数据 select * from TABLE_1 when timestamp 2023-02-23 14:37:42;