iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >BBED在Oracle 10g/11g上安装笔记
  • 911
分享到

BBED在Oracle 10g/11g上安装笔记

2024-04-02 19:04:59 911人浏览 安东尼
摘要

oracle BBED(Oracle Block Browser and Editor)工具是Oracle内部提供的数据块级别查看和修改工具。借助这个工具,我们可以方便的查看到Oracle块block级别的

oracle BBED(Oracle Block Browser and Editor)工具是Oracle内部提供的数据块级别查看和修改工具。借助这个工具,我们可以方便的查看到Oracle块block级别的存储细节信息,更好的了解Oracle Internal结构技术细节。

1、环境介绍

首先,要说明BBED是非Oracle推荐使用的工具,只提供给内部进行恢复处理使用,对外是不提供任何资料和相关技术支持。所以,我们如果计划使用该工具,特别是在生产环境下使用,都是我们的最后选择方案。一定要在有备份能恢复的时候进行使用,否则贸然使用BBED,容易造成数据库启动失败或者更严重的问题。

BBED提供的版本中,只有linux/Unix,在windows上是没有对应版本的。索引使用BBED的环境通常是命令行方式。而且BBED在Oracle内部是没有提供编译好的现成版本,需要我们手工性编译链接操作。

本篇分别针对Oracle 10g和11g上编译BBED方法进行记录,权当一个备忘。

2、Oracle 10g下编译BBED

本方法适用于Oracle 10g以及之前的可见版本。

首先查看系统中相关环境变量,定位到BBED的库文件目录。

[oracle@oracle10g ~]$ env | grep ORACLE

ORACLE_SID=wilson

ORACLE_BASE=/u01

ORACLE_HOME=/u01/oracle

BBED对应的对象object文件通常是在$ORACLE_HOME/rdbms/lib里。

[oracle@oracle10g ~]$ cd $ORACLE_HOME/rdbms/lib

[oracle@oracle10g lib]$ pwd

/u01/oracle/rdbms/lib

之后,使用Linux系统的make命令进行编译和连接,生成执行程序bbed。


[oracle@oracle10g lib]$ make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed

Linking BBED utility (bbed)

rm -f /u01/oracle/rdbms/lib/bbed

GCc -o /u01/oracle/rdbms/lib/bbed -L/u01/oracle/rdbms/lib/ -L/u01/oracle/lib/ -L/u01/oracle/lib/stubs/ -L/usr/lib -lirc/u01/oracle/lib/s0main.o /u01/oracle/rdbms/lib/ssbbded.o /u01/oracle/rdbms/lib/sbbdpt.o `cat /u01/oracle/lib/ldflags`-lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 /u01/oracle/rdbms/lib/defopt.o -ldbtools10 -lclntsh`cat /u01/oracle/lib/ldflags`-lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lnro10 `cat /u01/oracle/lib/ldflags`-lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lclient10 -lnnetd10-lvsn10 -lcommon10 -lgeneric10 -lmm -lsnls10 -lnls10-lcore10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10 -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10 `cat /u01/oracle/lib/ldflags`-lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lnro10 `cat /u01/oracle/lib/ldflags`-lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lclient10 -lnnetd10-lvsn10 -lcommon10 -lgeneric10-lsnls10 -lnls10-lcore10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10 -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10 -lclient10 -lnnetd10-lvsn10 -lcommon10 -lgeneric10 -lsnls10 -lnls10-lcore10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10 -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10`cat /u01/oracle/lib/sysliblist` -Wl,-rpath,/u01/oracle/lib -lm`cat /u01/oracle/lib/sysliblist` -ldl -lm-L/u01/oracle/lib

就可以查看到生成的可执行文件bbed。

[oracle@oracle10g lib]$ ls -l bbed

-rwxr-xr-x1 oracle oinstall 540313 Jun 16 09:15 bbed

通常将bbed拷贝到目录$ORACLE_HOME/bin目录下,因为该目录是被加入到PATH环境变量里,系统全局各个位置都能访问到。之后,就是构建常用的参数文件一类的内容。

[oracle@oracle10g lib]$ cp bbed $ORACLE_HOME/bin

[oracle@oracle10g bin]$ ls -l bbed

-rwxr-xr-x1 oracle oinstall 540313 Jun 16 09:20 bbed

[oracle@oracle10g bin]$ cat par.txt

