oracle 数据块修复工具,BBED (Oracle Block Brower and EDitor Tool) :数据块修复工具
这个是关于BBED(Oracle Block Brower and EDitor Tool)使用介绍,这是Oracle一款内部
工具,可以直接修改Oracle数据文件块的内容,在一些极端恢复场景下比较有用。使用起
来也很方便,当然该工具不受Oracle支持,所以默认是没有生成可执行文件的,在使用前
需要重新连接。
在9i/10g中连接生成bbed:
cd $ORACLE_HOME/rdbms/lib
make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed
以上生成的bbed可执行文件在$ORACLE_HOME/rdbms/lib目录,可以复制到其他位置或者其
他同Oracle版本的机器上运行。也可通过以下命令将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设置了口令保护,密码为blockedit。
BBED的命令行参数:
$bbed help=yes
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]一般将一些常用选项写入到一个parfile中
:
blocksize=8192
listfile=filelist.txt
mode=edit其中filelist.txt列出了需要使用BBED编辑的数据文件列表,格式为
文件编号 文件名字 文件大小
1 /u01/oracle/oradata/NinGoo/system.dbf 2097160192
2 /u01/oracle/oradata/NinGoo/test.dbf 2097160192这里的文件编号不一定要和数据库
里的file_id相同,当然最好能设置相同,以免在处理过程中搞混淆了。
$bbed parfile=bbed.par
Password:
BBED: Release 2.0.0.0.0 - Limited Production on Sun Nov 15 00:26:14 2009
Copyright (c) 1982, 2007, Oracle. All rights reserved.
************* !!! For Oracle Internal Use only !!! ***************
BBED> help
HELP [| ALL ]
oracle 数据块修复工具,BBED (Oracle Block Brower and EDitor Tool) :数据块修复工具相关推荐
- How to make BBED(Oracle Block Brower and EDitor Tool) on Unix/Linux/Windows
"BBED(Oracle Block Brower and EDitor Tool),用来直接查看和修改数据文件数据的一个工具,是Oracle一款内部工具,可以直接修改Oracle数据文件块 ...
- oracle normal bitmap,深入解析Oracle ASSM结构之Level 1 Bitmap Block
一.概念介绍 L1 BMB中存储了一组连续的同一个extent中的数据块空间使用信息,L1内部结构由Cache Header.Header Control及DBA range三层结构组成,Oracle ...
- oracle数据错误循环冗余检查,oracle数据库坏块修复 oracle数据库数据错误(循环冗余检查)...
前一段在某客户的系统中,就遇到了硬盘故障导致的数据库问题,仅仅是一个扇区损坏,碰巧位于数据文件上,就导致了如下错误: Mon Jun 13 09:14:10 2011 Errors in file f ...
- oracle怎么把整形,【用bbed工具对Oracle进行微整形】
CUUG ORACLE大师网络免费课程--将个人姓名.电话发送到SIGNUP@CUUG.COM即可报名 CUUG新增"即时同步互动远程授课",足不出户学ORACLE!详情见: HT ...
- oracle块空间的使用,Oracle管理存储架构(二)--Oracle管理数据块空间
1.数据块的概念 数据块是数据库中最小的分配单元,块是数据库使用的最小的I/O单元,由一个或多个操作系统block组成. 数据块由block header .free space .data 组成,o ...
- 利用AUL工具恢复oracle dbf文件中的数据
本文参考:http://liumanghao.blog.163.com/blog/static/85408220077243382811/,在原文基础作部分改动. 问题:最近重做系统,忘记备份orac ...
- 在pl/sql中使用exp/imp工具实现oracle数据导出/导入
在pl/sql中使用exp/imp工具实现oracle数据导出/导入 2006年11月19日 星期日 10:59 Oracle 数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令 ...
- oracle数据块的大小设置,Oracle数据块的大小
标准数据块的大小被用于系统和临时表空间,除非有特别的说明,除非有特别的说明,标准数据块的大小也被用作一个表空间的数据块的默认值.数据库中标准数据块的大小是在数据库创建时使db_blcok_size初始 ...
- 利用PRM-DUL工具恢复oracle dbf文件中的数据
在使用oracle过程中如果一直没有有效的逻辑或物理RMAN备份则可能出现数据库损坏或丢失文件而没有任何备份可用的情况,例如丢失了CONTROL.CTL控制文件和SPFILE/PFILE参数文件的同时 ...
最新文章
- 移动端网站优化也不容小觑!
- objective-c ——代码块
- ASP.NET 网站路径[转载]
- 测试用例设计方法(五)路径覆盖
- Hybris Commerce的 Master Tenant和Netweaver的System Client
- codeforces 1040a (回文数的舞蹈)
- C / C++ 经典代码和常考类型
- JSK-384 进制转换【入门】
- 机器学习笔记(十七):交叉验证
- IDEA+Maven搭建JavaWeb项目
- 2022年 javaJDK下载安装步骤及环境变量配置【超详细】
- 解决cmd中tomcat中文乱码问题
- 转 最强烈推荐-内有国内最好的java论坛
- K-折交叉验证(原理及实现)
- 服务器信号满格网速很慢,信号满格网速太慢是什么原因
- python超实用基础一览通
- android 尺寸转换工具,Android APP界面标注、尺寸换算和APP标注工具
- tensorflow2计算flops
- The Google File System 中文版论文(下)(转载)
- Python解包技巧