成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle數據庫利用日志挖掘來恢復誤刪除的數據

數據庫 Oracle
本文主要介紹了利用日志挖掘Oracle不完全恢復來恢復誤刪除的表、數據和視圖的方法,希望能夠對您有所幫助。

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

實施該方法需要滿足兩個條件:1. DB工作在歸檔模式下;  2. 有冷準備份的數據文件。

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

  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; 

 

-- 找結果 --> 要恢復的語句時的時間戳;   

 

  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 -->要恢復的時間戳  

 

-- 關掉DB   

  1. shutdown abort 

 

-- 拷貝冷備的文件 -- *.dbf 到數據文件目錄下,并進行覆蓋;因為要利用日志把 sys,user等表空間的數據,重做一次;   

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

-- 啟動到 mount 下

 

  1. startup mount 

 

-- 恢復到 1037333 drop table scott.emp purge  的時間點;   

-- 要求:trc   

 

  1. recover database until change 1035742;  

 

-- 啟動DB in resetlogs; 

 

  1. alter database open resetlogs;  

 

原理:

1.冷備份的數據文件 *.dbf比現在要舊,那么數據文件的scn肯定就比現在的小;  

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

3.在數據庫shutdown 的狀態下,用冷備份的數據文件 *.dbf,覆蓋現在的*.dbf文件;-- 保證數據文件完整性   

4.啟動DB到 mount 下, 恢復到日志挖掘的時間點(利用日志對數據文件重做一次)  

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

PS:

數據庫有四種狀態shutdown、nomount、mount、open。

shutdown是指關閉狀態。

nomount是指根參數文件已經構造出實例的狀態。

mount是指為實例打開控制文件,并讀出控制文件中相關信息,但并不驗證。

open是指對相關文件進行驗證,如沒有問題,就打開,讓用戶可以訪問。

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

【編輯推薦】

  1. SQL Server 2008的BI組件SSAS使用詳解
  2. Oracle數據庫如何增加scott用戶與相關的表
  3. Oracle數據庫排序ORDER BY子句的使用總結篇
  4. 簡單介紹一下Oracle數據庫PL/SQL異常處理代碼
  5. SQL Server數據同步Merge的一個BUG及解決方法
責任編輯:趙鵬 來源: CSDN博客
相關推薦

2017-04-01 18:30:47

MySQL誤刪除數據庫

2018-04-28 15:28:44

數據庫MySQL誤刪除

2017-04-01 09:00:00

數據庫誤刪除案例及建議

2017-02-06 10:53:33

2022-11-08 08:11:52

PG數據庫防誤

2024-08-09 10:06:09

2019-08-20 14:02:07

MongoDB數據庫恢復數據

2011-05-24 10:26:12

Oracle數據庫日志文件

2010-04-02 09:44:23

Oracle數據庫

2011-05-26 15:27:08

Oracle數據庫

2019-10-11 09:55:53

數據工具架構

2017-10-16 16:43:05

數據庫Oracle數據丟失

2009-12-21 16:17:01

2010-03-31 10:39:40

RMANOracle

2010-11-19 13:28:13

2011-03-24 17:21:42

Oracle數據庫Redo故障

2011-05-11 13:25:57

Oracle數據庫后備恢復

2009-11-20 13:29:59

Oracle數據庫恢復

2011-05-26 09:36:07

Oracle數據庫Redo故障
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本一区二区不卡 | 国产男女视频网站 | 日本三级在线视频 | 涩涩视频大全 | 国产精品久久久久久久久婷婷 | 91久久电影| 久久亚洲一区 | 狠狠干2020| 国产一区999 | 亚洲婷婷一区 | 日日操夜夜操天天操 | 色橹橹欧美在线观看视频高清 | 欧美国产视频 | 成人福利视频网站 | 在线中文字幕亚洲 | 国产成人精品一区二区三区 | 黄色一级大片在线免费看产 | 97精品一区二区 | 久久精品亚洲成在人线av网址 | av看片网站 | 欧美黑人一级爽快片淫片高清 | 久久男人 | 日本视频免费观看 | 日韩欧美一区在线 | 国产伦精品 | 国产日产欧产精品精品推荐蛮挑 | 日韩精品专区在线影院重磅 | 中文字幕精品一区 | 青草福利 | 伊人网在线综合 | 高清亚洲 | 亚洲午夜久久久 | 国产精品久久久久久久久久免费看 | 欧美福利网站 | 成人精品久久日伦片大全免费 | 日韩成人在线视频 | 久久久精品一区二区三区 | 欧美日韩精品一区二区 | 91亚洲欧美 | 亚洲欧美中文日韩在线v日本 | 欧美日韩专区 |