这个是关于BBED(Oracle Block Brower and EDitor Tool)使用介绍,这是Oracle一款内部

工具,可以直接修改Oracle数据文件块的内容,在一些极端恢复场景下比较有用。使用起

来也很方便,当然该工具不受Oracle支持,所以默认是没有生成可执行文件的,在使用前

需要重新连接。

在9i/10g中连接生成bbed:

cd $ORACLE_HOME/rdbms/lib

make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed

以上生成的bbed可执行文件在$ORACLE_HOME/rdbms/lib目录,可以复制到其他位置或者其

他同Oracle版本的机器上运行。也可通过以下命令将bbed生成到$ORACLE_HOME/bin目录

make -f ins_rdbms.mk BBED=$ORACLE_HOME/bin/bbed $ORACLE_HOME/bin/bbed

在11g中生成bbed,需要先从10g中复制如下文件到相应目录,然后再执行上述连接命令:

$ORACLE_HOME/rdbms/lib/ssbbded.o

$ORACLE_HOME/rdbms/lib/sbbdpt.o

$ORACLE_HOME/rdbms/mesg/bbedus.msb

BBED设置了口令保护,密码为blockedit。

BBED设置了口令保护,密码为blockedit。

BBED的命令行参数:

$bbed help=yes

PASSWORD - Required parameter

FILENAME - Database file name

BLOCKSIZE - Database block size

LISTFILE - List file name

MODE - [browse/edit]

SPOOL - Spool to logfile [no/yes]

CMDFILE - BBED command file name

LOGFILE - BBED log file name

PARFILE - Parameter file name

BIFILE - BBED before-image file name

REVERT - Rollback changes from BIFILE [no/yes]

SILENT - Hide banner [no/yes]

HELP - Show all valid parameters [no/yes]一般将一些常用选项写入到一个parfile中

blocksize=8192

listfile=filelist.txt

mode=edit其中filelist.txt列出了需要使用BBED编辑的数据文件列表,格式为

文件编号 文件名字 文件大小

1 /u01/oracle/oradata/NinGoo/system.dbf 2097160192

2 /u01/oracle/oradata/NinGoo/test.dbf 2097160192这里的文件编号不一定要和数据库

里的file_id相同,当然最好能设置相同,以免在处理过程中搞混淆了。

$bbed parfile=bbed.par

Password:

BBED: Release 2.0.0.0.0 - Limited Production on Sun Nov 15 00:26:14 2009

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

************* !!! For Oracle Internal Use only !!! ***************

BBED> help

HELP [| ALL ]

oracle 数据块修复工具,BBED (Oracle Block Brower and EDitor Tool) :数据块修复工具相关推荐

  1. How to make BBED(Oracle Block Brower and EDitor Tool) on Unix/Linux/Windows

    "BBED(Oracle Block Brower and EDitor Tool),用来直接查看和修改数据文件数据的一个工具,是Oracle一款内部工具,可以直接修改Oracle数据文件块 ...

  2. oracle normal bitmap,深入解析Oracle ASSM结构之Level 1 Bitmap Block

    一.概念介绍 L1 BMB中存储了一组连续的同一个extent中的数据块空间使用信息,L1内部结构由Cache Header.Header Control及DBA range三层结构组成,Oracle ...

  3. oracle数据错误循环冗余检查,oracle数据库坏块修复 oracle数据库数据错误(循环冗余检查)...

    前一段在某客户的系统中,就遇到了硬盘故障导致的数据库问题,仅仅是一个扇区损坏,碰巧位于数据文件上,就导致了如下错误: Mon Jun 13 09:14:10 2011 Errors in file f ...

  4. oracle怎么把整形,【用bbed工具对Oracle进行微整形】

    CUUG ORACLE大师网络免费课程--将个人姓名.电话发送到SIGNUP@CUUG.COM即可报名 CUUG新增"即时同步互动远程授课",足不出户学ORACLE!详情见: HT ...

  5. oracle块空间的使用,Oracle管理存储架构(二)--Oracle管理数据块空间

    1.数据块的概念 数据块是数据库中最小的分配单元,块是数据库使用的最小的I/O单元,由一个或多个操作系统block组成. 数据块由block header .free space .data 组成,o ...

  6. 利用AUL工具恢复oracle dbf文件中的数据

    本文参考:http://liumanghao.blog.163.com/blog/static/85408220077243382811/,在原文基础作部分改动. 问题:最近重做系统,忘记备份orac ...

  7. 在pl/sql中使用exp/imp工具实现oracle数据导出/导入

    在pl/sql中使用exp/imp工具实现oracle数据导出/导入 2006年11月19日 星期日 10:59 Oracle 数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令 ...

  8. oracle数据块的大小设置,Oracle数据块的大小

    标准数据块的大小被用于系统和临时表空间,除非有特别的说明,除非有特别的说明,标准数据块的大小也被用作一个表空间的数据块的默认值.数据库中标准数据块的大小是在数据库创建时使db_blcok_size初始 ...

  9. 利用PRM-DUL工具恢复oracle dbf文件中的数据

    在使用oracle过程中如果一直没有有效的逻辑或物理RMAN备份则可能出现数据库损坏或丢失文件而没有任何备份可用的情况,例如丢失了CONTROL.CTL控制文件和SPFILE/PFILE参数文件的同时 ...

最新文章

  1. 移动端网站优化也不容小觑!
  2. objective-c ——代码块
  3. ASP.NET 网站路径[转载]
  4. 测试用例设计方法(五)路径覆盖
  5. Hybris Commerce的 Master Tenant和Netweaver的System Client
  6. codeforces 1040a (回文数的舞蹈)
  7. C / C++ 经典代码和常考类型
  8. JSK-384 进制转换【入门】
  9. 机器学习笔记(十七):交叉验证
  10. IDEA+Maven搭建JavaWeb项目
  11. 2022年 javaJDK下载安装步骤及环境变量配置【超详细】
  12. 解决cmd中tomcat中文乱码问题
  13. 转 最强烈推荐-内有国内最好的java论坛
  14. K-折交叉验证(原理及实现)
  15. 服务器信号满格网速很慢,信号满格网速太慢是什么原因
  16. python超实用基础一览通
  17. android 尺寸转换工具,Android APP界面标注、尺寸换算和APP标注工具
  18. tensorflow2计算flops
  19. The Google File System 中文版论文(下)(转载)
  20. Python解包技巧

热门文章

  1. C语言判断是否为闰年的代码
  2. IT行业概念、岗位、职能
  3. Android入门之APP启动流程
  4. 真品篮球鞋与仿真鞋的分别
  5. 解决POI读取Excel百万级内存溢出问题
  6. 数据仓库---企业信息工厂(EIF)
  7. 联络员(最小生成树)
  8. 扁平商务工作汇报PPT模板
  9. 命令行下打开文件管理器
  10. 计算机毕业设计之java+springboot基于vue的网吧管理系统