- 浏览: 62938 次
- 性别:
- 来自: 深圳
-
文章分类
最新评论
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不支持服务
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不支持服务
发表评论
-
oracle11g提示服务不可用
2014-09-26 17:36 587今天遇到一个问题,本地1521端口启用,但远程不能访问 修改监 ... -
手工用户创建,老是记不住,记录
2014-09-18 13:53 332Oracle创建表空间、创建用户以及授权、查看权限 创建临 ... -
gdul
2014-08-15 15:16 480一直想自己也写个dul工具,无奈理解得不够深入 几天前看到别人 ... -
SQL调优
2014-06-20 14:14 399网上看到如下sql: 留一个线索在此 select /*+ ... -
表闪回
2014-06-19 16:13 347使用delete删除数据的情况,如果是truncate只能用数 ... -
外键约束
2014-06-19 16:02 395删除一个表时,提示有外键约束,ORA-02292: 违反完整约 ... -
get_ddl使用
2014-05-19 16:45 434查看oracle中表定义等,需要使用dbms_metadata ... -
PL/SQL语法
2014-05-09 11:38 393今天写plsql,很久没写了,很简单的,也不想参看以前写的,怎 ... -
归档日志满的处理
2014-05-04 10:07 781只是一个记录贴,方便查阅。完全没有新意 归档日志一般需要保留 ... -
数据的导出导入
2013-12-30 12:41 360异构数据库之间数据交换,主要使用txt文本文件 以下记录一个工 ... -
exp增量
2013-12-17 17:09 356很久没有写文章了,今天遇到一个老问题,exp增量备份 记 ... -
查找oracle的操作日志
2013-12-17 16:48 567今天程序有些功能不能用了,查了一下,发现某些表对象删除了 ... -
数结构的查询
2013-09-27 18:33 0很早之前就使用过该功能,每次都记不住,每次都要搜索 索性记录一 ... -
面试中的SQL
2013-09-27 12:07 473虽然有些时间没有面试过了 在我的印象中,sql中行列转换的问题 ... -
oracle SQL特性使用
2013-09-27 11:25 392oracle分析函数 统计记录中类似1/222这样的记录 se ... -
oracle内部原理
2013-09-26 11:17 962总是以为对oracle很了解,已经使用了好多年,基本是增、删、 ... -
oracle跟踪程序执行的SQL
2013-09-24 15:34 1120专门记录一下,对于系统调优很重要 1.oracle的10046 ... -
ORA-01555处理
2013-09-22 16:44 600有时表太大,导出时出现1555错误,可以采用分段方式处理。 以 ... -
BLOB字段操作
2013-09-18 10:00 894置为空或NULL update blob_test set b ... -
统计表的大小
2013-09-11 17:29 376统计用户表的大小: SELECT * FROM ( SEL ...
相关推荐
### 非常规恢复使用BBED跳过归档 #### 概述 在Oracle数据库管理领域,当遇到一些特殊的情况时,可能需要采用非常规的方式来恢复数据库,其中一种方法就是利用BBED工具来跳过归档日志进行恢复。这种方法主要用于解决...
1. **Oracle bbed工具介绍** - bbed是一个低级别的数据块编辑器,允许数据库管理员直接操作存储在数据文件中的物理数据块。 - 这个工具通常在标准的恢复方法无法解决问题时使用,例如当数据文件损坏且无法通过备份...
今天我们将聚焦于一款名为“bbed”的32位软件,通过深入解析其安装包“bbed-10g-src-x32.rar”,来探讨它的核心功能、安装步骤以及在实际工作中的应用。 “bbed”是一款专门用于文本编辑和二进制数据操作的工具,...
在这个过程中,用户可能会遇到各种工具和技术,其中“bbed”命令是用于数据库块编辑的实用程序,主要用于诊断和修复数据库中的问题。 “bbed”(Block Buffer Editor)是Oracle数据库提供的一种低级别数据块操作...
但我们可以根据标题和描述来推测文档可能涵盖的知识点,并基于IT行业的常规理解,构建一份关于bbed可能涉及的技术知识概述。 ### bbed文档可能包含的知识点 #### 1. bbed软件介绍 - **定义与功能**:bbed可能是一...
本节将深入讲解BBED工具的常用命令及其应用。 首先,我们来了解一下BBED的基础操作。当你启动BBED时,通常会先通过`show all`命令查看当前环境设置,包括文件名、块号、偏移量等信息。`help all`则是获取BBED的所有...
二、bbed在12C和19C中的应用: 1. **12C优化**:Oracle 12C引入了许多新特性,如多租户架构和自动内存管理。bbed能够帮助管理员理解这些新结构,并对它们进行必要的调整。 2. **19C增强**:Oracle 19C进一步提升了...
在Oracle数据库环境中,当数据文件出现错误,如损坏或丢失部分数据时,`bbed`可以作为一个有效的辅助工具来修复这些问题,尤其是在非归档日志模式下,常规的备份和恢复策略可能无法直接应用。 非归档模式的Oracle...
- 使用BBED修改过的数据库将无法获得Oracle官方的支持,因此建议在备份数据库或在非生产环境中使用此工具进行测试。 4. **功能和应用**: BBED的主要用途包括: - 分析损坏的数据块,找出问题原因。 - 在数据...
BBED并非官方推荐的常规维护工具,而是专为内部故障恢复设计,对外并不提供正式的技术支持。因此,使用BBED必须谨慎,尤其在生产环境中,应视为最后的解决方案,并确保在有完整备份的情况下操作,以免引起数据库无法...
BBED(Oracle Block Browerand EDitor Tool),用来直接查看和修改数据文件数据的一个工具,是Oracle一款内部工具,可以直接修改Oracle数据文件块的内容,在一些极端恢复场景下比较有用。
**bbed工具详解** 在Oracle数据库管理中,`bbed`是一个非常实用的工具,主要用于在Linux环境下对数据库的数据文件进行直接编辑。由于11g版本的Linux环境中默认并未提供`bbed`,因此需要从10g版本中获取必要的文件并...
描述中提到的问题可能是由于旧版BBED与Win10的兼容性导致的,这可能涉及到操作系统安全特性、文件系统差异或32位/64位应用程序的兼容性问题。找到能在Win10上运行的Oracle BBED版本,意味着该版本可能已经解决了这些...
博客链接中提到的文章可能详细介绍了如何下载、安装和使用 Bbed,包括具体的命令行选项和操作示例。如果链接不可用,你可以在其他 Oracle 技术论坛或者官方文档中寻找相关信息。 在实际应用中,Bbed 主要用于以下...
BBED,即Block Buffer Editor,是Oracle数据库领域内一款独特的工具,它被设计用于对数据库底层的数据块进行精细操作。与普通的记事本程序不同,BBED具有更为专业和强大的功能,它可以在数据库出现故障、无法正常...
在这种情况下,描述中提到的从Oracle 10g 10.2.0.5版本中提取“bbed”库文件并应用到Oracle 11g,是为了弥补这个缺失,确保DBA能够继续利用这个强大的故障排除工具。 “bbed”主要包含以下几个关键功能: 1. **数据...
如果oracle用户没有该权限,则在尝试启动bbedit时会遇到BBED-00303: unable to open file 'log.bbd'的错误。要解决这个问题,就需要确保oracle用户对操作的目录具有写入权限。如果无法创建文件,通常是因为没有相应...
BBED 使用手册详细介绍了 BBED 的使用,非常适合初学者学习。下面是 BBED 的详细使用介绍: 1. 设置当前编辑/浏览的数据块地址 使用 set dba 命令设置当前编辑/浏览的数据块地址,dba 的格式为:file_id,block_id...
这个工具特别有用当数据库出现物理损坏,而常规的RMAN(Recovery Manager)或SQL命令无法解决问题时。 在Linux 64位环境下安装Oracle 11g,需要注意以下几点: 1. **系统要求**:确保你的Linux系统满足Oracle 11g...
本文重点讨论了BBED(Block Browser and Editor Tool)在处理这类问题时的应用。BBED是一个Oracle的内部工具,允许直接查看和修改数据库文件中的数据,甚至可以直接修复数据文件块的内容。但需要注意的是,BBED并不...