误删存储过程,误删文件恢复软件
当存储过程被误删后,使用下面语句找到被删除的存储过程并恢复。需要用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
用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
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。