roacle 误删数据恢复(二)

通过scn恢复删除且已提交的数据
1、获得当前数据库的scn号
select current_scn from v$database; (切换到sys用户或system用户查询)

查询到的scn号为:4911185308

2、查询当前scn号之前的scn
select * from 表名 as of scn 4911185300; (确定删除的数据是否存在,如果存在,则恢复数据;如果不是,则继续缩小scn号)

3、恢复删除且已提交的数据
flashback table 表名 to scn 4911185300;

你可能感兴趣的:(数据库,oracle,数据恢复)