跨平台Oracle数据库管理工具BBED合集

需积分: 14 15 下载量 149 浏览量 更新于2024-10-31 1 收藏 9.26MB ZIP 举报
资源摘要信息: "bbed全(linuxAndWindows).zip 文件是一个压缩包,包含了适用于Linux和Windows操作系统环境的BBED(Block Boundary Editor)工具的全部资源。BBED是一个专业的Oracle数据库工具,专为数据库管理员和开发人员设计,用于编辑数据库存储的数据块内容,无论是为了修复损坏的数据块,还是为了测试和学习Oracle数据库的底层结构。BBED通过提供对数据库块级别的直接访问和修改,帮助用户理解和解决问题,例如数据块损坏、数据一致性问题、备份验证等。 1. BBED工具概念 BBED是一个命令行工具,它能够通过直接编辑数据块来处理Oracle数据库中的数据损坏问题。使用BBED,管理员可以在块级上对数据进行精确的读取和修改。BBED不依赖于Oracle的SQL层,因此可以用来校正那些SQL层无法访问或处理的块损坏问题。 2. BBED在Linux和Windows上的使用 由于BBED是Oracle提供的工具,它通常随Oracle数据库软件一起安装。尽管如此,BBED也可能以独立包的形式发布。Linux用户通常需要设置环境变量以便能从命令行调用BBED,而Windows用户可能需要通过Oracle提供的命令行界面来运行它。 3. BBED的文件名称列表解析 由于提供的信息中只提到了压缩包的名称 "bbed全(linuxAndWindows)”,并未列出具体的文件名称,因此无法从给定信息中分析出具体的文件内容。通常情况下,压缩包内可能包含如下文件: - BBED可执行文件或脚本(依赖于操作系统) - 使用说明文档(可能包含在线文档链接或PDF文件) - 示例数据或案例研究(用于教学或测试) - 更新日志或发布说明(提供版本信息和新增功能描述) 4. BBED的功能和限制 BBED提供了一系列的功能,例如: - 查看和修改数据块的内部结构。 - 修复由于各种原因导致的数据块损坏问题。 - 分析和验证数据库备份的一致性。 - 用于学习和教学目的,帮助用户更好地理解Oracle的数据存储机制。 尽管BBED功能强大,但它也存在一定的限制和风险。由于BBED直接修改数据块,不当操作可能导致数据库损坏或数据丢失。因此,使用BBED时应当非常小心,通常只建议经验丰富的数据库管理员在备份数据库之后进行操作。 5. BBED的安装和使用前提 在Linux和Windows上使用BBED之前,用户需要具备一定的Oracle数据库知识,了解数据块的结构和存储机制。同时,用户需要有足够的权限来运行BBED,并确保有数据库的备份以防万一。 6. BBED的未来展望 BBED作为Oracle数据库中的一个工具,其未来的发展可能会随着Oracle数据库本身的发展而变化。随着数据库技术的进步和新型故障排除工具的出现,BBED可能会得到增强或被新的工具所替代。 总结而言,"bbed全(linuxAndWindows).zip" 文件是为在Linux和Windows平台上的Oracle数据库管理员提供的一个宝贵资源。通过BBED工具,他们能够对Oracle数据库块级别的数据进行深入分析和修复,虽然使用上存在风险,但其在处理数据块损坏问题时依旧是一个不可或缺的工具。对于有兴趣深入了解数据库存储机制的用户来说,BBED也提供了一个实践和学习的机会。"
2018-04-11 上传
提供10g,11g linux及windows BBED工具 及详细编译说明readme文件。 一. 10g linux编译BBED [oracle@node3 ~]$ cd $ORACLE_HOME/rdbms/lib [oracle@node3 lib]$ make -f ins_rdbms.mk BBED=$ORACLE_HOME/bin/bbed $ORACLE_HOME/bin/bbed 直接生成到bin下为可执行文件 编译完成后: 编译成功后登陆BBED,登陆时需要密码(BBED的默认密码是blockedit) [oracle@node3 bin]$ bbed Password: BBED: Release 2.0.0.0.0 - Limited Production on Wed Apr 11 10:01:07 2018 Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved. ************* !!! For Oracle Internal Use only !!! *************** BBED> 二. 11g linux编译BBED oracle 11gR2环境中编译BBED可执行文件所需要的ssbbded.o和sbbdpt.o对象文件被移除,不过可以从oracle 10g环境中将这两个文件拷贝到oracle11g环境进行编译。 除了将上面的ssbbded.o和sbbdpt.o 文件拷贝到11g环境外,BBED还需要用到 $ORACLE_HOME/rdbms/mesg目录下的bbedus.msb这个信息文件, 这几个文件都需要从oracle10g中拷贝到oracle11g中对于的目录中。 文件夹linux_10g_bbed_64 包括了这3个文件。 下面是将以上3个文件从Oracle 10g中拷贝到11g对于目录后编译的过程。 1)把linux_10g_bbed_64目录下的10g的ssbbded.o和sbbdpt.o 放到 $ORACLE_HOME/rdbms/lib 目录下 2)把linux_10g_bbed_64目录下的10g的 bbedus.msb 文件拷贝到 $ORACLE_HOME/rdbms/mesg目录下 3)编译 [oracle@node1 ~] cd $ORACLE_HOME/rdbms/lib [oracle@node1 ~] make -f ins_rdbms.mk BBED=$ORACLE_HOME/bin/bbed $ORACLE_HOME/bin/bbed [oracle@node3 bin]$ bbed Password: BBED: Release 2.0.0.0.0 - Limited Production on Wed Apr 11 10:01:07 2018 Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved. ************* !!! For Oracle Internal Use only !!! *************** BBED> 三、windows 11GR2 bbed oracle9i版本以后Oracle不装载BBED了, Windows上也没有makefile来编译bbed。 所以,如果你想在Windows上使用bbed,你需要很多文件(本下载压缩包已经全包含了): 你需要一个bbed.exe. 你只能从Oracle 9i的安装中得到它。 你需要有一堆的DLL。所有这些DLL在Oracle9i安装中可以得到。 使用BBED需要消息文件。这文件是“bbedus.msb”,位于Oracle9i安装的MESG目录下。而你需要将其复制到ORACLE_HOME的RDBMS\MESG目录下。 这些在目录本压缩包的 bbed_win 中已经全部提供了。 把它们放在BBED安装的目录下(比如D:\bbed_win),环境变量ORACLE_HOME设置好。确保消息文件在$ORACLE_HOME\RDBMS\MESG下,最后启动BBED: D:\bbed_win>bbed Password: BBED: Release 2.0.0.0.0 - Limited Production on Wed Apr 11 10:20:43 2018 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. ************* !!! For Oracle Internal Use only !!! *************** BBED>