Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

49

积分

0

好友

0

主题
1#
发表于 2012-5-21 16:28:16 | 查看: 12373| 回复: 3
标题已被maclean改良   好的标题是一切的开始










版本:oracle 10.2.0.4
rac 环境

比如说 我以 A过称为模板,在此基础上编写B过程,过称写好后,在编译前没有修改过程名,还是用A 就进行了编译,且正常通过。后来发现 改问题,想要恢复A过称,怎么处理。

生产库,不允许停机的

麻烦刘大 看看






============================================================================================


comment by maclean

这个问题 应当这样描述 , 10.2.0.4 + RAC 环境 旧的存储过程stored procedure 被 create or replace 同名的新存储过程覆盖,  问: 是否有办法把旧的 存储过程procedure 还原restore 出来?


原帖 标题和提问内容文字不通  错别字连篇,请下次酝酿好再发帖。
2#
发表于 2012-5-21 16:29:30
CREATE OR REPLACE PROCEDURE A()
过称开头是这样写的

回复 显示全部楼层 道具 举报

3#
发表于 2012-5-21 19:13:14
多谢刘大 和大家的 关注,说明一点,被replace的过程很重要,而且是在生产库上的,不允许有停机停库 操作什么的,再次感谢大家

回复 显示全部楼层 道具 举报

4#
发表于 2012-5-21 20:42:49
问题已经解决,用如下Flashback  Query语句可以查看指定时间的过程的语句。

SELECT TEXT  FROM DBA_SOURCE AS OF TIMESTAMP TO_TIMESTAMP('2012-05-21 15:00:00', 'YYYY-MM-DD HH24:MI:SS') WHERE OWNER = 'DW'   AND TYPE = 'PROCEDURE'   AND NAME = 'P_DW_V_USER_CHARGE_EXT_DAILY' ORDER BY LINE;

但是 使用该语句的权限还不太清楚。是否必须使用sys 用户操作才行,还望刘大赐教,希望刘大能总结一下oracle flash back 语句的一些使用技巧

回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-5-6 04:20 , Processed in 0.045469 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569