恢復被覆蓋的儲存過程 oracle
以下轉自:http://blog.csdn.net/shushugood/article/details/8649447 作者:shushugood
很多時候,儲存過程一不小心就被覆蓋掉了。很焦急的我們,無手可入,不知道如何恢復,google,百度,問同事啊,都沒有辦法解決。
很多時候,儲存過程一不小心就被覆蓋掉了。很焦急的我們,無手可入,不知道如何恢復,google,百度,問同事啊,都沒有辦法解決。
這裡介紹一下恢復的過程,2個步驟就搞定。
--登入到sys使用者下,建立臨時表(600表示600秒之前的,最後一個儲存過程)
- SQL> create table ML_TEST_PROTEMP
- 2 as
- 3 select * from all_source as of timestamp (systimestamp -interval'600'second)
- 4 where TYPE = 'PROCEDURE' And owner = 'MOSS_V4'
- 5 And Name = 'SP_DD' ;
- Table created
--檢視被覆蓋的儲存過程
- SQL> select text from ML_TEST_PROTEMP
- 2 where name like upper('%sp_dd%') and owner ='MOSS_V4'
- 3 order by line;
- TEXT
- --------------------------------------------------------------------------------
- PROCEDURE sp_dd(
- i_username1 VARCHAR2,
- i_top_username VARCHAR2 DEFAULT NULL
- )
- AS
- BEGIN
- EXECUTE IMMEDIATE 'ALTER SESSION SET current_schema='||i_top_username;
- FOR v_cur IN (SELECT * from all_tables WHERE owner=i_top_username )
- LOOP
- BEGIN
- EXECUTE IMMEDIATE 'GRANT ALL ON ' || i_top_username||'.'||v_cur.table_na
- EXCEPTION
- WHEN OTHERS THEN
- k_log.sp_error('賦權異常:'||v_cur.table_name);
- RAISE;
- END;
- END LOOP;
- k_log.sp_error('賦權成功');
- TEXT
- --------------------------------------------------------------------------------
- EXCEPTION
- WHEN OTHERS THEN
- k_log.sp_error('賦權異常');
- RAISE;
- END sp_dd;
- 25 rows selected
- SQL>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22207394/viewspace-1153285/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [z] 利用閃回恢復被覆蓋的Oracle PACKAGE包OraclePackage
- 用flashback恢復儲存過程儲存過程
- 儲存過程誤刪除的恢復儲存過程
- 用flashback恢復儲存過程(ZT)儲存過程
- vsan儲存資料恢復過程—虛擬機器故障恢復過程資料恢復虛擬機
- 儲存崩潰資料恢復過程;資料恢復案例資料恢復
- 檔案替換後怎麼恢復,恢復被覆蓋的檔案
- oracle的儲存過程Oracle儲存過程
- AIX系統儲存故障後的Oracle 10g RAC恢復過程AIOracle 10g
- itl在被覆蓋之前被儲存了下來!
- 從sybase的儲存過程轉向oracle的儲存過程儲存過程Oracle
- Oracle儲存過程Oracle儲存過程
- itl在被覆蓋之前被儲存了下來1!
- oracle的儲存過程格式Oracle儲存過程
- 函式儲存過程被誤刪恢復步驟函式儲存過程
- Oracle儲存過程乾貨(一):儲存過程基礎Oracle儲存過程
- Oracle儲存過程-1Oracle儲存過程
- Oracle儲存過程例子Oracle儲存過程
- Oracle建立儲存過程Oracle儲存過程
- oracle plsql儲存過程OracleSQL儲存過程
- ORACLE 儲存過程示例Oracle儲存過程
- V3700系列儲存資料恢復成功過程資料恢復
- Sqlsugar呼叫Oracle的儲存過程SqlSugarOracle儲存過程
- oracle goldengate 恢復過程OracleGo
- oracle資料庫損壞的恢復過程-基於IBM伺服器儲存Oracle資料庫IBM伺服器
- 原創:oracle 儲存過程Oracle儲存過程
- oracle 儲存過程批次提交Oracle儲存過程
- oracle 儲存過程學習Oracle儲存過程
- [Flashback]Oracle flashback儲存過程Oracle儲存過程
- Oracle儲存過程學習Oracle儲存過程
- java 呼叫oracle 儲存過程JavaOracle儲存過程
- oracle--08儲存過程Oracle儲存過程
- 恢復MySQL資料庫建立儲存過程是遇到錯誤MySql資料庫儲存過程
- EMC UNITY 400儲存卷刪除資料恢復操作過程Unity資料恢復
- oracle儲存過程中的陣列Oracle儲存過程陣列
- ORACLE儲存過程中建立子過程的測試!Oracle儲存過程
- EMC儲存重灌系統丟失分割槽的資料恢復過程資料恢復
- EMC Isilon儲存誤刪除虛擬機器的恢復過程虛擬機