上午不小心把系统的数据删掉了,知道oracle有快速恢复数据的功能,于是总结一下代码
执行以上步骤就可以恢复了。另外时间戳的选择也是一个需要技巧的。
--设定要恢复的时间戳返回的是6214635条数据
select timestamp_to_scn(to_timestamp('2011-06-22 09:00:00','YYYY-MM-DD HH:MI:SS')) from dual;
--从6214635条数据当中查相应的表的数据
select * from s_organization AS OF SCN 6214635
create table s_organization as select * from s_organization where 1=0;
--可以使用下面的代码恢复
insert into s_organization select * from s_organization AS OF SCN 6214635;
执行以上步骤就可以恢复了。另外时间戳的选择也是一个需要技巧的。
本文介绍了一种在Oracle数据库中恢复被误删除数据的方法。通过设定特定的时间戳来确定要恢复的数据状态,并利用SCN(系统更改号)进行精确恢复。文中提供了具体的SQL语句示例,包括如何查询和恢复到指定SCN的数据。
795

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



