暂无图片
Oracle包体改错,怎么恢复到几天前的状态?
我来答
分享
暂无图片 匿名用户
Oracle包体改错,怎么恢复到几天前的状态?

Oracle包体改错,怎么恢复到几天前的状态?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
Thomas

如果FLASHBACK开启了,可以尝试:

先查询下当前FLASHBACK LOG的最旧时间吧:

select oldest_flashback_time from v$flashback_database_log;

如果最旧时间小于恢复时间点,那继续:

Flashback the procedure/package changes done at specific time by flashback feature in Oracle.
If we drop any procedure accidently then we recover from flashback.

In Example, we restore the dropped or changed procedure/package through flashback

  1. Check the object id of the package/procedure/function.
SQL> select object_id from dba_objects where owner='HR' and object_name='FIND_DEPARTMENT_ID';
OBJECT_ID
----------
5024237
复制

2. Retrieve the flashback code using timestamp.

SQL> select SOURCE from sys.source$ as of timestamp to_timestamp('23-Apr-2017 10:00:20','DD-Mon-YYYY hh24:MI:SS') where obj#=5024237;
复制
暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
超越无限D
2022-09-20
布衣
2022-09-20
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle12C 跑 benchmark 压测报错 ORA-04098: trigger 'SYSTEM.BMSQL_HISTORY_BEFORE_INSERT' is invalid and failed re-validation
回答 1
应该是触发器SYSTEM.BMSQLHISTORYBEFOREINSERT或者相关资源有问题了https://blog.itpub.net/26015009/viewspace2936320/
oracle EBS打JWS补丁,是打在APP的服务器上还是DB的服务器上?
回答 1
打在应用服务器上
19C OCM现在还有必要考吗?含金量怎么样?
回答 3
全国掀起了去O化,含金量确实不如十年前了,看工作需要,还有是否和薪酬挂钩,如果有就考,没有就算了
oracle分区表truncate分区,索引空间不释放!
回答 3
看看索引是否还是有效的
windows下,执行 drop tablespace ABA including contents and datafiles; 但物理文件还在,手动删除提示oracle占用, 怎么办?
回答 4
已采纳
检查下数据文件是不是你删除表空间的数据文件,在检查下数据文件在数据库中的状态,查dbadatafiles
Oracle为什么使用通配符正确,却没有查找出符合条件的记录?
回答 1
已采纳
Oracle中存储字符串数据时,可能会不小心把两端带有空格的字符串保存到记录中,而在查看表中的记录时,Oracle不能明确地显示空格,数据库操作者不能直观地确定字符串两端是否有空格。例如:使用like
服务器端的oracle,启动不了,提示:数据库未打开,仅允许在固定表、视图中查询
回答 3
已采纳
需要恢复,看看执行:recoverdatabase;出现什么提示。如果是归档模式,一般没问题。如果是非归档模式,可能会有问题。另外,检查alert日志中的错误信息。
一个长时间关闭的Data Guard从库,现在要重新运行起来,需要怎样操作,有什么注意点?
回答 2
已采纳
adg会接收主库相差的归档日志,并应用归档,保持实时同步。需要确定主库的归档清理规则如:主库归档保留7天,并使用force命令强制删除归档,而adg库14天就停了,那就会导致,缺失归档,这可以使用增量
asp.net连接oracle数据库一定要安装Oracle client吗?
回答 1
已采纳
不是必须的,vs自带有oracle数据访问驱动。asp.net远程连接oracle数据库不用安装oracle客户端的方法:下面是asp.net连接远程Oracle数据库服务器步骤:1.asp.net连
Oracle什么时候建立索引?
回答 2
已采纳
索引并不一定就意味更快的访问。实际上你会发现,在许多情况下,索引反而会使性能下降。是否该用索引取决于两个因素:你访问的数据量占表中总数据的比重,以及访问表时数据的分布。如果仅用索引就能拿到答案,那么就