暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

BBED工具安装初始化

酒负盛名的笔记 2019-03-12
415

     BBED是一款工具,类似于记事本。但其功能强大,可以对数据块进行操作,可以修改数据块的内容,无论数据库是否启动。其在数据库出现故障起不来的时候,可以发挥强悍功能,把数据库打开,业务恢复正常访问。但由于其强大,也带来了很强的杀伤力,操作不当会玷污数据,误操作也会使数据库发生二次故障。所以Oracle官方在11g安装路径,已经把其移除。本文主要介绍BBED工具在11g安装初始化,以便后续学习和日后特殊恢复提供BBED安装步骤。


1.BBED安装

     Oracle 11g中缺省BBED库文件,但是可以用10g的文件编译出来,需要先从10g中复制如下文件到相应目录,或者在笔者网盘下载(文末);上存ssbbded.o,sbbdpt.o,bbedus.msb至如下路径:

$ORACLE_HOME/rdbms/lib/ssbbded.o

$ORACLE_HOME/rdbms/lib/sbbdpt.o

$ORACLE_HOME/rdbms/mesg/bbedus.msb

执行如下命令:

cd $ORACLE_HOME/rdbms/lib

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


2.进入BBED

密码默认为blockdtit



3.一般使用bbed,都是将一些配置信息写入到一个参数文本里,在调用bbed时,指定该参数文件,方便使用。

如:bbed parfile=bbed.par

相关的参数可以通过help 查看:

[oracle@odd ~]$ bbed help=y

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]

演示示例:

(1)先获取datafile 的信息

将datafile 的信息写入一个文件,格式为:文件编号  文件名字 文件大小。可以通过如下SQL获取:

select file#||chr(9)||name||chr(9)||bytes from v$datafile;



注意,这里的file id。 我们这里的file id 和 oracle 系统内部的file id 相同。 当然这个id 我们也可以自己指定。 当我们在bbed 里设置file id 时,就是根据这个参数文件中的的设置来的。 最好设置为相同,不然以后可能会混淆。

将上面查询出来的datafile信息保存到文本里。

(2) 创建parameter file:

[oracle@odd ~]$ cat bbed.par

blocksize=8192

listfile=filelist.txt

mode=edit

(3)使用parameter file 连接bbed:

[oracle@odd ~]$ bbed parfile=bbed.par

Password:

BBED: Release 2.0.0.0.0 - Limited Production on Tue Mar 12 16:34:44 2019

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

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

BBED> show

FILE#           1

BLOCK#         1

OFFSET         0

DBA             0x00400001 (4194305 1,1)

FILENAME       /oradata/prod1/system01.dbf

BIFILE         bifile.bbd

LISTFILE       filelist.txt

BLOCKSIZE       8192

MODE           Edit

EDIT           Unrecoverable

IBASE           Dec

OBASE           Dec

WIDTH           80

COUNT           512

LOGFILE         log.bbd

SPOOL           No


  BBED下载链接:链接:https://pan.baidu.com/s/1Q62TwxNVlYxBNLqWxMhYyg

提取码:n0m4


文章转载自酒负盛名的笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论