Oracle数据库执行了delete语句,但没有提交,这是页面已经关闭了,怎么找回

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle数据库执行了delete语句,但没有提交,这是页面已经关闭了,怎么找回相关的知识,希望对你有一定的参考价值。

参考技术A 一般情况下,若页面关闭了,session就断开了,SQL语句会自动提交,你的delete被执行了
所以,数据是无法找回了(若有日志,可通过日志恢复,若是单条数据,手工insert一条也是可以的)

db2 delete表数据如何恢复,表没有删除

要具体的语句啊

参考技术A db2中,执行完delete后,只是在数据前加一个“delete”标识,标识该块存储可以被重用,再执行insert语句时,就会扫描整个表然后把数据插入到这样的标识位置。
所以你执行完delete并不会释放空间
参考技术B 看你数据库的日志模式了,如果是归档的话你可以通过回滚恢复。如果是循环日志而且没有备份,那么恭喜你,恢复不了。 参考技术C 1、有做备份
2、归档日志模式
两个都有,基本没问题了本回答被提问者采纳

以上是关于Oracle数据库执行了delete语句,但没有提交,这是页面已经关闭了,怎么找回的主要内容,如果未能解决你的问题,请参考以下文章

我想定时让 oracle 执行一段sql语句 怎么做

oracle 执行sql语句提示用户不存在

关于oracle里面delete,trancate,drop的区别和用法。详细点。谢谢

oracle delete 锁

oracle Update语句卡死,详细情况见下文

怎么查询oracle中响应时间最长的sql语句,并列出平均响应时间