日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Oracle數(shù)據(jù)庫利用日志挖掘來恢復(fù)誤刪除的數(shù)據(jù)

數(shù)據(jù)庫操作中,當(dāng)我們誤刪除了表、數(shù)據(jù)或者是視圖等,可以利用日志挖掘Oracle不完全恢復(fù)進(jìn)行恢復(fù),本文主要就介紹了利用日志挖掘Oracle不完全恢復(fù)來恢復(fù)數(shù)據(jù)的方法,接下來我們就開始介紹這一過程。

10年積累的網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有寶安免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

實(shí)施該方法需要滿足兩個(gè)條件:1. DB工作在歸檔模式下;  2. 有冷準(zhǔn)備份的數(shù)據(jù)文件。

接下來我們介紹恢復(fù)過程,格式如下:

 
 
 
  1. col script for a80    
  2.  
  3. col SQL_REDO for a80  

 

-- 拼接從哪里挖的語句

 
 
 
  1. select 'exec dbms_logmnr.add_logfile('''||member||''')' as script from v$logfile;  

 

-- 從哪里挖  

 
 
 
  1. exec dbms_logmnr.add_logfile('/oracle/oradata/orcl_new/redo03.log');     
  2.  
  3. exec dbms_logmnr.add_logfile('/oracle/oradata/orcl_new/redo02.log');    
  4.  
  5. exec dbms_logmnr.add_logfile('/oracle/oradata/orcl_new/redo01.log');  

 

-- 開始挖   

 
 
 
  1. exec dbms_logmnr.start_logmnr; 

 

-- 找結(jié)果 --> 要恢復(fù)的語句時(shí)的時(shí)間戳;   

 
 
 
  1. select scn, sql_redo from v$logmnr_contents where sql_redo like 'drop table emp%';    
  2.  
  3.        SCN SQL_REDO    
  4.  
  5. ---------- --------------------------------------------------------------------------------     
  6.  
  7.    1036547 drop table t1 purge;    
  8.  
  9.    1037333 drop table scott.emp purge;    
  10.  
  11. --  1037333 -->要恢復(fù)的時(shí)間戳  

 

-- 關(guān)掉DB   

 
 
 
  1. shutdown abort 

 

-- 拷貝冷備的文件 -- *.dbf 到數(shù)據(jù)文件目錄下,并進(jìn)行覆蓋;因?yàn)橐萌罩景?nbsp;sys,user等表空間的數(shù)據(jù),重做一次;   

 
 
 
  1. [oracle@OracleWeblogic orcl_new_bk]$ cp *.dbf ../orcl_new/ 

-- 啟動(dòng)到 mount 下

 
 
 
  1. startup mount 

 

-- 恢復(fù)到 1037333 drop table scott.emp purge  的時(shí)間點(diǎn);   

-- 要求:trc   

 
 
 
  1. recover database until change 1035742;  

 

-- 啟動(dòng)DB in resetlogs; 

 
 
 
  1. alter database open resetlogs;  

 

原理:

1.冷備份的數(shù)據(jù)文件 *.dbf比現(xiàn)在要舊,那么數(shù)據(jù)文件的scn肯定就比現(xiàn)在的小;  

2.使用日志挖掘方法,在日志中找出刪表時(shí)的scn;  

3.在數(shù)據(jù)庫shutdown 的狀態(tài)下,用冷備份的數(shù)據(jù)文件 *.dbf,覆蓋現(xiàn)在的*.dbf文件;-- 保證數(shù)據(jù)文件完整性   

4.啟動(dòng)DB到 mount 下, 恢復(fù)到日志挖掘的時(shí)間點(diǎn)(利用日志對(duì)數(shù)據(jù)文件重做一次)  

5.以 resetlog 方式 open --- 以前的日志就覆蓋了;   

PS:

數(shù)據(jù)庫有四種狀態(tài)shutdown、nomount、mount、open。

shutdown是指關(guān)閉狀態(tài)。

nomount是指根參數(shù)文件已經(jīng)構(gòu)造出實(shí)例的狀態(tài)。

mount是指為實(shí)例打開控制文件,并讀出控制文件中相關(guān)信息,但并不驗(yàn)證。

open是指對(duì)相關(guān)文件進(jìn)行驗(yàn)證,如沒有問題,就打開,讓用戶可以訪問。

關(guān)于利用日志挖掘Oracle不完全恢復(fù)恢復(fù)誤刪除的表/數(shù)據(jù)/視圖等的操作就介紹到這里了,希望能夠帶給您一些收獲吧!


文章題目:Oracle數(shù)據(jù)庫利用日志挖掘來恢復(fù)誤刪除的數(shù)據(jù)
文章源于:http://m.5511xx.com/article/cdpcoio.html