blocksize=8192

listfile=filelist.txt

mode=edit

尝试启动BBED。

[oracle@oracle10g bin]$ bbed

PassWord:

BBED: Release 2.0.0.0.0 - Limited Production on Thu Jun 16 09:23:18 2011

Copyright (c) 1982, 2005, Oracle.All rights reserved.

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

BBED>

安装成功!

3、Oracle11g下BBED的使用

Oracle10g以及以前的版本,用上述的方法就可以使用了。但是在Oracle11g中,还是需要一些额外处理才可以。根本的原因在于编译11g下BBED的时候,会报出库obj文件缺失的错误。

解决的思路也很简单,就是从Oracle10g下对应的obj文件拷贝出,放置在11g下就可以了。

从oracle10g的$ORACLE_HOME/rdbms/lib中,拷贝ssbbded.o, sbbdpt.o

$ORACLE_HOME/rdbms/msg中,拷贝bbedus.msb

在11g下:

[oracle@bspdev ~]$ cd $ORACLE_HOME/rdbms/lib

[oracle@bspdev lib]$ pwd

/u01/app/oracle/rdbms/lib

[oracle@bspdev lib]$

编译过程相似:

[oracle@bspdev lib]$ make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed

Linking BBED utility (bbed)

rm -f /u01/app/oracle/rdbms/lib/bbed

gcc -o /u01/app/oracle/rdbms/lib/bbed -m32 -L/u01/app/oracle/rdbms/lib/ -L/u01/app/oracle/lib/ -L/u01/app/oracle/lib/stubs/ -L/u01/app/oracle/lib/ -lirc -lipGo/u01/app/oracle/lib/s0main.o /u01/app/oracle/rdbms/lib/ssbbded.o /u01/app/oracle/rdbms/lib/sbbdpt.o `cat /u01/app/oracle/lib/ldflags`-lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -ldbtools11 -lclntsh`cat /u01/app/oracle/lib/ldflags`-lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /u01/app/oracle/lib/ldflags`-lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnnz11 -lzt11 -lztkg11 -lclient11 -lnnetd11-lvsn11 -lcommon11 -lgeneric11 -lmm -lsnls11 -lnls11-lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11 `cat /u01/app/oracle/lib/ldflags`-lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /u01/app/oracle/lib/ldflags`-lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lclient11 -lnnetd11-lvsn11 -lcommon11 -lgeneric11-lsnls11 -lnls11-lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11 -lclient11 -lnnetd11-lvsn11 -lcommon11 -lgeneric11 -lsnls11 -lnls11-lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11`cat /u01/app/oracle/lib/sysliblist` -Wl,-rpath,/u01/app/oracle/lib -lm`cat /u01/app/oracle/lib/sysliblist` -ldl -lm-L/u01/app/oracle/lib

编译成功,之后同样是拷贝到指定的$ORACLE_HOME/bin目录下即可使用。

您可能感兴趣的文档:

--结束END--

本文标题: BBED在Oracle 10g/11g上安装笔记

