使用log miner 分析oracle日志
发表于:2024-10-23 作者:千家信息网编辑
千家信息网最后更新 2024年10月23日,当我们不小心误操作致使数据库数据丢失、改变时, 需要对数据库对象做基于时间点的恢复,找到我们需要的数据,这个时间点不能认为精确确定,我们可以通过对oracle日志进行分析,而获得无操作的精确时间点。o
千家信息网最后更新 2024年10月23日使用log miner 分析oracle日志
当我们不小心误操作致使数据库数据丢失、改变时, 需要对数据库对象做基于时间点的恢复,找到我们需要的数据,这个时间点不能认为精确确定,我们可以通过对oracle日志进行分析,而获得无操作的精确时间点。
oracle db提供了一个分析日志包logmnr
logminer 工具的使用
-------对redo log 进行挖掘,找出在某个时间点所作的DDL 或DML 操作(包括:时间点、datablock scn 、sql语句)
实验测试
SQL> select name from v$archived_log;NAME--------------------------------------------------/oracle/arch2/1_2_883536782.dbfSQL>SQL>SQL> delete from scott.t1;576 rows deleted.SQL> alter system archive log current;System altered.SQL> create table scott.t6 as select * from scott.emp;Table created.SQL> alter system archive log current;System altered.SQL> select name from v$archived_log;NAME--------------------------------------------------/oracle/arch2/1_2_883536782.dbf/oracle/arch2/1_3_883536782.dbf/oracle/arch2/1_4_883536782.dbf
--启动log miner添加要分析的日志
SQL> execute dbms_logmnr.add_logfile(logfilename=>'/oracle/arch2/1_2_883536782.dbf',options=>dbms_logmnr.new);PL/SQL procedure successfully completed.
--添加需要分析的日志
SQL> execute dbms_logmnr.add_logfile(logfilename=>'/oracle/arch2/1_3_883536782.dbf',options=>dbms_logmnr.addfile);PL/SQL procedure successfully completed.SQL> execute dbms_logmnr.add_logfile(logfilename=>'/oracle/arch2/1_4_883536782.dbf',options=>dbms_logmnr.addfile)PL/SQL procedure successfully completed.
--执行log miner
SQL> execute dbms_logmnr.start_logmnr(options=>dbms_logmnr.dict_from_online_catalog);PL/SQL procedure successfully completed.
--查询分析结果
SQL> alter session set nls_date_format='yyyy-mm-dd hh34:mi:ss';Session altered.SQL> select username,scn,timestamp,sql_redo from v$logmnr_contents where seg_name='T1'; USERNAME SCN TIMESTAMP------------------------------ ---------- -------------------SQL_REDO--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------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 hh34:mi:ss') and "SAL" = '2450' and "COMM" IS NULL and "DEPTNO" = '10' and ROWID = 'AAAVbSAAFAAAACXABi';SYS 1494545 2015-06-28 04:24:44delete 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 hh34:mi:ss') and "SAL" = '5000' and "COMM" IS NULL and "DEPTNO" = '10' and ROWID = 'AAAVbSAAFAAAACXABj';SYS 1494545 2015-06-28 04:24:44delete 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 hh34:mi:ss') and "SAL" = '1。。。。。
--结束log miner 分析
SQL> execute dbms_logmnr.end_logmnr;PL/SQL procedure successfully completed.
分析
时间
日志
数据
精确
数据库
可以通过
对象
工具
结果
语句
实验
查询
测试
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
全国网络安全挑战赛结果
南京供电公司科技互联网部
杜绝出现网络安全
三硬盘 服务器
软件开发小组名字大全霸气
聚石塔服务器价格
肇庆pc软件开发设计
思科网络技术扩展网络
网络安全解决方案有那些
路由器和nas服务器有什么区别
上海创钦网络技术有限公司
XP系统网络安全优化
软件开发基础教程上册
自学网络安全操作
网络安全与大数据方向哪个好
台州数据分析软件开发公司
浪潮服务器raid配置
绿盟漏洞扫描数据库怎么设置
广西金多多网络技术有限公司
密码法推动网络安全
南京供电公司科技互联网部
聚石塔服务器价格
自适应服务器安全
台名嘴称赞大陆互联网科技
数据库复制和备份的区别
中公网络安全培训
湖南省网络安全测评
纯网页数据库安全
青浦区媒体数据库服务商报价行情
家政服务网络技术的影响