千家信息网

delete误删数据使用SCN恢复

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,今天闲来无事,测试一下之前误删数据使用SCN恢复的经过。本人不喜欢理论那一大套长篇概论,直接开始试验:首先查看当前SCN值,如果删之后没有查scn值。可以根据scn当前值往前调试,只要保证。你dele
千家信息网最后更新 2026年10月31日delete误删数据使用SCN恢复

今天闲来无事,测试一下之前误删数据使用SCN恢复的经过。
本人不喜欢理论那一大套长篇概论,直接开始试验:
首先查看当前SCN值,如果删之后没有查scn值。可以根据scn当前值往前调试,只要保证。你delete删除之后中间没有其他操作。

SELECT dbms_flashback.get_system_change_number FROM dual;

SELECT CURRENT_SCN FROM V$DATABASE;



知道当前SCN号了。SCN一直在增长,这个没啥,然后查看某一个表数据:

select * from zjw.AA;


然后删除这个表并且commit:

delete from zjw.AA


再来查查这个表: select * from zjw.AA

没有数据了。然后根据SCN查看当时SCN值对应的这个表的数据

select * from ZJW.AA as of scn 12637719;


有数据,说明可以,然后来使用insert插入。吧这个数据插入到当前AA表内:

insert into zjw.AA select * from zjw.AA as of scn 12637719;


然后在查看这个表数据:

select * from zjw.AA


ok
成功恢复。
这里说明一下。我前两次差的SCN和最后使用的SCN值不一样,这个没关系。这个SCN值他一直再涨,所以只要是我delete之前的SCN值都可以。从我操作到delete之间的SCN任意一个都可以使用,
比如:我现在在根据SCN随便插两个也可以,我就用最先查到的SCN吧
如:

select from ZJW.AA as of scn 12637321;
select
from ZJW.AA as of scn 12637366;


看到没有,结果一样。

数据 成功 没关系 闲来无事 两个 之间 最先 来使 概论 理论 结果 长篇 保证 增长 测试 试验 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 什么是科技互联网 广东猪兼强互联网科技有限公司 今日互联网科技 宜安科技 互联网金融 未来的互联网科技 互联网科技公司有哪些 互联网汽车科技小镇 剑昆互联网络科技有限公司临桂 以后互联网后是啥科技 互联网科技教育视频 中国航天科技大学国际工业互联网 青岛科技大学互联网大赛研究生 洛阳昕诺飞互联网科技有限公司 天津腾达互联网科技有限公司 互联网科技公司营业执照怎么办理 江苏苏星互联网科技有限公司 工业互联网科技成果转化 互联网科技包装股 玉溪新华互联网科技怎么选 高科技和互联网的现代国家 鸠鸠互联网科技 科技互联网技术 迪茉互联网科技 时间互联网络科技 菲比寻常互联网科技 深圳艾佳互联网科技 成都玖崟互联网科技有限公司乐商圈怎么样 互联网金融中的现代科技 互联网金融科技公司的优势 萌小萌互联网科技河南有限公司
0