本文链接: https://www.lsjlt.com/news/48623.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • BBED在Oracle 10g/11g上安装笔记
    Oracle BBED(Oracle Block Browser and Editor)工具是Oracle内部提供的数据块级别查看和修改工具。借助这个工具,我们可以方便的查看到Oracle块block级别的...
    99+
    2024-04-02
  • Oracle 11G安装bbed工具的步骤
    这篇文章主要讲解了“Oracle 11G安装bbed工具的步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Oracle 11G安装bbed工具的步骤”吧!...
    99+
    2024-04-02
  • 怎么在win10上安装Oracle 10g
    本篇内容主要讲解“怎么在win10上安装Oracle 10g”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在win10上安装Oracle 10g”吧!1.&...
    99+
    2024-04-02
  • Oracle 11g 上安装ASM(RHEL5)
    1、Oracle 11g安装略详细过程请参考:http://blog.sina.com.cn/s/blog_7c5a82970101excf.html2、安装Oracleasm软件包rpm -ivh ora...
    99+
    2024-04-02
  • Oracle 11g RAC with ASM 安装在 RHEL5上(简版)
    1、明确任务准备一台RHEL5的PC机充当SAN设备,san(同时充当DNS和授时系统)准备两台RHEL5的PC机充当RAC节点,r1和r2将RAC安装在ASM磁盘上,包括OCR、VOTING、库2、修改r...
    99+
    2024-04-02
  • Oracle Developer Suite 10g在Windows7下如何安装
    这篇文章主要介绍了Oracle Developer Suite 10g在Windows7下如何安装,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一...
    99+
    2024-04-02
  • linux上安装Oracle 11g R2 标准版 64位
    一.Oracle 安装前的准备检查一下包,必须全部安装:binutils-2.20.51.0.2-5.43.el6.x86_64compat-libstdc++-296-2.96-144.el6.i686c...
    99+
    2024-04-02
  • Oracle 11g rac 安装后在asm上增加control file文件副本
    Oracle 11g rac在建库的时候使用了ASM存储,然而rac在建库时默认只在asm上面创建了一个控制文件,如果想多加几个控制文件, 就需要通过手工来添加了,很多人可能会忽略这个细节,但是我们还是希望...
    99+
    2024-04-02
  • Centos7.0无桌面环境上静默安装oracle 11g
     Centos7.0无桌面环境上静默安装oracle 11g   1    配置基础环境1.1  &nbs...
    99+
    2024-04-02
  • 怎么在Centos7中安装Oracle 11G R2数据库
    这篇文章主要讲解了“怎么在Centos7中安装Oracle 11G R2数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Centos7中安装Ora...
    99+
    2024-04-02
  • Windows10 x64安装、配置Oracle 11g过程记录(图文教程)
    备注:本想在自己电脑上安装个oracle练习用,但是害怕安装过程中出现问题,而oracle的卸载又是出了名的麻烦,所以用虚拟机搭建了一个跟本机一样的系统,同时记录下安装的每一步。 环境: windows10...
    99+
    2024-04-02
  • 如何在Apache服务器上安装Java并在Linux系统中记录学习笔记?
    在现代技术领域中,Java是最受欢迎的编程语言之一。它广泛应用于开发Web应用程序、桌面应用程序、移动应用程序和游戏等领域。如果你想在Linux系统中记录Java学习笔记,你需要首先在Apache服务器上安装Java。 本文将介绍如何在A...
    99+
    2023-11-10
    学习笔记 apache linux
  • 如何在Linux 7中使用脚本安装oracle 11g r2
    今天就跟大家聊聊有关如何在Linux 7中使用脚本安装oracle 11g r2,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。什么是Linux系统L...
    99+
    2024-04-02
  • 怎么在CentOS7上安装Oracle
    这篇文章主要介绍“怎么在CentOS7上安装Oracle”,在日常操作中,相信很多人在怎么在CentOS7上安装Oracle问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么...
    99+
    2024-04-02
  • 如何在笔记本电脑的Ubuntu系统上安装Nvidia显卡驱动
    这篇文章主要讲解了“如何在笔记本电脑的Ubuntu系统上安装Nvidia显卡驱动”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何在笔记本电脑的Ubuntu系统上安装Nvidia显卡驱动”吧...
    99+
    2023-06-13
  • 如何在Oracle Linux 7.1上安装Docker
    本篇文章给大家分享的是有关如何在Oracle Linux 7.1上安装Docker,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在Oracle Linux 7.1上安装Dock...
    99+
    2023-06-05
  • 怎么在Linux上安装Oracle数据库
    这篇文章主要介绍“怎么在Linux上安装Oracle数据库”,在日常操作中,相信很多人在怎么在Linux上安装Oracle数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • 怎么在Ubuntu Linux上安装Oracle Java 14
    本篇内容介绍了“怎么在Ubuntu Linux上安装Oracle Java 14”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!如何在 Ubu...
    99+
    2023-06-16
  • Java 学习笔记:NumPy 在 Windows 下的安装和使用指南
    NumPy 是 Python 中一个非常重要的科学计算库,它提供了高性能的多维数组对象以及用于处理这些数组的工具。虽然 NumPy 是 Python 的库,但是我们可以使用 Java 中的 Jython 来调用 NumPy,从而实现在 J...
    99+
    2023-09-29
    学习笔记 numpy windows
  • 如何在云主机上安装Oracle Database 19c
    这篇文章主要介绍如何在云主机上安装Oracle Database 19c,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!能不能在免费的Oracle云主机上安装最新的Oracle Database呢?答案是肯定的。虽然免...
    99+
    2023-06-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作