问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

误删除了delete oracle中数据表记录,没备份要怎么恢复?

发布网友 发布时间:2022-04-24 15:47

我来回答

3个回答

热心网友 时间:2022-04-07 16:46

flashback query闪回查询

尝试使用Oracle 10g 以后的flashback Query特性 闪回查询可以查询若干时间之前的数据

   2. logmnr 日志挖掘

使用logminer 日志挖掘 把delete的redo挖出来看有没有 对应的undo回滚SQL可用

   3. 使用ORACLE PRM-DUL 工具

 Oracle PRM-DUL 工具可以恢复 数据库中表上 被删除的记录,大致流程如下:



对于没有有效物理或逻辑备份的场景,当Oracle中发生delete误操作时 一般会优先考虑使用flashback闪回或logminer日志挖掘等技术来恢复Oracle表中的数据行记录,但很多时候flashback或logminer都无法力挽狂澜。

 

对于delete操作而言,其对于oracle底层数据块block中的row piece记录一般仅仅是修改其row flag标记为已删除标记,容许后续INSERT的记录覆盖这些被标记为delete的数据,也容许破坏这些delete掉的数据的结构。 换句话说如果delete后没有对表做什么操作的话,直接读取block中的这些被标记为deleted的记录还是有可能读取到完整数据的。

总而言之,是否能恢复这部分delete掉的数据,完全取决于磁盘上oracle block中这部分删除的数据行是否有被最终清理掉。

在被清理掉之前ORACLE PRM-DUL工具都可以尝试把这部分数据恢复出来, 具体步骤与普通的数据字典模式差别很小。

启动PRM-DUL 点击恢复向导  字典模式

 

 

 

 

 

 

加入所有oracle数据文件,不需要加入临时文件TEMPFILE、UNDO数据文件、控制文件、日志文件

 


点击load 按钮,PRM会自动加载数据字典 即bootstrap动作

 

 

至此 PRM左侧将出现 树形的对象树,选择你需要恢复的用户下的对应数据表, 右击对象后选择 unload deleted data

 

 

 

PRM-DUL 完成对已删除数据的恢复操作后会将 数据写出到  上图中 File path的位置, 示例的数据恢复情况如下:

 


热心网友 时间:2022-04-07 18:04

没有提交的话不需要恢复

如果提交了,可以使用数据库闪回, 非常简单
--得到一个当前序列号.
select dbms_flashback.get_system_change_number scn from al;
--7827319是序列号
select * from table as of scn 7827319;
你可以慢慢减序列号,直到你能查询到数据.

例如, 我删除数据提交, Oracle会给这个操作一个序列号. 然后每一次操作都会生成序列号.
你用 as of scn 序列 查询时, 查询当时那个操作的数据情况.

热心网友 时间:2022-04-07 19:39

在无法闪回,没有插入新数据的情况下 网页链接 提供了比较好的恢复方法

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 我老公说,他不会为了外面的女人,不要我和孩子的,说他只是玩玩,我该怎么办?以后应该怎么面对?应该离 老公外面有女人了家里的一切都不管了我该怎么办 oracle日志误删怎么恢复 如何教育老公想要家庭却又想着外面女人 oracle 误删除表的几种恢复方法 老公为了外面的女人放弃家庭怎么办? 老公为了外面的女人放弃了家,该怎么办呢? oracle数据库误删除数据怎么恢复 一个男人为了别的女人,不要妻儿和父母,他到底是个什么样的男人? 误删除Oracle数据库恢复,怎么办? oracle数据库数据删除后如何恢复? 如何恢复程序中删除的oracle数据 Oracle数据被删除后,如何恢复 CAD自动保存的文件打不开了 cad自动保存图形怎么打开,不是Bak文件。 我想把图片直接制作成视频,用哪个软件可以? 12版cad自动保存文件怎么打开 cad自动保存文件怎么打开啊? 有关收入的合同还没有谈定,但是成本已经支出,请问收入该如何确认? 有什么手机软件可以将图片制作视频的吗? 我老公因为外面的女人有钱,而想和我家外有家,他断不了,我怎么办?好 oracle里面删除的表可以找回来吗 救救我!老公背叛我和孩子,在外面有别的女人,要离婚人还不回家,我该怎么办! 老公在外面有了别的女人不回家要离婚,我不想离,有孩子怎么才能挽回他的心拯救这个家 如何查看显卡驱动更新日期以及版本? 已婚男人愿意为已婚女人离开家在外租房住,那么爱外面的女人为啥不离婚,还爱老婆孩子为什么又不回家 我要看显卡驱动安装的日期 老公外面有别的女人,现在不回家住也不和我离婚,我想离婚,怎么做? 刚换的主机温10显卡驱动日期比买的早是二手的吗? 老公和外面的女人有感情了,因为家庭分开,他在感情这办方面走不出来怎么,我该? 放不下家庭又舍不得外面女人的男人应该怎么做才好? 显卡驱动的安装日期怎么看? 老公在外面有别的女人我该怎么办 我的老公在外面有了别的女人我该怎么办? 老公在外面有了女人已经不回家了,为了能给孩子幸福我该如何让他回头呢? 老公趁着我不在家时把外面的女人带回家来,我该怎么办?该离婚吗 酒驾出车祸要保险公司理赔吗? 酒驾出车祸保险公司理赔吗 酒驾出现交通事故保险公司会赔吗 酒驾保险公司赔不赔