如何找回被create or replace覆蓋的PL

2022-09-12 11:27:16 字數 1018 閱讀 7591

1樓:匿名使用者

方案1: 利用flashback query 閃回特性,該方案並不要求資料庫已啟用flashback database,唯一和最關鍵的要求是create or replace時遞迴sql刪除source$資料字典基礎表相關的undo data,不要因為時間過久而被重用:

如果無法找出準備的scn作為flashback query閃回原點,那麼可以嘗試使用as of timestamp多次指定不同的時間點,一般只要pl/sql物件被覆蓋的時間不要太久且例項對undo的併發事務需求較低時,都可以通過以上方法找回被replace/drop 覆蓋或刪除的pl/sql物件。

方案2 利用logminer找出replace/drop pl/sql物件的遞迴sql主要是delete語句,利用logminer的undo sql來找回pl/sql物件的定義。

該方案的前提是啟用了歸檔且相關的archivelog未被刪除,資料庫最好是啟用了最小追加日誌 minimal supplemental logging,否則可能出現挖掘出的unsupported sqlredo的情況:

create or replace替換 一個 procedure儲存過程的遞迴sql包括以下這些, 主要是刪除原procedure在資料字典中的記錄並插入新的記錄, source$字典基表是找回儲存過程的重點:

可以利用 logminer獲得的undo sql替換其中的表名source$為臨時表,將delete的資料插入到這張臨時表中,之後查詢source欄位就可以獲得被覆蓋前的pl/sql物件的ddl定義。

2樓:

沒法找回,已經替換掉了。有備份找備份。

oracle資料恢復 要如何做?

oracle中哪些物件是不可以create or replace的

3樓:匿名使用者

建立表和建立資料庫。

create table 表名;

create database 資料庫名;

OPPO賬號怎樣找回,如何找回OPPO賬號密碼?

手機是現代生活必不可少的工具之一,有些使用oppo手機的使用者可能會忘記賬號登入密碼的情況,我們今天就來了解一下oppo手機怎麼找回賬號密碼,希望能幫到大家。方法 步驟 方法一 進入設定,點選 oppo賬號 點選 修改密碼 點選 忘記密碼 請點選輸入 描述 點選 獲取驗證碼 填寫驗證碼,輸入新密碼,...

如何找回未儲存的,如何找回未儲存的文件

電腦檔案資料恢復找回?如今,電腦已經是我們辦公 生活和娛樂中必不可少的裝置,更是儲存著我們很多重要的檔案。但是,有的時候一些使用者可能會不小心刪除了自己還需要的重要檔案,給生活或工作帶來巨大的麻煩。這個時候不用著急,有一個超級簡單的方法幫助您恢復您誤刪除的檔案。首先,我們可以檢視電腦的 站,只要不是...

電腦上被隔離的檔案怎麼找回,如何把隔離區檔案恢復過來

首先,你用什麼軟體隔離的?這是關鍵,然後去該軟體安裝目錄裡找,有個資料夾裡就有,祝你好運 先看你的防毒軟體是什麼!應該在你這個防毒軟體裡的一個資料夾裡!用電腦的搜尋公人,輸入檔名,任何按搜尋就行,試看看吧 如何把隔離區檔案恢復過來 很多殺軟和殺木馬的軟體都有隔離區的,你要找到那個隔離你檔案的那個軟體...