`

非常规应用--bbed介绍

 
阅读更多
bbed安装
cd $ORACLE_HOME/rdbms/lib
make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed
也可通过以下命令将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运行需要设置两个参数文件,一个是参数文件,一个是data文件
data文件可以使用:
select file#||' '||name||' '||bytes from v$datafile ;生成文件
参数文件一般:
blocksize=8192
listfile=指定data文件
mode=edit
启动:bbed parfile=参数文件

常用指令:
set 设定当前的环境
show 查看当前的环境参数,跟sqlplus的同名命令类似。
dump 列出指定block的内容
find 在指定的block中查找指定的字符串,结果是显示出字符串,及其偏移量--offset,偏移量就是在block中的字节数
modify 修改指定block的指定偏移量的值,可以在线修改。
copy 把一个block的内容copy到另一个block中
verify 检查当前环境是否有坏块
sum 计算block的checksum,modify之后block就被标识为坏块,current checksum与reqired checksum不一致,sum命令可以计算出新的checksum并应用到当前块。
undo 回滚当前的修改操作,如果手误做错了,undo一下就ok了,回到原来的状态。
revert 回滚所有之前的修改操作,意思就是 undo all

获得数据的文件号,块号
SELECT dbms_rowid.rowid_relative_fno(rowid) REL_FNO,
       dbms_rowid.rowid_block_number(rowid) BLOCKNO,
       dbms_rowid.rowid_row_number(rowid) ROWNO,
       a,
       b
  from test;

注意bbed修改的数据,oracle不支持服务
分享到:
评论

相关推荐

    非常规恢复使用BBED跳过归档

    ### 非常规恢复使用BBED跳过归档 #### 概述 在Oracle数据库管理领域,当遇到一些特殊的情况时,可能需要采用非常规的方式来恢复数据库,其中一种方法就是利用BBED工具来跳过归档日志进行恢复。这种方法主要用于解决...

    windows下的bbed

    1. **Oracle bbed工具介绍** - bbed是一个低级别的数据块编辑器,允许数据库管理员直接操作存储在数据文件中的物理数据块。 - 这个工具通常在标准的恢复方法无法解决问题时使用,例如当数据文件损坏且无法通过备份...

    bbed-10g-src-x32.rar

    今天我们将聚焦于一款名为“bbed”的32位软件,通过深入解析其安装包“bbed-10g-src-x32.rar”,来探讨它的核心功能、安装步骤以及在实际工作中的应用。 “bbed”是一款专门用于文本编辑和二进制数据操作的工具,...

    【免积分】oracle在11g-19c上使用 bbed 命令所需的10g文件

    在这个过程中,用户可能会遇到各种工具和技术,其中“bbed”命令是用于数据库块编辑的实用程序,主要用于诊断和修复数据库中的问题。 “bbed”(Block Buffer Editor)是Oracle数据库提供的一种低级别数据块操作...

    bbed文档说明官方

    但我们可以根据标题和描述来推测文档可能涵盖的知识点,并基于IT行业的常规理解,构建一份关于bbed可能涉及的技术知识概述。 ### bbed文档可能包含的知识点 #### 1. bbed软件介绍 - **定义与功能**:bbed可能是一...

    第3课-BBED工具命令使用.docx

    本节将深入讲解BBED工具的常用命令及其应用。 首先,我们来了解一下BBED的基础操作。当你启动BBED时,通常会先通过`show all`命令查看当前环境设置,包括文件名、块号、偏移量等信息。`help all`则是获取BBED的所有...

    bbed工具——12C、19C(64位)

    二、bbed在12C和19C中的应用: 1. **12C优化**:Oracle 12C引入了许多新特性,如多租户架构和自动内存管理。bbed能够帮助管理员理解这些新结构,并对它们进行必要的调整。 2. **19C增强**:Oracle 19C进一步提升了...

    bbed工具(三个包)+bbed安装使用方法,详细的案例恢复:oracle非归档数据库offline的数据文件恢复。做完后可掌握bbed及故障恢复。值得推荐。

    在Oracle数据库环境中,当数据文件出现错误,如损坏或丢失部分数据时,`bbed`可以作为一个有效的辅助工具来修复这些问题,尤其是在非归档日志模式下,常规的备份和恢复策略可能无法直接应用。 非归档模式的Oracle...

    OracleBBED工具说明[借鉴].pdf

    - 使用BBED修改过的数据库将无法获得Oracle官方的支持,因此建议在备份数据库或在非生产环境中使用此工具进行测试。 4. **功能和应用**: BBED的主要用途包括: - 分析损坏的数据块,找出问题原因。 - 在数据...

    oracle bbed安装配置

    BBED并非官方推荐的常规维护工具,而是专为内部故障恢复设计,对外并不提供正式的技术支持。因此,使用BBED必须谨慎,尤其在生产环境中,应视为最后的解决方案,并确保在有完整备份的情况下操作,以免引起数据库无法...

    BBED-32-64file.rar

    BBED(Oracle Block Browerand EDitor Tool),用来直接查看和修改数据文件数据的一个工具,是Oracle一款内部工具,可以直接修改Oracle数据文件块的内容,在一些极端恢复场景下比较有用。

    bbed使用.docx

    **bbed工具详解** 在Oracle数据库管理中,`bbed`是一个非常实用的工具,主要用于在Linux环境下对数据库的数据文件进行直接编辑。由于11g版本的Linux环境中默认并未提供`bbed`,因此需要从10g版本中获取必要的文件并...

    oracle bbed for windows

    描述中提到的问题可能是由于旧版BBED与Win10的兼容性导致的,这可能涉及到操作系统安全特性、文件系统差异或32位/64位应用程序的兼容性问题。找到能在Win10上运行的Oracle BBED版本,意味着该版本可能已经解决了这些...

    oracle11gR2 安装bbed工具

    博客链接中提到的文章可能详细介绍了如何下载、安装和使用 Bbed,包括具体的命令行选项和操作示例。如果链接不可用,你可以在其他 Oracle 技术论坛或者官方文档中寻找相关信息。 在实际应用中,Bbed 主要用于以下...

    BBED安装包

    BBED,即Block Buffer Editor,是Oracle数据库领域内一款独特的工具,它被设计用于对数据库底层的数据块进行精细操作。与普通的记事本程序不同,BBED具有更为专业和强大的功能,它可以在数据库出现故障、无法正常...

    oracle 11g bbed缺的库文件

    在这种情况下,描述中提到的从Oracle 10g 10.2.0.5版本中提取“bbed”库文件并应用到Oracle 11g,是为了弥补这个缺失,确保DBA能够继续利用这个强大的故障排除工具。 “bbed”主要包含以下几个关键功能: 1. **数据...

    BLOG_【BBED】bbed常用命令

    如果oracle用户没有该权限,则在尝试启动bbedit时会遇到BBED-00303: unable to open file 'log.bbd'的错误。要解决这个问题,就需要确保oracle用户对操作的目录具有写入权限。如果无法创建文件,通常是因为没有相应...

    BBED 使用手册

    BBED 使用手册详细介绍了 BBED 的使用,非常适合初学者学习。下面是 BBED 的详细使用介绍: 1. 设置当前编辑/浏览的数据块地址 使用 set dba 命令设置当前编辑/浏览的数据块地址,dba 的格式为:file_id,block_id...

    linux 64下安装 oracle11g的bbed所需文件

    这个工具特别有用当数据库出现物理损坏,而常规的RMAN(Recovery Manager)或SQL命令无法解决问题时。 在Linux 64位环境下安装Oracle 11g,需要注意以下几点: 1. **系统要求**:确保你的Linux系统满足Oracle 11g...

    Oracle数据库块损坏的恢复——浅析BBED在数据库恢复中的应用.pdf

    本文重点讨论了BBED(Block Browser and Editor Tool)在处理这类问题时的应用。BBED是一个Oracle的内部工具,允许直接查看和修改数据库文件中的数据,甚至可以直接修复数据文件块的内容。但需要注意的是,BBED并不...

Global site tag (gtag.js) - Google Analytics