HOME 首頁
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運(yùn)營
CASE 服務(wù)案例
NEWS 熱點(diǎn)資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    oracle快照恢復(fù)數(shù)據(jù)(oracle誤刪除數(shù)據(jù)恢復(fù)快照過舊)

    發(fā)布時(shí)間:2023-04-14 00:02:27     稿源: 創(chuàng)意嶺    閱讀: 125        

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于oracle快照恢復(fù)數(shù)據(jù)的問題,以下是小編對(duì)此問題的歸納整理,讓我們一起來看看吧。

    開始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對(duì)話答疑等等

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁版、PC客戶端

    官網(wǎng):https://ai.de1919.com

    創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請(qǐng)撥打電話175-8598-2043,或添加微信:1454722008

    本文目錄:

    oracle快照恢復(fù)數(shù)據(jù)(oracle誤刪除數(shù)據(jù)恢復(fù)快照過舊)

    一、oracle數(shù)據(jù)update后怎么恢復(fù)到以前的數(shù)據(jù)

    你好,你可以試試PRM-DUL for Oracle。

    ParnassusData Recovery Manager(以下簡稱PRM-DUL)是企業(yè)級(jí)ORACLE數(shù)據(jù)災(zāi)難恢復(fù)軟件,可直接從Oracle9i,10g,11g,12c的數(shù)據(jù)庫數(shù)據(jù)文件(datafile)中抽取還原數(shù)據(jù)表上的數(shù)據(jù),而不需要通過ORACLE數(shù)據(jù)庫實(shí)例上執(zhí)行SQL來拯救數(shù)據(jù)。ParnassusDataRecovery Manager是一款基于JAVA開發(fā)的綠色軟件,無需安裝,下載解壓后便可直接使用。

    恢復(fù)場(chǎng)景1 誤Truncate表的常規(guī)恢復(fù)

    D公司的業(yè)務(wù)維護(hù)人員由于誤將產(chǎn)品數(shù)據(jù)庫當(dāng)做測(cè)試環(huán)境庫導(dǎo)致錯(cuò)誤地TRUNCATE了一張表上的所有數(shù)據(jù),DBA嘗試恢復(fù)但是發(fā)覺最近的備份不可用,導(dǎo)致無法從備份中恢復(fù)出該數(shù)據(jù)表上的記錄。 此時(shí)DBA決定采用PRM來恢復(fù)已經(jīng)被TRUNCATE掉的數(shù)據(jù)。

    由于該環(huán)境中 所有數(shù)據(jù)庫文件均是可用且健康的,用戶僅需要 字典模式下加載SYSTEM表空間的數(shù)據(jù)文件以及被TRUNCATED表的數(shù)據(jù)文件即可,例如:

    create table ParnassusData.torderdetail_his1 tablespace users as

    select * from parnassusdata.torderdetail_his;

    SQL> desc ParnassusData.TORDERDETAIL_HIS

    Name Null? Type

    ----------------------- -------- --------------

    SEQ_ID NOT NULL NUMBER(10)

    SI_STATUS NUMBER(38)

    D_CREATEDATE CHAR(20)

    D_UPDATEDATE CHAR(20)

    B_ISDELETE CHAR(1)

    N_SHOPID NUMBER(10)

    N_ORDERID NUMBER(10)

    C_ORDERCODE CHAR(20)

    N_MEMBERID NUMBER(10)

    N_SKUID NUMBER(10)

    C_PROMOTION NVARCHAR2(5)

    N_AMOUNT NUMBER(7,2)

    N_UNITPRICE NUMBER(7,2)

    N_UNITSELLINGPRICE NUMBER(7,2)

    N_QTY NUMBER(7,2)

    N_QTYFREE NUMBER(7,2)

    N_POINTSGET NUMBER(7,2)

    N_OPERATOR NUMBER(10)

    C_TIMESTAMP VARCHAR2(20)

    H_SEQID NUMBER(10)

    N_RETQTY NUMBER(7,2)

    N_QTYPOS NUMBER(7,2)

    select count(*) from ParnassusData.TORDERDETAIL_HIS;

    COUNT(*)

    ----------

    984359

    select bytes/1024/1024 from dba_segments where segment_name='TORDERDETAIL_HIS' and owner='PARNASSUSDATA';

    BYTES/1024/1024

    ---------------

    189.71875

    SQL> truncate table ParnassusData.TORDERDETAIL_HIS;

    Table truncated.

    SQL> select count(*) from ParnassusData.TORDERDETAIL_HIS;

    COUNT(*)

    ----------

    0

    啟動(dòng)PRM ,并選擇 Tools => Recovery Wizard

    點(diǎn)擊Next

    在此TRUNCATE場(chǎng)景中并未采用ASM存儲(chǔ),所以僅需要選擇 《Dictionary Mode》字典模式即可:

    二、各位大神Oracle VM VirtualBox虛擬機(jī)怎么用快照功能?備份后怎么恢復(fù)?

    oracle快照恢復(fù)數(shù)據(jù)(oracle誤刪除數(shù)據(jù)恢復(fù)快照過舊)

    虛擬機(jī)運(yùn)行的時(shí)候選擇“控制”->“生成備份”。

    備份完成要恢復(fù)的話,在快速修復(fù)頁面,點(diǎn)擊已備份項(xiàng)右鍵恢復(fù)備份即可。

    三、oracle 怎樣利用閃回功能恢復(fù)數(shù)據(jù)

    1,只需要執(zhí)行以下個(gè)腳本即可。

    oracle快照恢復(fù)數(shù)據(jù)(oracle誤刪除數(shù)據(jù)恢復(fù)快照過舊)

    2,查看utl_file_dir設(shè)置

    oracle快照恢復(fù)數(shù)據(jù)(oracle誤刪除數(shù)據(jù)恢復(fù)快照過舊)

    3, 可以通過命令行修改此參數(shù),也可以通過修改pfile文件設(shè)置此參數(shù)。

    oracle快照恢復(fù)數(shù)據(jù)(oracle誤刪除數(shù)據(jù)恢復(fù)快照過舊)

    4,該參數(shù)為靜態(tài)參數(shù),需重啟數(shù)據(jù)庫后生效,創(chuàng)建LOGMNR數(shù)據(jù)字典。

    oracle快照恢復(fù)數(shù)據(jù)(oracle誤刪除數(shù)據(jù)恢復(fù)快照過舊)

    5,添加需要分析的歸檔日志。

    oracle快照恢復(fù)數(shù)據(jù)(oracle誤刪除數(shù)據(jù)恢復(fù)快照過舊)

    oracle快照恢復(fù)數(shù)據(jù)(oracle誤刪除數(shù)據(jù)恢復(fù)快照過舊)

    6,開始日志挖掘,分析日志。

    oracle快照恢復(fù)數(shù)據(jù)(oracle誤刪除數(shù)據(jù)恢復(fù)快照過舊)

    7,查看日志信息,就可以了。

    四、oracle的一個(gè)數(shù)據(jù)表被刪除,如何恢復(fù)數(shù)據(jù),以及查詢是誰進(jìn)行了操作

    基于oracle數(shù)據(jù)文件和控制文件的恢復(fù),只要數(shù)據(jù)文件還在 就可以利用PRM FOR Oracle工具從中抽取出有用數(shù)據(jù)。

    PRM可以再無備份的情況下恢復(fù)被truncated掉的表,也可以恢復(fù)無法打開的Oracle數(shù)據(jù)庫(Alter database open失敗)中的數(shù)據(jù)。 PRM是圖形化增強(qiáng)版的Oracle DUL工具,同時(shí)具備很多Oracle DUL不具備的特性。

    而且PRM無需學(xué)任何新命令。

    對(duì)于誤操作DROP TABLE的數(shù)據(jù)恢復(fù)

    D公司的應(yīng)用開發(fā)人員在ASM存儲(chǔ)環(huán)境下,在沒有任何備份的情況下DROP了系統(tǒng)中一張核心應(yīng)用表,此時(shí)第一時(shí)間采用PRM可以恢復(fù)該DROP掉數(shù)據(jù)表的絕大部分?jǐn)?shù)據(jù)。10g以后提供了 recyclebin回收站特性,可以首先通過查詢DBA_RECYCLEBINS視圖來確定被DROP掉的表是否在回收站中,如果在則優(yōu)先通過回收站flashback to before drop,如果回收站中也沒有了,則第一時(shí)間使用PRM恢復(fù)。

    恢復(fù)簡要流程如下:

    首先將被DROP掉的數(shù)據(jù)表所在的表空間OFFLINE

    通過查詢數(shù)據(jù)字典或者LOGMINER找到被DROP掉數(shù)據(jù)表的DATA_OBJECT_ID,如果此步驟中得不到這個(gè)DATA_OBJECT_ID,則需要在NON-DICT非字典模式下

    啟動(dòng)PRM,進(jìn)入NON-DICT非字典模式,并加入被DROP掉數(shù)據(jù)表所在的表空間的所有數(shù)據(jù)文件,之后SCAN DATABASE+SCAN TABLE from Extent MAP

    通過DATA_OBJECT_ID定位到展開對(duì)象樹形圖中對(duì)應(yīng)的數(shù)據(jù)表,采用DataBridge模式插回到源數(shù)據(jù)庫中

    以上就是關(guān)于oracle快照恢復(fù)數(shù)據(jù)相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。


    推薦閱讀:

    圖標(biāo)包app下載(coloros13圖標(biāo)包app下載)

    用word怎么做簡歷(用word做簡歷)

    關(guān)鍵詞怎么弄(word文檔搜索關(guān)鍵詞怎么弄)

    企業(yè)文化設(shè)計(jì)公司(企業(yè)文化設(shè)計(jì)公司廣州)

    杭州城建就是大家地產(chǎn)嗎(杭州城建旗下的樓盤)