Oracle异常恢复BBED系列

0    703    1

Tags:

👉 本文共约64928个字,系统预计阅读时间或需245分钟。

BBED(Oracle Block Browerand EDitor Tool),用来直接查看和修改数据文件数据的一个工具,是Oracle一款内部工具,可以直接修改Oracle数据文件块的内容,在一些极端恢复场景下比较有用。该工具不受Oracle支持,所以默认是没有生成可执行文件的,在使用前需要重新连接。

BBED编译及基本命令

前言部分

导读和注意事项

各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~:

① BBED的安装(编译)

② BBED的基本命令

我的一个编译例子

我的命令

总结

11g以下可以直接编译使用,11g及以后需要从相应平台的10g中拷贝4个文件到11g相应目录,如下,bbedar.msb可以不用拷贝。然后执行编译命令即可,编译的bbed命令可以直接生成在$ORACLE_HOME/bin下,命令为:make -f $ORACLE_HOME/rdbms/lib/ins_rdbms.mk BBED=$ORACLE_HOME/bin/bbed $ORACLE_HOME/bin/bbed

我的使用代码

注意事项

① 若使用bbed的过程中,数据库有重启的过程,最好是退出BBED重新进入bbed的环境

② windows下BBED软件和其他系统下BBED不太一样,操作的时候块号比其他系统下多一个

bbed日志记录 log.bbd

bbed启动和运行的过程会将运行过的所有命令记录到当前的目录下log.bbd文件中,所以bbed要求oracle用户在当前目录具有创建文件的权限。

报错BBED-00303: unable to open file 'log.bbd'

oracle用户需要对当前操作目录有权限,否则报错:

BBED-00303: unable to open file 'log.bbd'

ZFZHLHRDB2:oracle:/oracle>touch log.bbd

touch: 0652-046 Cannot create log.bbd.

ZFZHLHRDB2:oracle:/oracle>ls -ld

drwxr-xr-x 5 root dba 256 Mar 14 15:41 .

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复