恢复删除的存储过程
A. oracle中怎么恢复已经删除了的存储过程
如果有开启归档日志的话,可以直接回滚;
另外如果是10g以上版本的话,可以使用flashback恢复,具体方法如下:
恢复存储过程的原理就是利用了oracle里所有的存储过程的源代码都是存在dba_source里,而drop某个存储过程的时候,oracle这里肯定要去dba_source里把相关的源代码给delete掉,既然是delete,那就可以直接flashback query了,如下:
SELECT *
FROM dba_source
AS OF TIMESTAMP TO_TIMESTAMP ('2015-03-30 00:00:00', 'YYYY-MM-DD HH24:MI:SS')
WHERE owner='' and name =''
B. sqlserver 存储过程被删除,怎么恢复
实际操作系统文件在磁盘上的物理名称,在该文件中将存储数据或日志(取决于定义哪个部分)。默认情况下,文件位于\Program Files\Microsoft SQLServer10.MSSQLSERVER\MSSQL(或者SQL Server安装主目录)的\Data子目录下。如果是处理物理数据库文件,那么名称将和数据库名称一样,但是带有.mdf扩展名。如果处理日志文件,那么名称和数据库文件的名称一样,但是有后缀_Log以及扩展名.ldf。建议使用默认扩展名.mdf(数据库)和.ldf(日志文件)。附属文件的扩展名是.ndf。
C. 质询个问题:用PL/SQL Developer误删了存储过程怎么恢复
这貌似很难恢复了,有专业干这个数据恢复的团队吧,如果你的硬盘没写过其他的东西,他们好像有收费的方法给你恢复
D. 存储过程误删可以恢复吗
不太好恢复了,看存储状态了,数据被覆盖掉了,推荐一个恢复软件(互盾数据恢复软件)直接去网上搜就有,试试扫描一下,看看有没有需要的照片,有的话直接勾选好进行恢复就可以了。
E. 用 drop procere 删除的存储过程如何恢复
没有别的办法吧,你下次再建存储过程时,建好了,先将这个存储过程在查询分析器里保存一为你能记住的名字,如:存储过程.SQL,然后当你误删了这个存储过程时,你就再用查询分析器把这个文件打开,再执行一次,就可以了!!!
F. 如何恢复被误删的系统存储过程
相恢复是不可能了..除非在删除之前你数据库有备份..否则是别想了..
至于“未启用对系统目录的特殊更新,系统管理员必须重新配置SQL Server以允许这种操作”的错误请看:http://hi..com/roc_1983/blog/item/cc754b6e510dc9dc80cb4a15.html
G. 如何恢复一个被误drop的存储过程
如何恢复一个被误drop的存储过程
--此方法,适用开启归档模式的Oracle数据库
当你DROP掉存储过程时,首先
SQL>dropprocereselect_data;
SQL>altersystemswitchlogfile;--切换日志
系统已更改。
查看flash_recovery_area文件下下最新的归档日志
SQL>connsysassysdba;--使用sys用户连接
SQL>showparameterutl
NAMETYPEVALUE
-----------------------------------------------------------------------------
create_stored_outlinesstring
utl_file_dirstring
设置utl_file_dir路径
--单实例环境
SQL>altersystemsetutl_file_dir='d:demo'scope=spfile;
--RAC环境
SQL>altersystemsetutl_file_dir='d:demo'scope=spfilesid='*';
重启数据库
SQL>Shutdownimmediate
SQL>Startup;
建立字典文件(环境为windows)
--dict.ora为文件名d:\demo,为路径名
SQL>executedbms_logmnr_d.build('dict.ora','d:\logmnr',dbms_logmnr_d.store_in_flat_file);
PL/SQL过程已成功完成。
建立日志分析列表
SQL>executedbms_logmnr.add_logfile(logfilename=>'E:\app\ZT\flash_recovery_area\lyz\ARCHIVELOG\2012_11_21\O1_MF_1_29_8BRJ6S2J_.ARC',options=>dbms_logmnr.new);
PL/SQL过程已成功完成。
--继续添加日志
SQL>executedbms_logmnr.add_logfile(logfilename=>'E:\app\ZT\flash_recovery_area\lyz\ARCHIVELOG\2012_11_21\O1_MF_1_30_8BRJSY77_.ARC',options=>dbms_logmnr.addfile);
PL/SQL过程已成功完成。
启动LogMiner
SQL>executedbms_logmnr.start_logmnr(dictfilename=>'D:\logmnr\dict.ora',options=>dbms_logmnr.ddl_dict_tracking);
PL/SQL过程已成功完成。
H. oracle 怎样恢复存储过程
1、存储过程只有DDL定义信息,存放于数据字典中,如果所幸时间较短undo相关信息没有被覆盖,可以使用下面的语句查看:
SELECT *
FROM dba_source AS OF TIMESTAMP
TO_TIMESTAMP(sysdate-1/24)
WHERE owner = '&OWNER'
and name = '&NAME'
2、如果时间已经很长了undo已经覆盖,可以使用logminer来查看存储过程的最后一次编译时候的概况,前提你最好知道这个时间点以及相应时间的redo日志是否可以找得到。
3、上述两种方法都不行,那要恢复只能使用restore+recover做数据库基于时间点的不完全恢复了。
I. plsql删除的存储过程
如果有开启归档日志的话,可以直接回滚;
另外如果是10g以上版本的话,可以使用flashback恢复,具体方法如下:
恢复存储过程的原理就是利用了oracle里所有的存储过程的源代码都是存在dba_source里,而drop某个存储过程的时候,oracle这里肯定要去dba_source里把相关的源代码给delete掉,既然是delete,那就可以直接flashback query了,如下:
SELECT *
FROM dba_source
AS OF TIMESTAMP TO_TIMESTAMP ('2015-03-30 00:00:00', 'YYYY-MM-DD HH24:MI:SS')
WHERE owner='' and name =''
J. SQL一些存储过程被删除了怎么恢复
命令行工具也可以用来创建、克隆、转换和安装RHEL 6上的虚拟机。为此要用到关键命令有virt-install、virsh和virt-clone。virsh是一个非常有用的命令,可用来实现RHCSA两个不同的认证目标。
1. virt-install命令
使用虚拟机管理器可以执行本章前面介绍的操作。只需要使用virt-install–prompt命令。此命令自动提示用户输入前面提到所需要的信息。分析图2-16中的命令和提示信息。
加载中...
加载中...
对于许多人来说,这比配置GUI虚拟机管理器要简单许多。图2-16末尾的消息(即从Creating domain…开始的信息) 启动一个VNC窗口,它显示这个给定安装程序的图形视图。