通过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数据库中,如何通过SystemChangeNumber(SCN)来恢复已经删除并提交的数据。首先,获取当前数据库的SCN号,然后查询指定SCN前的数据是否存在,最后使用FlashbackTable功能将数据恢复到特定SCN的状态。

1180

被折叠的 条评论
为什么被折叠?



