mysql存储过程恢复误删可以恢复吗

常用脚本(18)
Oracle 工具(4)
如果不小心删除掉了使用的存储过程,是一件非常的令人担心和可怕的事情,但如果及时发现还是可以挽回的。
--使用闪回查询删除的对象和ID
Select a.Obj#, b.Object_Name, b.Object_Type, b.Owner
&From (Select Obj#, Name, Type#, Owner#
&&&&&From Obj$ As Of Timestamp To_Timestamp(' 17:00:00', 'YYYY-MM-DD HH24:MI:SS')
&&&& Where Name = Upper('pk_query_policy')) a,
&&& Dba_Objects b
&Where a.Obj# = b.Object_Id
& And b.Owner = 'NTICKET'
--通过对象ID再查找代码
SELECT * FROM source$ AS OF TIMESTAMP
TO_TIMESTAMP(' 17:00:00', 'YYYY-MM-DD HH24:MI:SS')
where obj#=172442 order by line
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:815512次
积分:10676
积分:10676
排名:第1177名
原创:283篇
转载:56篇
评论:59条
(1)(1)(2)(1)(7)(1)(1)(8)(7)(8)(4)(2)(1)(3)(1)(1)(1)(1)(6)(12)(4)(11)(6)(4)(2)(1)(3)(13)(8)(4)(1)(9)(4)(3)(3)(15)(21)(115)(28)(8)(5)(18)(6)(1)华为P7照片误删后怎么恢复?
不相信将相片都误删了,怎么样才能够恢复呢?
  1)由于通常将照片保存在SD卡DCIM或Camera等目录下,因此我们可以借助相关恢复软件实现恢复操作。
  2)通过USB将手机与电脑相连,同时打开“USB存储设备”开关或“大容量存储设备”。或者利用读卡器将SD卡连接到电脑上。
  3)当“USB存储设备”开关开启之后,就会在我的电脑中发现SD卡所对应的盘符。
  4)接下来打开“安全卫士”程序,点击“软件管家”按钮进入。
  5)在“软件大全”界面中,搜索免费的文件恢复软件程序并点击“下载”按钮。
  6)安装并运行文件恢复软件,在程序主界面中,只勾选“SD卡”所在盘符,并从查找的文件类型选项中只选择“图片”类型。然后点击“下一步”按钮。
  7)接下来根据删除照片的时间进行恢复时间间隔设置,在此可以根据自己删除照片的时间进行模糊设置,如果无法确定,则选择“忽略最新修改时间”项,然后点击“下一步”按钮。
  8)接着对要恢复的文件类型进行筛选,在此以“JPG”格式为例,进行恢复。
  9)设置完成后,点击“Search”按钮正式进入扫描过程。
  10)待扫描完成后,就会列出所有可恢复的照片文件。勾选要恢复的照片文件,点击“Reserved Selected”(恢复已选择的文件)按钮。
  11)在弹出的“恢复文件”窗口中,选择要保存的目录,点击“确定”按钮。
  12)最后就可以看到文件恢复结果信息啦,同时点击“Browser Folder”(浏览文件夹)按钮就可以查看已恢复的照片文件啦。
