通常会用到以下两个命令:
1.'alter session'命令用来dump redo日志的文件头
2.'alter system dump logfile'命令用来dump redo文件的内容

以上命令也可以对归档日志进行dump。输出结果存放在session的trace文件中。

可以根据以下方式对redo日志进行dump:
(1) To dump records based in DBA (Data Block Address)

语法:

alter system dump logfile '<filename>'
dba min <fileno> <blockno>
dba max <fileno> <blockno>;

# <fileno> <blockno>用空格分隔。

示例:

SQL> alter system dump logfile '/u01/app/oracle/oradata/db11/redo01.log' dba min 3  3 dba max 3  32;

  

(2) To dump records based on RBA (Redo Block Address)

语法:

alter system dump logfile '<filename>'
rba min <seqno> <blockno>
rba max <seqno> <blockno>;

# <seqno> <blockno>用空格分隔。

示例:

SQL> alter system dump logfile '/u01/app/oracle/oradata/db11/redo02.log' rba min 84 3 rba max 84 23;

(3) To dump records based on SCN

语法:

alter sstem dump logfile '<filename>'
scn min <minscn>
scn max <maxscn>;

示例:

SQL> alter system dump logfile '/u01/app/oracle/oradata/db11/redo02.log' scn min 1680008 scn max  1690008;

(4) To dump records based on time

语法:

alter system dump logfile '<filename>'
time min <value>
time max <value>;

#这里的<value>是 redo dump time

示例:

SQL> alter system dump logfile '/u01/app/oracle/oradata/db11/redo02.log' time min 233 time max 443;

(5) To dump records based on layer and opcode

layer和opcode被用来dump某种类型的redo信息,比如所有的drop的行

语法:

alter system dump '<filename>'
layer <value>
opcode <value>;

示例:

SQL> alter system dump logfile '/u01/app/oracle/oradata/db11/redo02.log' layer 11 opcode 3;

(6) Dump the file header information

SQL> alter session set events 'immediate trace name redohdr level 10';

如果是归档日志,可以使用以下命令:

SQL> alter system dump logfile '<filename>' rba min 1 1 rba max 1 1;

(7) Dump an entire log file

alter system dump logfile '<filename>';

  

从11g开始,可以使用'alter system dump redo ...'将对多个reod文件的dump结果合并到一个trace文件中

dump redo日志文件的信息的更多相关文章

  1. 【恢复】Redo日志文件丢失的恢复

    第一章 Redo文件丢失的恢复 1.1  online redolog file 丢失 联机Redo日志是Oracle数据库中比较核心的文件,当Redo日志文件异常之后,数据库就无法正常启动,而且有丢 ...

  2. MySQL中的 redo 日志文件

    MySQL中的 redo 日志文件 MySQL中有三种日志文件,redo log.bin log.undo log.redo log 是 存储引擎层(innodb)生成的日志,主要为了保证数据的可靠性 ...

  3. 关于数据库一致改关闭下redo日志文件丢失的处理办法的总结

    数据库一致性关闭下redo日志文件丢失的处理办法(归档和非归档都行) 1. inactive log  在一致性关闭后删除重启时可以在mount下(不丢失数据) alter database clea ...

  4. 2. 更改InnoDB redo日志文件的数量或大小

    2. 更改InnoDB redo日志文件的数量或大小 要更改InnoDB 重做日志文件的数量或大小,请执行以下步骤: 1)停止MySQL服务器,确保正常关闭且没有错误发生 2) 编辑my.cnf以更改 ...

  5. oracle redo日志文件损坏恢复

    参考:How to Recover from Loss Of Online Redo Log And ORA-312 And ORA-313 (Doc ID 117481.1) 在线重做日志文件丢失后 ...

  6. 恢复数据库的redo日志文件(由于异常关机引起)

    需要事先进入sqlplus select * from v$log 打印相关文件信息 1.recover database until cancel(recover database using ba ...

  7. MySQL数据库日志文件(redo与undo)

    +++++++++++++++++++++++++++++++++++++++++++标题:MySQL数据库日志文件时间:2019年2月25日内容:MySQL数据库日志文件(redo日志和undo日志 ...

  8. 记录一则clear重做日志文件的案例

    1.官方文档描述 2.故障报错信息 3.分析解决问题 1.官方文档描述 关于Clearing a Redo Log File的官方文档描述: A redo log file might become ...

  9. 数据库中的undo日志、redo日志

    MySQL中有六种日志文件,分别是:重做日志(redo log).回滚日志(undo log).二进制日志(binlog).错误日志(errorlog).慢查询日志(slow query log).一 ...

随机推荐

  1. ACM Binary String Matching

    Binary String Matching 时间限制:3000 ms  |  内存限制:65535 KB 难度:3   描述 Given two strings A and B, whose alp ...

  2. 洛谷 P1111 修复公路 Label:并查集

    题目背景 A地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车.政府派人修复这些公路. 题目描述 给出A地区的村庄数N,和公路数M,公路是双向的.并告诉你每条公路的连着哪两个村庄,并告诉你什么时 ...

  3. HDU 4004 The Frog's Games(二分)

    题目链接 题意理解的有些问题. #include <iostream> #include<cstdio> #include<cstring> #include< ...

  4. sql:找出工资第二高的人名

    CREATE TABLE EmpSalaryInfo ( Id ), Name ), Salary int ) ) ) ) ) 方法1 (子查询): name from test where sala ...

  5. BZOJ4491: 我也不知道题目名字是什么

    Description 给定一个序列A[i],每次询问l,r,求[l,r]内最长子串,使得该子串为不上升子串或不下降子串 Input 第一行n,表示A数组有多少元素接下来一行为n个整数A[i]接下来一 ...

  6. spring源码学习之路---深度分析IOC容器初始化过程(四)

    作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可. 最近由于工作和生活,学习耽搁 ...

  7. AVD模拟器运行异常

    The connection to adb is down, and a severe error has occured. (1)现将eclipse关闭 (2)打开命令行(cmd),输入:cd + ...

  8. (转) 使用Speech SDK 5.1文字转音频

    下载地址: http://www.microsoft.com/en-us/download/details.aspx?id=10121 SeppchSDK51.exe 语音合成引擎 SpeechSDK ...

  9. java基础--java静态代码块和静态方法的区别、static用法

    转载自: http://blog.sina.com.cn/s/blog_afddb8ff0101aqs9.html 静态代码块:有些代码必须在项目启动的时候就执行,这种代码是主动执行的(当类被载入时, ...

  10. RestTemplate实践

    什么是RestTemplate? RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效 ...