Oracle logmnr工具分析日志脚本
2016-08-23 14:01
543 查看
在oracle;对logmnr工具分析日志这个不陌生;对数据恢复应用场景经常用到;这里为了方便对归档日志进行分析;
当然网上有一个logmnr界面的工具;感觉很人性化;下载需要积分;为此写一个脚本。
当然网上有一个logmnr界面的工具;感觉很人性化;下载需要积分;为此写一个脚本。
##=========================================================== ## oracle_log_fetch.sh ## created by lottu ## 2016/08/07 ## usage: oracle_log_fetch.sh $START_TIME ##============================================================ #!/bin/bash ORACLE_SID=ora11g; START_TIME=$1; out_file="/tmp/logfilelist" sqlplus / as sysdba >/dev/null 2>&1 <<EOF set echo off set feedback off set heading off spool ${out_file} select name from v\$archived_log where next_time > to_date('${START_TIME}', 'yyyy-mm-dd hh24:mi:ss'); spool off exit EOF #dbms_logmnr.add_logfile(logfilename=>''); awk 'BEGIN{print "begin"}NR>10 && !/SQL/ {print "dbms_logmnr.add_logfile(logfilename=>'\''"$1"'\'');"}END{print "end; \n \/"}' /tmp/logfilelist.lst > addlogfile.sql sqlplus / as sysdba >/dev/null 2>&1 <<EOF start addlogfile.sql; exec dbms_logmnr.start_logmnr(options=>dbms_logmnr.dict_from_online_catalog); truncate table lottu.lottu01; insert into lottu.lottu01 select * from v$logmnr_contents; commit; exec dbms_logmnr.end_logmnr; exit EOF
相关文章推荐
- Oracle数据库实现获取前几条数据的方法
- Oracle表锁或行锁问题解决办法
- oracle 11g r2 一键配置脚本
- oracle装载表是什么?
- oracle中 connect by prior 递归算法 -- 理解
- Oracle EBS中有关Form的触发器的执行顺序
- Oracle数据库的学习(一)
- 一个完整的Oracle建表的例子
- Oracle导出空表解决办法
- oracle创建表相关语句
- c# DateTime oracle Date 插入
- 整理ORACLE官网Linux X86-64系统安装步骤
- Oracle学习笔记之第一节实验环境介绍及推送过程
- Oracle高级查询
- oracle性能调优之--Share Pool 调整与优化
- oracle的控制语句if和循环语句loop while for
- 解决java连接oracle报sid错误
- Oracle not in查不到应有的结果(NULL、IN、EXISTS详解)
- Oracle基础
- 教你如何在Oracle官网免登陆下载oracle数据库以及相关工具