在日常的数据库开发过程汇总难免会出现一些误删除的动作,

对于一些误删的操作我们可以通过oracle提供的闪回机制恢复误删数据,

从而避免出现较大的生产事故.

下面是本人平时工作中积累的一些常用的操作,非常简单实用,分享给大家.

恢复dml误删的数据:

select * from  误删除的表名 as of timestamp(systimestamp-interval ‘10‘ minute);--此处的10代表10分钟前表中的数据,可以根据实际情况进行查询

恢复drop掉的存储过程、函数、包等:

select *

from (select u.name AS username,

o.name AS procedurename,

decode(o.type#,

7,

‘PROCEDURE‘,

8,

‘FUNCTION‘,

9,

‘PACKAGE‘,

11,

‘PACKAGE BODY‘,

12,

‘TRIGGER‘,

13,

‘TYPE‘,

14,

‘TYPE BODY‘,

‘UNDEFINED‘) AS sptype,

s.line AS LINE,

s.source codetext

from sys.obj$ o, sys.source$ s, sys.user$ u

where o.obj# = s.obj#

and o.owner# = u.user#

and (o.type# in (7, 8, 9, 11, 12, 14) OR

(o.type# = 13 AND o.subname is null))

and u.name = ‘数据库用户名需要大写‘) as of timestamp(systimestamp - interval ‘21‘ minute) --按照时间进行闪回操作 此处为21分钟前的状态

where sptype = ‘PROCEDURE‘; --也可以单独查询FUNCTION、PACKAGE等

备注:如果以上代码看不懂,可以动手查询一下,效果一目了然。

原文:https://www.cnblogs.com/LoveShare/p/10251729.html

怎样恢复oracle函数,Oracle闪回恢复误删除的表、存储过程、包、函数...相关推荐

  1. Oracle数据库中闪回恢复的详细分析

    Oracle9i开始提供闪回查询,以便能在需要的时候查到过去某个时刻的一致性数据,这是通过Undo实现的.这个功能有很大的限制,就是相关事务的undo不能被覆盖,否则就无力回天了.oracle10g大 ...

  2. Oracle闪回恢复区(fast recovery area,FRA)

    Oracle闪回恢复区(fast recovery area,FRA) 闪回恢复区(Fast Recovery Area,FRA)是一块可选的磁盘位置,可以用来存储与恢复相关的文件,例如控制文件和联机 ...

  3. oracle有人用过fra吗,FRA(闪回恢复区)

    1.闪回恢复区简介 闪回恢复区可以集中存储所有与恢复相关的文件.FRA可以使用本地附加的存储.Oracle的群集文件系统(Cluster File System,简写为OCFS)或Oracle 10g ...

  4. oracle rac 快速闪回区 路径,oracle 10g rac配置闪回恢复区 开启归档

    DBCA创建数据库的时候,默认是不使用flash_recovery_area,不开启归档的. 本文以2个节点的rac为例,所阐述的内容是在新建数据库后,如何设置闪回恢复区,如何开启归档,设置归档路径. ...

  5. 数据库----Oracle中的闪回(flashback)技术

    目录 前言 正文 Flashback介绍 闪回表数据(Flashback Table) 1.闪回到具体时间点 2. 闪回到10分钟之前 闪回删表(Flashback Drop) 1. 闪回被删掉的sc ...

  6. 闪回恢复区 (Flash Recovery Area)

    在oracle 9i中引入flashback查询,以便能在需要的时候查到过去某个时刻的一致性数据,依赖于undo表空间存储的信息来闪回查询以前的版本,当然这个受限于undo表空间的大小,以及保留策略. ...

  7. Oracle 原理: 闪回 flashback

    目录 一.9i中的闪回查询方法 二.10g的闪回版本查询方法 三.10g闪回事物查询方法和恢复数据 四.10g闪回表 五.10g闪回删除 六.10g闪回数据库 一.9i中的闪回查询方法 可以按照时间点 ...

  8. oracle 中的闪回

    概述: 闪回技术是Oracle强大数据库备份恢复机制的一部分,在数据库发生逻辑错误的时候,闪回技术能提供快速且最小损失的恢复(多数闪回功能都能在数据库联机状态下完成).需要注意的是,闪回技术旨在快速恢 ...

  9. oracle数据库归档闪回,[Oracle]Oracle的闪回归档

    Oracle的闪回归档 场景需求,由于管理数据库的一些核心表,在实施初期会有人为误删除的问题.Oracle 11gR2提供了闪回归档的特性,可以保证不用RMAN来恢复误删除的数据.实践如下: 1.创建 ...

最新文章

  1. Linux内核网络栈1.2.13-tcp.c概述
  2. Analytic Functions 分析函数(rank over)
  3. Google Map API 开发基础--01
  4. modal ajax,在Modal中调用Vue.js AJAX
  5. python 可视化饼图_Python可视化学习(饼状图,坐标系...)
  6. VBScript 教程之数据库篇
  7. Spring Boot 常见面试题
  8. scale 和 transform-origin 实现线条从左侧进入,右侧离开效果
  9. 轻量级的jQuery表单校验插件: Happy.js
  10. html文件钓起始标志,关于html页面head标签顺序
  11. arcgis中python批处理_基于Python的ArcGIS空间数据格式批处理转换工具开发
  12. Spring Cloud基础教程 - 程序猿DD
  13. 批量保存网页_一键保存网页图片!macOS自带神器,比《快捷指令》还好用
  14. 【TCP/IP】IP地址分类和特殊IP地址
  15. 解决华为手机无法使用Android StudioUSB调试功能
  16. 腾讯面试总结——iOS开发
  17. 自然语言处理是什么,我们为什么需要处理自然语言?
  18. 三角网导线平差实例_三角网近似平差及边长计算表
  19. DBA的职业发展机会
  20. 隐函数求导和相关变化率

热门文章

  1. 【渝粤教育】国家开放大学2018年春季 0089-22DInternet和Intranet应用 参考试题
  2. 【渝粤教育】电大中专电子商务网站建设与维护 (22)作业 题库
  3. 控制器局域网can总线
  4. html如何插入swf视频,Html插入SWF方法
  5. 自动装箱自动拆箱java,自动装箱?拆箱?==问题?详解java面试常见的一个问题...
  6. python 从入门到实践_Python编程从入门到实践日记Day15
  7. 如何查看电脑显卡配置_3080显卡电脑配置清单(3700X/10700)
  8. JS定时器使用,定时定点,固定时刻,循环执行
  9. SLAM+语音机器人DIY系列:(二)ROS入门——2.ROS系统整体架构
  10. OpenGL中的Shader