a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

如何使用log miner分析oracle日志

2024-08-29 13:58:25
字體:
供稿:網(wǎng)友

日常生活中,我們經(jīng)常因為操作失誤丟失數(shù)據(jù)或者是更改數(shù)據(jù),如何進行恢復(fù)吶?這篇文章就是幫助我們解決這一困擾,需要的朋友可以參考下

當(dāng)我們不小心誤操作致使數(shù)據(jù)庫數(shù)據(jù)丟失、改變時, 需要對數(shù)據(jù)庫對象做基于時間點的恢復(fù),找到我們需要的數(shù)據(jù),這個時間點不能認為精確確定,我們可以通過對oracle日志進行分析,而獲得無操作的精確時間點。

oracle db提供了一個分析日志包logmnr

logminer 工具的使用

-------對redo log 進行挖掘,找出在某個時間點所作的DDL 或DML 操作(包括:時間點、datablock scn 、sql語句)

實驗測試

 

 
  1. SQL> select name from v$archived_log; 
  2.  
  3. NAME 
  4. -------------------------------------------------- 
  5. /oracle/arch1/1_2_883536782.dbf 
  6.  
  7. SQL> 
  8. SQL> 
  9. SQL> delete from scott.t1;  
  10. 576 rows deleted.  
  11. SQL> alter system archive log current;  
  12. System altered.  
  13. SQL> create table scott.t6 as select * from scott.emp;  
  14. Table created.  
  15. SQL> alter system archive log current; 
  16. System altered. 
  17. SQL> select name from v$archived_log; 
  18.  
  19. NAME 
  20. -------------------------------------------------- 
  21. /oracle/arch1/1_2_883536782.dbf 
  22. /oracle/arch1/1_3_883536782.dbf 
  23. /oracle/arch1/1_4_883536782.dbf 

--啟動log miner添加要分析的日志

 

 
  1. SQL> execute dbms_logmnr.add_logfile(logfilename=>'/oracle/arch1/1_2_883536782.dbf',options=>dbms_logmnr.new); 
  2.  
  3. PL/SQL procedure successfully completed. 

--添加需要分析的日志

 

 
  1. SQL> execute dbms_logmnr.add_logfile(logfilename=>'/oracle/arch1/1_3_883536782.dbf',options=>dbms_logmnr.addfile);  
  2.  
  3. PL/SQL procedure successfully completed.  
  4.  
  5. SQL> execute dbms_logmnr.add_logfile(logfilename=>'/oracle/arch1/1_4_883536782.dbf',options=>dbms_logmnr.addfile)  
  6.  
  7. PL/SQL procedure successfully completed. 

--執(zhí)行l(wèi)og miner

 

 
  1. SQL> execute dbms_logmnr.start_logmnr(options=>dbms_logmnr.dict_from_online_catalog);  
  2.  
  3. PL/SQL procedure successfully completed. 

--查詢分析結(jié)果

 

 
  1. SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';  
  2. Session altered. 
  3. SQL> select username,scn,timestamp,sql_redo from v$logmnr_contents where seg_name='T1';  
  4. USERNAME SCN TIMESTAMP 
  5. ------------------------------ ---------- ------------------- 
  6. SQL_REDO 
  7. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
  8. delete from "SCOTT"."T1" where "EMPNO" = '7782' and "ENAME" = 'CLARK' and "JOB" = 'MANAGER' and "MGR" = '7839' and "HIREDATE" = TO_DATE('1981-06-09 00:00:00''yyyy-mm-dd hh24:mi:ss') and "SAL" = '245 
  9. 0' and "COMM" IS NULL and "DEPTNO" = '10' and ROWID = 'AAAVbSAAFAAAACXABi'; 
  10.  
  11. SYS 1494545 2015-06-28 04:24:44 
  12. delete from "SCOTT"."T1" where "EMPNO" = '7839' and "ENAME" = 'KING' and "JOB" = 'PRESIDENT' and "MGR" IS NULL and "HIREDATE" = TO_DATE('1981-11-17 00:00:00''yyyy-mm-dd hh24:mi:ss') and "SAL" = '500 
  13. 0' and "COMM" IS NULL and "DEPTNO" = '10' and ROWID = 'AAAVbSAAFAAAACXABj'; 
  14.  
  15. SYS 1494545 2015-06-28 04:24:44 
  16. delete from "SCOTT"."T1" where "EMPNO" = '7844' and "ENAME" = 'TURNER' and "JOB" = 'SALESMAN' and "MGR" = '7698' and "HIREDATE" = TO_DATE('1981-09-08 00:00:00''yyyy-mm-dd hh24:mi:ss') and "SAL" = '1 
  17. 。。。。。 

--結(jié)束log miner 分析

 

 
  1. SQL> execute dbms_logmnr.end_logmnr; 
  2.  
  3. PL/SQL procedure successfully completed. 

以上就是本文的全部內(nèi)容,希望大家可以喜歡。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲日韩中文字幕一区 | 黄理论视频 | 精品九九| 国产精品成人在线观看 | 91最新网站| 午夜网| 欧美在线观看禁18 | 国产精品婷婷午夜在线观看 | 久久久精彩视频 | 日韩精品免费一区二区在线观看 | 欧美日韩成人免费 | 在线一区| 免费观看一区二区三区 | 一级免费黄色免费片 | 国产成人免费在线视频 | 综合久久综合久久 | 欧美视频二区 | 欧美国产日韩一区二区三区 | 国产痴汉av久久精品 | 自拍视频在线播放 | 麻豆freexxxx性91精品 | 中文字幕一区二区三区四区不卡 | 国产中文在线 | 成人精品一区二区三区中文字幕 | 天天网| 玖玖玖影院 | 精品黑人一区二区三区久久 | 国产黄色大片免费看 | 欧美日本三级 | 一级黄色裸体片 | 成人黄色精品 | 青草视频网站 | 久久99精品久久久久久琪琪 | 国产传媒自拍 | 在线视频中文字幕 | 亚洲国产精品久久久 | 亚洲欧洲精品一区二区三区 | 日本黄色短片 | 冲田杏梨毛片 | 亚洲精品字幕 | 欧美一级毛片免费观看 |