oracle恢复误删除的数据

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/songyanfei1205/article/details/79753809

1--SCN 系统改变号

selectdbms_flashback.get_system_change_number from 表名称;

执行完第一步之后取出查询的SCN号,从最后一位数字开始依次替换为0

例如 SCN号是:313846036   第一次替换为 313846030 第二次替换为313846000 以此类推

2—每次替换都执行下面语句

select * from表名称 as of scn 313846030;

执行完之后找到刚才删除的数据(复制这条数据的ID

然后选中这条数据,按下图操作导出到桌面

点击箭头指示的按钮,选择最后一个SQL file  导出到桌面

3--开始恢复

insert into表名称select * from表名称 where id=’’  as of scn 313846030;

猜你喜欢

转载自blog.csdn.net/songyanfei1205/article/details/79753809