當前位置:首頁 » 存儲配置 » 恢復刪除的存儲過程

恢復刪除的存儲過程

發布時間: 2022-06-29 04:53:01

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窗口,它顯示這個給定安裝程序的圖形視圖。

熱點內容
九九乘法編程 發布:2025-02-06 12:05:05 瀏覽:516
台式機忘記開機密碼怎麼辦 發布:2025-02-06 11:58:01 瀏覽:868
android刷新按鈕 發布:2025-02-06 11:57:17 瀏覽:585
存儲過程有輸入參數和輸出參數 發布:2025-02-06 11:55:32 瀏覽:96
成績評選演算法 發布:2025-02-06 11:42:51 瀏覽:994
資料庫測試數據 發布:2025-02-06 11:31:05 瀏覽:821
球頭軸編程 發布:2025-02-06 11:29:36 瀏覽:280
為什麼安卓系統不能收縮許可權 發布:2025-02-06 11:27:58 瀏覽:730
演算法4視頻 發布:2025-02-06 11:19:20 瀏覽:934
51內置音效卡需要什麼主機配置 發布:2025-02-06 11:18:33 瀏覽:838