Oracle flashback恢复误删的数据或表
从回滚段中读取表一定时间内操作过的数据,用来进行数据比对或恢复意外提交造成的错误数据。oracle delete 数据或drop 表时,并不是直接删除,而是会把数据先放大回收站里面
查看被删除的表或索引等
select * from recyclebin;
恢复表中误删的记录
前提:
1、表的结构未改动
2、用户必须有足够的权限
查询表的总数
启动行移动功能
alter table t_evaluation enable row MOVEMENT;
恢复数据
FLASHBACK TABLE t_evaluation TO TIMESTAMP to_timestamp('2021-06-11 0:20:00','yyyy-MM-dd hh24:mi:ss');
恢复被删除的表
flashback table t_evaluation to before drop;