欢迎投稿

今日深度:

误删存储过程,误删文件恢复软件

误删存储过程,误删文件恢复软件


当存储过程被误删后,使用下面语句找到被删除的存储过程并恢复。需要用sys用户登录。
TIMESTAMP是需要恢复到的时间戳。
SELECT *
  FROM DBA_SOURCE AS OF TIMESTAMP TO_TIMESTAMP ('2009-03-18 10:07:00', 'YYYY-MM-DD HH24: MI: SS’)
 WHERE OWNER = 'USER_NAME'
   AND NAME = 'PROCEDURE_NAME'
ORDER BY LINE;

DBA_SOURCE、ALL_SOURCE、USER_SOURCE三个视图中都可以找出。


怎恢复被误删的系统存储过程

相恢复是不可能了..除非在删除之前你数据库有备份..否则是别想了..
至于“未启用对系统目录的特殊更新,系统管理员必须重新配置SQL Server以允许这种操作”的错误请看:hi.baidu.com/...5.html
 

质询个问题:用PL/SQL Developer误删了存储过程怎恢复?

用Flashback查询一下是否还能恢复:
SELECT obj# FROM obj$ AS OF TIMESTAMP TO_TIMESTAMP(you time, 'YYYY-MM-DD HH24:MI:SS') WHERE NAME=your procedure

SELECT * FROM source$ AS OF TIMESTAMP TO_TIMESTAMP(youtime, 'YYYY-MM-DD HH24:MI:SS') where obj# = ?id
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/4151.html NewsArticle 误删存储过程,误删文件恢复软件 当存储过程被误删后,使用下面语句找到被删除的存储过程并恢复。需要用sys用户登录。 TIMESTAMP是需要恢复到的时间戳。 SELECT * FROM DBA_SOURCE AS OF TI...
评论暂时关闭