用闪回功能恢复被更改的存储过程
来源:互联网 发布:两个excel相同数据筛选 编辑:程序博客网 时间:2024/06/04 20:08
关于闪回的介绍见前面 复习闪回功能
下面是我们在用户test里建的proc及更改
CREATE OR REPLACE PROCEDURE p_miji ASBEGIN /*这儿是搭讪秘籍一百条*/ NULL;END;/BEGIN dbms_lock.sleep(2); END;/CREATE OR REPLACE PROCEDURE p_miji ASBEGIN /*xxxxx*/ /*20131212关键字屏蔽,知名不具*/ NULL;END;/COMMIT/
这数据被改掉了,这可不得了,一定要找回来,希望时间不算太晚,于是用sys用户做查询如下。
SELECT versions_starttime, versions_startscn, versions_endtime, versions_endscn, s.line, s.source FROM sys.source$ versions BETWEEN TIMESTAMP minvalue AND maxvalue s WHERE s.obj# = (SELECT o.obj# FROM sys."_CURRENT_EDITION_OBJ" o, sys.user$ u WHERE o.owner# = u.user# AND (o.type# IN (7, 8, 9, 11, 12, 14, 22) OR (o.type# = 13 AND o.subname IS NULL)) AND u.name = upper('test') /*owner*/ AND o.name = upper('p_miji') /*object_name*/ ) ORDER BY 2 DESC NULLS LAST;
ps:图片显示不全的,自个儿复制出来看
看来还有救,按所查信息直接取得对应的source即可。
SQL> SELECT text 2 FROM dba_source as of scn 9460948 3 WHERE NAME = upper('p_miji') 4 AND owner = upper('test');TEXT--------------------------------------------------------------------------------PROCEDURE p_miji ASBEGIN /*这儿是搭讪秘籍一百条*/ NULL;END;SQL>
收工搞定。
0 0
- 用闪回功能恢复被更改的存储过程
- 用闪回功能恢复被更改的存储过程
- 更改mysql的存储过程
- 更改过的分页存储过程
- 如何恢复一个被误drop的存储过程
- oracle恢复被误编译覆盖的存储出过程
- oracle 恢复被删除的存储过程或者表等
- Oracle中如何恢复被删掉的存储过程?
- oracle 闪回功能之--恢复存储过程篇
- 翻页功能的存储过程
- 数据库备份与恢复的存储过程
- 备份与恢复的存储过程
- 恢复删除的系统存储过程
- 备份与恢复数据库的存储过程
- 备份与恢复数据库的存储过程
- 备份与数据恢复的存储过程
- 如何恢复DROP的存储过程
- 恢复被覆盖的存储过程 oracle
- error
- Resteasy的rest url配置
- java学习路线
- Zimbra卸载
- apk应用/data/data/......目录安装权限的问题。
- 用闪回功能恢复被更改的存储过程
- 从客户端(...)中检测到有潜在危险的Request.Form 值的处理办法
- 【初学者常见问题】从外到内,从内到外(内部类剖析1)
- 老照片电子修复后丢失能找回吗
- android的单元测试
- 模块的基本结构
- Deeplearning 教程
- 常量字符串的内容是不可以被修改的
- ECMALL店铺地图功能-百度地图