请注意本操作【闪回查询】只能恢复24小时以内删除的数据
1、 OLTP系统:15分钟
2、 混合: 1小时
3、 DSS系统:3小时
4、 闪回查询:24小时
部分标识解释
tableName:你误删的表名
2023-12-14 23:45:00:你确定的24小时以内,且必定存在的数据的时间
获取表在某时刻的快照数据
select * from tableName
as of timestamp
to_timestamp('2023-12-14 23:45:00', 'yyyy-mm-dd hh24:mi:ss');
报错解释
ORA-08180:未找到基于指定时间的快照,
ORA-01555:快照过旧:回退段号xx过小等
闪回操作前要启用行移动功能(开启移动闪退功能权限)
alter table
tableName
enable row movement;
开始回退,执行退回SQL语句
flashback table tableName
to timestamp
to_timestamp('2023-12-14 23:45:00', 'yyyy-mm-dd hh24:mi:ss');