-
當(dāng)前位置:首頁(yè) > 創(chuàng)意學(xué)院 > 技術(shù) > 專題列表 > 正文
oracle快照恢復(fù)數(shù)據(jù)(oracle誤刪除數(shù)據(jù)恢復(fù)快照過舊)
大家好!今天讓創(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)頁(yè)版、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數(shù)據(jù)update后怎么恢復(fù)到以前的數(shù)據(jù)
你好,你可以試試PRM-DUL for Oracle。
ParnassusData Recovery Manager(以下簡(jiǎn)稱PRM-DUL)是企業(yè)級(jí)ORACLE數(shù)據(jù)災(zāi)難恢復(fù)軟件,可直接從Oracle9i,10g,11g,12c的數(shù)據(jù)庫(kù)數(shù)據(jù)文件(datafile)中抽取還原數(shù)據(jù)表上的數(shù)據(jù),而不需要通過ORACLE數(shù)據(jù)庫(kù)實(shí)例上執(zhí)行SQL來拯救數(shù)據(jù)。ParnassusDataRecovery Manager是一款基于JAVA開發(fā)的綠色軟件,無需安裝,下載解壓后便可直接使用。
恢復(fù)場(chǎng)景1 誤Truncate表的常規(guī)恢復(fù)
D公司的業(yè)務(wù)維護(hù)人員由于誤將產(chǎn)品數(shù)據(jù)庫(kù)當(dāng)做測(cè)試環(huán)境庫(kù)導(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ù)庫(kù)文件均是可用且健康的,用戶僅需要 字典模式下加載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ù)?
虛擬機(jī)運(yùn)行的時(shí)候選擇“控制”->“生成備份”。
備份完成要恢復(fù)的話,在快速修復(fù)頁(yè)面,點(diǎn)擊已備份項(xiàng)右鍵恢復(fù)備份即可。
三、oracle 怎樣利用閃回功能恢復(fù)數(shù)據(jù)
1,只需要執(zhí)行以下個(gè)腳本即可。
2,查看utl_file_dir設(shè)置
3, 可以通過命令行修改此參數(shù),也可以通過修改pfile文件設(shè)置此參數(shù)。
4,該參數(shù)為靜態(tài)參數(shù),需重啟數(shù)據(jù)庫(kù)后生效,創(chuàng)建LOGMNR數(shù)據(jù)字典。
5,添加需要分析的歸檔日志。
6,開始日志挖掘,分析日志。
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ù)庫(kù)(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ù)簡(jiǎn)要流程如下:
首先將被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ù)庫(kù)中
以上就是關(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怎么做簡(jiǎn)歷(用word做簡(jiǎn)歷)
關(guān)鍵詞怎么弄(word文檔搜索關(guān)鍵詞怎么弄)
企業(yè)文化設(shè)計(jì)公司(企業(yè)文化設(shè)計(jì)公司廣州)