同事在写存储过程时候,是在以前已经写好的过程基础上修改的,想换个名字,

由于疏忽没有改名字就编译了,编译完才意识到。这时原来的那个已经没有了。

找我想办法恢复回原来的那个过程。

通过查资料想到个方法,也不知道成不成,只能当做试试。

SELECT * FROM source$

AS OF TIMESTAMP TO_TIMESTAMP('2012-9-6 16:50:32',

'YYYY-MM-DD HH24:MI:SS')

where source like '%sp_copy_project%'

order by line;

只查到一些简单的信息,不够恢复数据的。

上边的是原来那个,下边的是刚编译的。

OBJ# LINE SOURCE

---------- ----------

--------------------------------------------------------------------------------

190762 1

procedure sp_copy_project(old_pro_id number, domain_id number,

new_pro_id

190471 1 procedure sp_copy_project(dxid number, rtn out number, msg out

varchar2(4000)) i

于是有用下边这句,查到了需要的信息。选了一个往前30分钟的时间点。

select * from dba_source

AS OF TIMESTAMP TO_TIMESTAMP('2012-9-6 16:20:00', 'YYYY-MM-DD

HH24:MI:SS')

where name like upper('%sp_copy_project%') and

owner ='YWMX'

order by line;

过程是一行一行的,于是把全选将其贴到plsql编辑器里,

文本被接起来,格式也正好。

在前边加上 “create or replace ”,重新编译,

被覆盖的过程回来了。

oracle 存过被覆盖怎么办,oracle恢复被误编译覆盖的存储出过程相关推荐

  1. oracle查看存储过程最近编译,Oracle恢复被误编译覆盖的存储过程

    同事在写Oracle存储过程时候,是在以前已经写好的过程基础上修改的,想换个名字,由于疏忽没有改名字就编译了,编译完才意识到.这时原来的那个已经没有了.找我想办法恢复回原来的那个过程. 通过查资料想到 ...

  2. python调用oracle存,Python使用cx_Oracle调用Oracle存储过程的方法示例

    本文实例讲述了Python使用cx_Oracle调用Oracle存储过程的方法.分享给大家供大家参考,具体如下: 这里主要测试在Python中通过cx_Oracle调用PL/SQL. 首先,在数据库端 ...

  3. oracle ora 00283,【案例】Oracle报错ORA-16433非归档丢失redo无法启动的恢复过程

    天萃荷净 Oracle研究中心案例分析:运维DBA反映Oracle数据库处理非归档模式,redo文件损坏常规修复无法正常open数据库. 本站文章除注明转载外,均为本站原创: 转载自love wife ...

  4. oracle dmp文件读取,从dmp文件恢复数据库

    Oracle基础 数据库备份和恢复 原文:Oracle基础 数据库备份和恢复 一.为什么需要数据备份 造成数据丢失的主要原因: 1.介质故障. 2.用户的错误操作. 3.服务器的彻底崩溃. 4.计算机 ...

  5. 电脑重装oracle提示,电脑重装系统后怎样恢复ORACLE?

    我的电脑突然挂了,不得不重装系统,不过我的ORACLE装在了D盘,所有的文件都还在,我相信一定能够恢复,直到搞定工作,我才开始整我的数据库,花了两天时间,终于恢复了,庆祝一下,同时总结一下,希望有遇到 ...

  6. dbf如何导入oracle_「赵强老师」第一个Oracle的手工管理的备份和恢复

    一.什么是手工管理的备份与恢复? 尽管在Oracle中,已经有了RMAN的备份与恢复.但是作为Oracle备份恢复的一种方式,我们将在本文中通过一个例子来为大家介绍如何使用手工的方式来完成Oracle ...

  7. oracle11gr2查看数据库状态,Oracle 11gR2数据库文件丢失后的恢复测试

    一.测试环境 数据库版本是Oracle 11gR2,在做完一份完全备份之后,关机,做一份快照,每一次开机之后都执行数次alter system switch logfile以产生归档日志. 之后的测试 ...

  8. oracle rman备份整库,RMAN备份恢复整个库

    RMAN备份恢复整个库 1 查看历史备份集 $ rman target / RMAN> list backup; 说明与资料档案库中的任何备份都不匹配 上述结果说明之前没有备份过 2 备份整个库 ...

  9. 明晚8点直播丨 Oracle RMAN 单实例异机迁移恢复(版本:11gR2)

    Oracle RMAN 单实例异机迁移恢复(版本:11GR2)-9月29日20:00 迁移数据库的方法有多种,较为常用的则是使用RMAN.使用RMAN迁移数据库属于数据库的物理备份与恢复范畴,整个过程 ...

最新文章

  1. 九度oj 题目1376:最近零子序列
  2. python伪造浏览器请求头_Python3 伪装浏览器的方法示例
  3. 客制化键盘键位修改_IQUNIX Slim87 RGB机械键盘评测
  4. Windows Presentation Foundation 开始介绍
  5. Python 告诉你,情人节该送什么礼物?
  6. js获取el表达式的值_Vue.js
  7. 使用记事本编写xml文件保存出现异常原因
  8. 【重点BFS】LeetCode 127. Word Ladder
  9. 获取.propertys文件获取文件内容
  10. 网管学习日记-MPLS-手工配置LSP
  11. 多项式加法c语言编程_到底学哪一门编程语言
  12. MUI框架开发HTML5手机APP
  13. ITEXT PDF文件的拆分与合并
  14. 2020晓庄学院专转本C语言考试试卷,南京晓庄学院五年一贯制专转本模拟考试c语言...
  15. 搭建内网BT服务器(转)
  16. 苹果的移动设备上跑flash
  17. 区块链溯源相比传统追溯有什么优点?
  18. mac在终端打开mysql_如何在Mac上打开终端
  19. 214078-92-9,trans-N-Dimethyl-Cyclam双官能化环己基丙烯酰胺
  20. SendMail:古老但不古板的神奇邮件系统

热门文章

  1. python打开网页被禁止_Python爬虫被禁?看看是不是这几个问题
  2. LeetCode498之对角线遍历(寻找规律)
  3. 【ES6】第一节:什么是ES6?新手该如何理解
  4. 卡牌大师怎么玩_lol10.10版本卡牌大师怎么玩 卡牌天赋出装详解
  5. MySQL SUM函数进行计算会出现0000000001或9999999999未知小数
  6. Android CountDownTimer注意事项
  7. Python自动化脚本——涉及弹窗,自动登录,截图,获取用户权限,打包程序等
  8. Umdhtools.exe: 如何使用 umdh.exe 来查找内存泄漏
  9. 最强网盘教习指导:如何应用燕麦企业云盘(OATOS企业网盘)开启云视频会议?...
  10. 5个层面解构游戏的设计标准