- 浏览: 88349 次
- 性别:
- 来自: 北京
-
最新评论
bbed
-----------------------
block brows editer
是oracle提供的块编辑工具
但这个工具是内部使用的
一旦使用oracle将不再支持
这个工具没有windows版本
linux/unix版本需要编译后才可以使用
编译后的工具也可以对windows下数据库文件进行编辑
-----------------------
bbed编辑
9i、10g下可以直接编译
方法相同,如下:
[oracle]$cd $ORACLE_HOME/rdbms/lib
[oracle]$ make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed
11g中默认是不带bbed的,如果确实需要使用可以将10g中文件复制过来再编译
编译的方式相同。
需要复制的文件如下:
$ORA10g_HOME/rdbms/lib/ssbbded.o
$ORA10g_HOME/rdbms/lib/sbbdpt.o
$ORA10g_HOME/rdbms/mesg/bbedus.msb
$ORA10g_HOME/rdbms/mesg/bbedus.msg
$ORA10g_HOME/rdbms/mesg/bbedar.msb
无论什么版本,编译后将$ORACLE_HOME/rdbms/lib添加到环境变量PATH中之后再使用bbed就可以直接运行了
---------------------
bbed使用
编译后bbed还需要配置两个文本文件之后才能使用
两个文件分别是参数文件和对应的数据文件列表
参数文件中需要至少给定三个参数,分别是块大小、文件列表对应文件以及运行模式
mode有两种选择,browse和edit
内容如下:
vi p.par
blocksize=8192
listfile=files.txt
mode=edit
文件列表文件中需要给定文件id以及文件名
这些可以从控制文件或者字典表中获取
内容如下:
more files
1 /opt/oracle/oradata/kong/system01.dbf
2 /opt/oracle/oradata/kong/undotbs01.dbf
3 /opt/oracle/oradata/kong/indx01.dbf
4 /opt/oracle/oradata/kong/tools01.dbf
5 /opt/oracle/oradata/kong/users01.dbf
6 /opt/oracle/oradata/kong/my01.dbf
编辑好之后就可以运行bbed
cd $ORACLE_HOME/rdbms/lib/
oracle@localhost/opt/oracle/product/9.2.0/rdbms/lib$./bbed parfile=p.par
Password:
BBED: Release 2.0.0.0.0 - Limited Production on Thu Apr 14 10:27:28 2011
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
************* !!! For Oracle Internal Use only !!! ***************
BBED>
需要输入密码
默认密码为blockedit
进入界面后工具提示只是oracle内部使用
--------------------
bbed命令
BBED> help all
SET DBA [ dba | file#, block# ]
SET FILENAME 'filename'
SET FILE file#
SET BLOCK [+/-]block#
SET OFFSET [ [+/-]byte offset | symbol | *symbol ]
SET BLOCKSIZE bytes
SET LIST[FILE] 'filename'
SET WIDTH character_count
SET COUNT bytes_to_display
SET IBASE [ HEX | OCT | DEC ]
SET OBASE [ HEX | OCT | DEC ]
SET MODE [ BROWSE | EDIT ]
SET SPOOL [ Y | N ]
SHOW [ <SET parameter> | ALL ]
INFO
MAP[/v] [ DBA | FILENAME | FILE | BLOCK ]
DUMP[/v] [ DBA | FILENAME | FILE | BLOCK | OFFSET | COUNT ]
PRINT[/x|d|u|o|c] [ DBA | FILE | FILENAME | BLOCK | OFFSET | symbol | *symbol ]
EXAMINE[/Nuf] [ DBA | FILE | FILENAME | BLOCK | OFFSET | symbol | *symbol ]
</Nuf>:
N - a number which specifies a repeat count.
u - a letter which specifies a unit size:
b - b1, ub1 (byte)
h - b2, ub2 (half-word)
w - b4, ub4(word)
r - Oracle table/index row
f - a letter which specifies a display format:
x - hexadecimal
d - decimal
u - unsigned decimal
o - octal
c - character (native)
n - Oracle number
t - Oracle date
i - Oracle rowid
FIND[/x|d|u|o|c] numeric/character string [ TOP | CURR ]
COPY [ DBA | FILE | FILENAME | BLOCK ] TO [ DBA | FILE | FILENAME | BLOCK ]
MODIFY[/x|d|u|o|c] numeric/character string
[ DBA | FILE | FILENAME | BLOCK | OFFSET | symbol | *symbol ]
ASSIGN[/x|d|u|o] <target spec>=<source spec>
<target spec> : [ DBA | FILE | FILENAME | BLOCK | OFFSET | symbol | *symbol ]
<source spec> : [ value | <target spec options> ]
SUM [ DBA | FILE | FILENAME | BLOCK ] [ APPLY ]
PUSH [ DBA | FILE | FILENAME | BLOCK | OFFSET ]
POP [ALL]
REVERT [ DBA | FILE | FILENAME | BLOCK ]
UNDO
HELP [ <bbed command> | ALL ]
VERIFY [ DBA | FILE | FILENAME | BLOCK ]
CORRUPT [ DBA | FILE | FILENAME | BLOCK ]
-----------------------
block brows editer
是oracle提供的块编辑工具
但这个工具是内部使用的
一旦使用oracle将不再支持
这个工具没有windows版本
linux/unix版本需要编译后才可以使用
编译后的工具也可以对windows下数据库文件进行编辑
-----------------------
bbed编辑
9i、10g下可以直接编译
方法相同,如下:
[oracle]$cd $ORACLE_HOME/rdbms/lib
[oracle]$ make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed
11g中默认是不带bbed的,如果确实需要使用可以将10g中文件复制过来再编译
编译的方式相同。
需要复制的文件如下:
$ORA10g_HOME/rdbms/lib/ssbbded.o
$ORA10g_HOME/rdbms/lib/sbbdpt.o
$ORA10g_HOME/rdbms/mesg/bbedus.msb
$ORA10g_HOME/rdbms/mesg/bbedus.msg
$ORA10g_HOME/rdbms/mesg/bbedar.msb
无论什么版本,编译后将$ORACLE_HOME/rdbms/lib添加到环境变量PATH中之后再使用bbed就可以直接运行了
---------------------
bbed使用
编译后bbed还需要配置两个文本文件之后才能使用
两个文件分别是参数文件和对应的数据文件列表
参数文件中需要至少给定三个参数,分别是块大小、文件列表对应文件以及运行模式
mode有两种选择,browse和edit
内容如下:
vi p.par
blocksize=8192
listfile=files.txt
mode=edit
文件列表文件中需要给定文件id以及文件名
这些可以从控制文件或者字典表中获取
内容如下:
more files
1 /opt/oracle/oradata/kong/system01.dbf
2 /opt/oracle/oradata/kong/undotbs01.dbf
3 /opt/oracle/oradata/kong/indx01.dbf
4 /opt/oracle/oradata/kong/tools01.dbf
5 /opt/oracle/oradata/kong/users01.dbf
6 /opt/oracle/oradata/kong/my01.dbf
编辑好之后就可以运行bbed
cd $ORACLE_HOME/rdbms/lib/
oracle@localhost/opt/oracle/product/9.2.0/rdbms/lib$./bbed parfile=p.par
Password:
BBED: Release 2.0.0.0.0 - Limited Production on Thu Apr 14 10:27:28 2011
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
************* !!! For Oracle Internal Use only !!! ***************
BBED>
需要输入密码
默认密码为blockedit
进入界面后工具提示只是oracle内部使用
--------------------
bbed命令
BBED> help all
SET DBA [ dba | file#, block# ]
SET FILENAME 'filename'
SET FILE file#
SET BLOCK [+/-]block#
SET OFFSET [ [+/-]byte offset | symbol | *symbol ]
SET BLOCKSIZE bytes
SET LIST[FILE] 'filename'
SET WIDTH character_count
SET COUNT bytes_to_display
SET IBASE [ HEX | OCT | DEC ]
SET OBASE [ HEX | OCT | DEC ]
SET MODE [ BROWSE | EDIT ]
SET SPOOL [ Y | N ]
SHOW [ <SET parameter> | ALL ]
INFO
MAP[/v] [ DBA | FILENAME | FILE | BLOCK ]
DUMP[/v] [ DBA | FILENAME | FILE | BLOCK | OFFSET | COUNT ]
PRINT[/x|d|u|o|c] [ DBA | FILE | FILENAME | BLOCK | OFFSET | symbol | *symbol ]
EXAMINE[/Nuf] [ DBA | FILE | FILENAME | BLOCK | OFFSET | symbol | *symbol ]
</Nuf>:
N - a number which specifies a repeat count.
u - a letter which specifies a unit size:
b - b1, ub1 (byte)
h - b2, ub2 (half-word)
w - b4, ub4(word)
r - Oracle table/index row
f - a letter which specifies a display format:
x - hexadecimal
d - decimal
u - unsigned decimal
o - octal
c - character (native)
n - Oracle number
t - Oracle date
i - Oracle rowid
FIND[/x|d|u|o|c] numeric/character string [ TOP | CURR ]
COPY [ DBA | FILE | FILENAME | BLOCK ] TO [ DBA | FILE | FILENAME | BLOCK ]
MODIFY[/x|d|u|o|c] numeric/character string
[ DBA | FILE | FILENAME | BLOCK | OFFSET | symbol | *symbol ]
ASSIGN[/x|d|u|o] <target spec>=<source spec>
<target spec> : [ DBA | FILE | FILENAME | BLOCK | OFFSET | symbol | *symbol ]
<source spec> : [ value | <target spec options> ]
SUM [ DBA | FILE | FILENAME | BLOCK ] [ APPLY ]
PUSH [ DBA | FILE | FILENAME | BLOCK | OFFSET ]
POP [ALL]
REVERT [ DBA | FILE | FILENAME | BLOCK ]
UNDO
HELP [ <bbed command> | ALL ]
VERIFY [ DBA | FILE | FILENAME | BLOCK ]
CORRUPT [ DBA | FILE | FILENAME | BLOCK ]
发表评论
-
dbms_output can not put the zero
2011-08-25 09:29 829DECLARE V_INTA NUMBER ... -
what is the difference between object_id and data_object_id?
2011-08-24 09:17 1000The object_id is the primary k ... -
oracle EXECUTE IMMEDIATE ora-00911
2011-08-14 10:15 1569I get an error when I try to ex ... -
Will the valid status of index impact dml operation?
2011-08-05 10:34 908DROP TABLE tab01; SELECT * FRO ... -
where can i find the job number of those jobs defined in dba_scheduler_jobs?
2011-08-01 10:41 898Question: Hello, could anybody ... -
Listener HPUX Error: 242: No route to host
2011-05-17 14:55 1043现象: 引用LSNRCTL> status Conne ... -
一进程阻塞问题解决
2011-05-12 16:38 4170同事反映,删除一条数据总是没有反应,请求协助解决. 问题非常 ... -
open database with ORA-00704 and ORA-39700
2011-05-06 16:13 29781,Error 1)alter.log Fri May ... -
oracle text index create and use
2011-05-06 13:41 2004一、Install Text Index 1,The ste ... -
offline datafile and offline tablespace
2011-05-04 11:43 25821)offline datafile OFFLINE Spe ... -
oracle three type of block size
2011-04-28 17:35 827Tools: 引用[oracle@node oracle]$ ... -
Strategies for RAC inter-instance parallelized queries
2011-04-25 14:14 1224I recently had to sit down and ... -
Enable Row Movement in Partitioning and Overhead
2011-04-24 14:03 1618Question 1: Hi, I am partitio ... -
Row Movement in Oracle
2011-04-23 22:23 2074One of the relatively newer fea ... -
ORA-14402 updating partition key column
2011-04-23 19:48 6493做DBA几年来,经常遇到项目到了维护期总是修改表的结构,原因很 ... -
ORACLE DSI 介绍
2011-04-19 18:33 975DSI是Data Server Internals的缩写,是O ... -
Oracle / Buffer cache
2011-04-19 17:18 838引用8.7 Tuning the Operating Syst ...
相关推荐
Oracle BBED,全称为Oracle Block Browser and Editor,是一款强大的数据块级别的查看和修改工具,主要用于Oracle数据库内部结构的深入分析。BBED并非官方推荐的常规维护工具,而是专为内部故障恢复设计,对外并不...
“Windows下的bbed”是指Oracle数据库系统中的一款实用工具,主要用于处理数据库的块级修复。这个工具是Oracle数据库早期版本(如Oracle 9i)的一部分,尽管随着版本的升级,它仍然可以在Oracle 10g等较新版本中使用...
在这个“oracle11gR2 安装bbed工具”的主题中,我们将深入探讨 Bbed 的使用以及在 Oracle 11g R2 安装过程中的注意事项。 Bbed(Block Buffer Editor)是 Oracle 数据库管理员和开发人员的重要工具,它可以访问...
标题“bbed全(linuxAndWindows).zip”暗示了这是一个包含“bbed”工具的压缩包,适用于Linux和Windows操作系统。bbed通常指的是一个文本编辑器或数据处理工具,尤其在数据库管理和系统调试中较为常见。在这个场景下...
总的来说,"linux 64下安装 oracle11g的bbed所需文件"意味着你需要处理一个可能存在的兼容性挑战,同时确保你具备正确的环境、权限和知识来成功安装和使用这个工具。在处理Oracle数据库的物理损坏时,bbed是一个强大...
在这个场景下,"LINUX 64位ORACLE 11G安装BBED所需文件"的描述意味着我们要讨论的是在64位Linux环境下安装Oracle 11g数据库时需要用到的特定工具——BBED。 BBED(Binary Buffer Editor)是Oracle提供的一种二进制...
”明确指出这是一份关于bbed的官方文档,强调了其详细性和权威性,建议用户只参考此文档,避免混淆信息。 然而,给出的部分内容似乎是由乱码组成,无法直接解读出具体的信息。但我们可以根据标题和描述来推测文档...
本文将详细介绍`bbed`工具的使用,这是一种强大的数据修复工具,特别是在处理Oracle非归档模式数据库中的数据文件问题时显得尤为实用。通过学习以下内容,您将能理解如何利用`bbed`进行数据恢复,并掌握在数据文件...
本文将详细讲解在Linux环境下安装Oracle 11g时,使用bbed工具的相关知识点,以及如何准备和处理必要的文件。 一、Oracle 11g简介 Oracle 11g是Oracle公司推出的一款数据库管理系统,它提供了高性能、高可用性和安全...
BBED(Oracle Block Browser and Editor Tool)是Oracle数据库中一个重要的工具,它被设计为可以查看和直接修改Oracle数据库的数据文件块。这个工具在极端的数据恢复场景中十分有用,例如在数据文件损坏或某些不正常...
Oracle BBED,全称Binary Block Editor,是一款强大的Oracle数据库数据块编辑工具。它允许数据库管理员直接操作数据库的数据块,进行低级别的数据查看和修改,这对于故障排查、数据恢复以及性能优化等工作具有重要...
然而,“bbed”并非默认包含在所有Oracle安装中,有时需要额外获取相关的二进制文件来支持不同版本的数据库。 在描述中提到的“bbedus.msb”、“sbbdpt.o”和“ssbbded.o”是与“bbed”命令相关的文件。这些文件的...
在Oracle数据库管理中,`bbed`是一个非常实用的工具,主要用于在Linux环境下对数据库的数据文件进行直接编辑。由于11g版本的Linux环境中默认并未提供`bbed`,因此需要从10g版本中获取必要的文件并自行编译安装。 ##...
【BBED】是Oracle数据库的一种实用工具,全称为Binary Block Editor。它主要用于在数据库级别进行低级别的数据块编辑,常用于故障排查和数据恢复。这篇文档主要介绍了如何编译BBED以及其基本的使用命令。 首先,...
BBED,全称为Block-Based Editor,是Oracle数据库系统中的一款强大的数据修复工具。它主要用于对数据库块进行低级别编辑,帮助DBA(数据库管理员)在遇到数据损坏或需要手动修复特定数据块时进行操作。在Oracle...
如果11g版本的`bbed`未包含在数据库安装中,可能需要从Oracle支持网站下载。 总的来说,`bbed`是Oracle数据库管理员的一个强大工具,但在进行版本迁移时需谨慎操作,遵循正确的步骤,以确保数据的安全和迁移的成功...
BBED,全称为Block-Based Editor,是Oracle数据库中的一款实用工具,主要用于查看、编辑和调试数据库的数据块。这个“BBED_10g_x64.zip”文件包含了适用于64位系统的Oracle 10g版本的BBED工具,以及可能用于在11g...
今天我们将聚焦于一款名为“bbed”的32位软件,通过深入解析其安装包“bbed-10g-src-x32.rar”,来探讨它的核心功能、安装步骤以及在实际工作中的应用。 “bbed”是一款专门用于文本编辑和二进制数据操作的工具,...
11g安装bbed所需的文件可能是Oracle 11g的特定工具或补丁,"bbed"工具在Oracle中用于修复数据库块错误。在AIX环境下,这个工具可能需要特殊的编译或配置步骤,以确保与Oracle环境兼容。 在处理压缩包中的文件时,要...
在描述中提到了“编译bbed”,bbed是Oracle数据库的一个实用工具,用于分析和修改数据库的块。它在数据库故障排查和修复过程中非常有用。在Linux上编译bbed,你需要下载源代码,设置正确的编译环境,然后使用`make`...