Oracle数据被删除后,如何恢复
发布网友
发布时间:2022-04-20 01:03
我来回答
共1个回答
热心网友
时间:2022-06-28 20:17
1、获得当前数据库的scn号
select
current_scn
from
v$database;
(切换到sys用户或system用户查询)
查询到的scn号为:1499223
2、查询当前scn号之前的scn
select
*
from
表名
as
of
scn
1499220;
(确定删除的数据是否存在,如果存在,则恢复数据;如果不是,则继续缩小scn号)
3、恢复删除且已提交的数据
flashback
table
表名
to
scn
1499220;