我的不是华为的可以恢复吗?
手机照片删除后不要往里面存入新的照片,避免覆盖要恢复的照片。如果有云备份可以直接恢复照片,如果没有备份单靠手机是无法找到被删除的照片。可以使用软件进行恢复,步骤如下:
1.通过数据线将手机连接到电脑,对手机进行Root操作。
2.启动顶尖数据恢复软件,用户将可以看到整个软件的基本界面。用户可以选择“U盘手机相机卡恢复”进入到下一步。
3.选择文件丢失的目录。
4.进入数据扫描阶段。
5.扫描完成后预览恢复的照片数据,选择要恢复的照片,勾选好单击下一步。
6.点击浏览选择一个盘存放要恢复的照片,然后单击下一步。(存放的位置要和恢复文件的位置不同,以免被覆盖)
7.等待片刻照片就会恢复完成。
如果还有什么疑问可以咨询天盾数据恢复中心专业数据恢复机构来解决问题。
想恢复误删了的相片
误删了图库里所有照片
要回复问题请先或
Copyright & , All Rights ReservedSQL server 危险存储过程删除与恢复_SQL技巧_
SQL server 危险存储过程删除与恢复
来源:人气:8797
SQL server 危险删除与恢复
SQL的扩展的删除与恢复
删除use master exec sp_dropextendedoc 'xp_cmdshell' exec sp_dropextendedproc 'xp_dirtree' exec sp_dropextendedproc 'xp_enumgroups' exec sp_dropextendedproc 'xp_fixeddrives' exec sp_dropextendedproc 'xp_loginconfig' exec sp_dropextendedproc 'xp_enumerrorlogs' exec sp_dropextendedproc 'xp_getfiledetails' exec sp_dropextendedproc 'Sp_OACreate' exec sp_dropextendedproc 'Sp_OADestroy' exec sp_dropextendedproc 'Sp_OAGetErrorInfo' exec sp_dropextendedproc 'Sp_OAGetProperty' exec sp_dropextendedproc 'Sp_OAMethod' exec sp_dropextendedproc 'Sp_OASetProperty' exec sp_dropextendedproc 'Sp_OAStop' exec sp_dropextendedproc 'Xp_regaddmultistring' exec sp_dropextendedproc 'Xp_regdeletekey' exec sp_dropextendedproc 'Xp_regdeletevalue' exec sp_dropextendedproc 'Xp_regenumvalues' exec sp_dropextendedproc 'Xp_regread' exec sp_dropextendedproc 'Xp_regremovemultistring' exec sp_dropextendedproc 'Xp_regwrite' drop procedure sp_makewebtask go
恢复use master exec sp_addextendedproc xp_cmdshell,'xp_cmdshell.dll' exec sp_addextendedproc xp_dirtree,'xpstar.dll' exec sp_addextendedproc xp_enumgroups,'xplog70.dll' exec sp_addextendedproc xp_fixeddrives,'xpstar.dll' exec sp_addextendedproc xp_loginconfig,'xplog70.dll' exec sp_addextendedproc xp_enumerrorlogs,'xpstar.dll' exec sp_addextendedproc xp_getfiledetails,'xpstar.dll' exec sp_addextendedproc sp_OACreate,'odsole70.dll' exec sp_addextendedproc sp_OADestroy,'odsole70.dll' exec sp_addextendedproc sp_OAGetErrorInfo,'odsole70.dll' exec sp_addextendedproc sp_OAGetProperty,'odsole70.dll' exec sp_addextendedproc sp_OAMethod,'odsole70.dll' exec sp_addextendedproc sp_OASetProperty,'odsole70.dll' exec sp_addextendedproc sp_OAStop,'odsole70.dll' exec sp_addextendedproc xp_regaddmultistring,'xpstar.dll' exec sp_addextendedproc xp_regdeletekey,'xpstar.dll' exec sp_addextendedproc xp_regdeletevalue,'xpstar.dll' exec sp_addextendedproc xp_regenumvalues,'xpstar.dll' exec sp_addextendedproc xp_regread,'xpstar.dll' exec sp_addextendedproc xp_regremovemultistring,'xpstar.dll' exec sp_addextendedproc xp_regwrite,'xpstar.dll'&
优质网站模板现在位置:
在做某些操作的时候,很容易误删存储过程,那么针对存储过程被删除了,如何进行恢复,现分享两种简单的处理方法!另外,通过专业的恢复软件,例如:ODU等也可以恢复,我们在这里就不一一介绍了。
使用的Oracle版本:11G R2这里我们使用测试来进行演示,第一步,先创建测试存储过程,第二步,恢复删除后的存储过程。SQL创建测试存储过程:SQL&&conn&gel/gel
Connected.
SQL&&CREATE&OR&REPLACE&PROCEDURE&proc_test_drop
4&FOR&x&IN&(SELECT&sysdate&FROM&dual)
6&DBMS_OUTPUT.put_line&(x.sysdate);
7&END&LOOP;
8&END&proc_test_
Procedure&created.
SQL&&set&serveroutput&on
SQL&&exec&proc_test_
PL/SQL&procedure&successfully&completed.
1*&select&text,name&from&dba_source&where&owner=’GEL’&and&name=’PROC_TEST_DROP’
————————————————-&——————————
PROCEDURE&proc_test_drop&PROC_TEST_DROP
AS&PROC_TEST_DROP
BEGIN&PROC_TEST_DROP
FOR&x&IN&(SELECT&sysdate&FROM&dual)&PROC_TEST_DROP
LOOP&PROC_TEST_DROP
DBMS_OUTPUT.put_line&(x.sysdate);&PROC_TEST_DROP
END&LOOP;&PROC_TEST_DROP
END&proc_test_&PROC_TEST_DROP
8&rows&selected.
SQL&&show&user
USER&is&“SYS”
SQL&&conn&gel/gel
Connected.
SQL&&drop&PROCEDURE&proc_test_
Procedure&dropped.
SQL&&select&text,name&from&dba_source&where&owner=’GEL’&and&name=’PROC_TEST_DROP’;
no&rows&selected下面是恢复的方法,紧供大家参考:方法1:利用闪回查询进行恢复CREATE&OR&REPLACE&FORCE&VIEW&“SYS”.”DBA_SOURCE”&(“OWNER”,&“NAME”,&“TYPE”,&“LINE”,&“TEXT”)&AS
select&u.name,&o.name,
decode(o.type#,&7,&‘PROCEDURE’,&8,&‘FUNCTION’,&9,&‘PACKAGE’,
11,&‘PACKAGE&BODY’,&12,&‘TRIGGER’,&13,&‘TYPE’,&14,&‘TYPE&BODY’,
‘UNDEFINED’),
s.line,&s.source
from&sys.obj$&o,&sys.source$&s,&sys.user$&u
where&o.obj#&=&s.obj#
and&o.owner#&=&u.user#
and&(&o.type#&in&(7,&8,&9,&11,&12,&14)&OR
(&o.type#&=&13&AND&o.subname&is&null))
select&/*+&ordered&*/&distinct&u.name,&o.name,&‘JAVA&SOURCE’,&s.joxftlno,&s.joxf
from&sys.obj$&o,&x$joxfs&s,&sys.user$&u
where&o.obj#&=&s.joxftobn
and&o.owner#&=&u.user#
and&o.type#&=&28
SQL&&conn&/as&sysdba
Connected.
SQL&&select&text&from&dba_source&as&of&timestamp&sysdate-5/60/24&where&owner=’GEL’&and&name=’PROC_TEST_DROP’;
—————————————————————–
PROCEDURE&proc_test_drop
FOR&x&IN&(SELECT&sysdate&FROM&dual)
DBMS_OUTPUT.put_line&(x.sysdate);
END&proc_test_
8&rows&selected.闪回技术的其中一个功能就是:恢复丢失的数据、撤销不正确的且已经提交的改变。方法2:通过基表进行恢复SQL&&alter&session&set&nls_date_format='yyyy-mm-dd&hh24:mi:ss';
Session&altered.
SQL&&select&sysdate&from&
-------------------
SQL&&select&obj#&from&obj$&as&of&timestamp&to_timestamp('&15:34:00',&‘YYYY-MM-DD&HH24:MI:SS’)&where&name=’PROC_TEST_DROP’;
SQL&&set&long&9999999
SQL&&select&source
2&from&source$&as&of&timestamp&to_timestamp('&15:34:00',&‘YYYY-MM-DD&HH24:MI:SS’)
3&where&obj#&=&52148
4&order&by&
————————————————————————————————————————–
PROCEDURE&proc_test_drop
FOR&x&IN&(SELECT&sysdate&FROM&dual)
DBMS_OUTPUT.put_line&(x.sysdate);
END&proc_test_
8&rows&selected.
SQL&基表就是存储Oracle信息的底层表,通过基表的数据,也可以做到恢复。如何恢复一个“短时间”内被“修改”或“删除”的存储过程_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
如何恢复一个“短时间”内被“修改”或“删除”的存储过程
上传于||文档简介
&&如​何​恢​复​一​个​“​短​时​间​”​内​被​“​修​改​”​或​“​删​除​”​的​存​储​过​程
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 存储过程怎么恢复 的文章

 

随机推荐