oracle 12c 支持列表,ORACLE 12C 依然支持 bbed

2023-11-14

ORACLE 12C的测试版出来了,对于习惯了使用bbed(ORACLE 手术刀)的人来说,12C是否继续被支持是一个很让人关注的问题,通过本实验测试,12C继续支持bbed,很多艰难的数据库恢复依然可以通过bbed来实现,也从侧面说明,ORACLE 12C在块的结构上还依然和以往版本相似

数据库信息

[oracle@xifenfei ~]$ sqlplus / as sysdba

SQL*Plus: Release 12.1.0.0.2 Beta on Thu Dec 13 09:55:35 2012

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

Connected to:

Oracle Database 12c Enterprise Edition Release 12.1.0.0.2 - 64bit

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> select name from v$datafile where rownum=1;

NAME

--------------------------------------------------------------------------------

/u01/app/oracle/oradata/xifenfei/system01.dbf

SQL> select * from v$version;

BANNER CON_ID

-------------------------------------------------------------------------------- ----------

Oracle Database 12c Enterprise Edition Release 12.1.0.0.2 - 64bit 0

PL/SQL Release 12.1.0.0.2 0

CORE 12.1.0.0.2 0

TNS for Linux: Version 12.1.0.0.2 0

NLSRTL Version 12.1.0.0.2 0

SQL> exit

Disconnected from Oracle Database 12c Enterprise Edition Release 12.1.0.0.2 - 64bit

With the Partitioning, OLAP, Data Mining and Real Application Testing options

12C中编译bbed

[oracle@xifenfei bbed_64]$ ls -l

total 32

-rw-r--r-- 1 oracle oinstall 8704 Apr 20 2010 bbedus.msb

-rw-r--r-- 1 oracle oinstall 10270 Jul 25 2000 bbedus.msg

-rw-r--r-- 1 oracle oinstall 3976 Apr 20 2010 sbbdpt.o

-rw-r--r-- 1 oracle oinstall 3306 Apr 20 2010 ssbbded.o

[oracle@xifenfei ~]$ cd /u01/app/oracle/product/12.1/db_1/rdbms/lib

[oracle@xifenfei lib]$ cp ~/bbed_64/s* ./

[oracle@xifenfei lib]$ cd ../

[oracle@xifenfei rdbms]$ cd /u01/app/oracle/product/12.1/db_1/rdbms/mesg

[oracle@xifenfei mesg]$ cp ~/bbed_64/bbedus.ms* ./

[oracle@xifenfei ~]$ cd /u01/app/oracle/product/12.1/db_1/rdbms/lib

[oracle@xifenfei lib]$ make -f ins_rdbms.mk /u01/app/oracle/product/12.1/db_1/rdbms/lib/bbed

Linking BBED utility (bbed)

rm -f /u01/app/oracle/product/12.1/db_1/rdbms/lib/bbed

/u01/app/oracle/product/12.1/db_1/bin/orald -o /u01/app/oracle/product/12.1/db_1/rdbms/lib/bbed

…………

/u01/app/oracle/product/12.1/db_1/lib/sysliblist` -ldl -lm -L/u01/app/oracle/product/12.1/db_1/lib

[oracle@xifenfei lib]$ mv bbed /u01/app/oracle/product/12.1/db_1/bin/

测试12C中bbed

[oracle@xifenfei ~]$ bbed

Password:

BBED: Release 2.0.0.0.0 - Limited Production on Thu Dec 13 09:58:16 2012

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

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

BBED> set filename '/u01/app/oracle/oradata/xifenfei/system01.dbf'

FILENAME /u01/app/oracle/oradata/xifenfei/system01.dbf

BBED> show

FILE# 0

BLOCK# 1

OFFSET 0

DBA 0x00000000 (0 0,1)

FILENAME /u01/app/oracle/oradata/xifenfei/system01.dbf

BIFILE bifile.bbd

LISTFILE

BLOCKSIZE 8192

MODE Browse

EDIT Unrecoverable

IBASE Dec

OBASE Dec

WIDTH 80

COUNT 512

LOGFILE log.bbd

SPOOL No

BBED> map

File: /u01/app/oracle/oradata/xifenfei/system01.dbf (0)

Block: 1 Dba:0x00000000

------------------------------------------------------------

Data File Header

struct kcvfh, 1112 bytes @0

ub4 tailchk @8188

BBED> p kcvfhbfh

struct kcvfhbfh, 20 bytes @0

ub1 type_kcbh @0 0x0b

ub1 frmt_kcbh @1 0xa2

ub1 spare1_kcbh @2 0x00

ub1 spare2_kcbh @3 0x00

ub4 rdba_kcbh @4 0x00400001

ub4 bas_kcbh @8 0x00000000

ub2 wrp_kcbh @12 0x0000

ub1 seq_kcbh @14 0x01

ub1 flg_kcbh @15 0x04 (KCBHFCKV)

ub2 chkval_kcbh @16 0x21a8

ub2 spare3_kcbh @18 0x0000

BBED> set block 1233

BLOCK# 1233

BBED> map

File: /u01/app/oracle/oradata/xifenfei/system01.dbf (0)

Block: 1233 Dba:0x00000000

------------------------------------------------------------

KTB Data Block (Index Leaf)

struct kcbh, 20 bytes @0

struct ktbbh, 72 bytes @20

struct kdxle, 32 bytes @92

sb2 kd_off[517] @124

ub1 freespace[302] @1158

ub1 rowdata[6660] @1460

ub4 tailchk @8188

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

oracle 12c 支持列表,ORACLE 12C 依然支持 bbed 的相关文章

随机推荐

  • @RabbitListener和@RabbitHandler的使用

    1 RabbitListener 注解是指定某方法作为消息消费的方法 例如监听某 Queue 里面的消息 2 RabbitListener标注在方法上 直接监听指定的队列 此时接收的参数需要与发送市类型一致 Component public
  • 常见的Linux系统性能问题及其解决方法

    CPU负载高 如果CPU负载高 可能是由于CPU资源不足或进程 服务的异常活动所致 可以使用top或htop命令查看系统的CPU使用情况 并确定哪个进程或服务使用了大量的CPU资源 如果负载高 可以考虑增加CPU资源或优化进程 服务的代码或
  • 快手如何引流的话术?在快手引流精准粉丝的技巧

    互联网创业圈大部分的项目都离不开流量 更别说精准流量了 流量可以说是大部分互联网创业者心里的痛处 很多人都说 流量难求 其实 要么是不擅长引流 要么是方法出了问题 那么 要如何引流比较好呢 今天 主要讲讲快手这个渠道是如何做的 其实 点石汇
  • C++11-14 第6讲 explicit关键字

    explicit 用来针对构造函数有多个实参 include
  • 利用python进行数据分析——pandas

    import pandas as pd import numpy as np np random seed 12345 import matplotlib pyplot as plt 1 介绍Pandas 工具一 Series obj pd
  • 总结一下多益网络数据研发校招面试

    1 自我介绍 2 说一下你觉得最好的项目 3 数据仓库分层 4 说一下主键和唯一索引 5 说一下hive的group by 怎么在mapreduce执行的 6 说一下hashmap和map区别 7 说一下数据预处理 8 说一下MR原理 9
  • 少儿编程要先学会电脑和英语

    格物斯坦小坦克想说的是少儿编程和计算机代码编程是不一样的 很多人对孩子学习的Scratch语言和成人学习的Java C语言等区分不开 因而习惯性的抗拒说 我的孩子以后可能不会成为一个程序员 学习之前是不是先要懂英语和电脑 实际上少儿电脑编程
  • 如何编写有多个返回值的C语言函数

    1引言 笔者从事C语言教学多年 在教学中学生们常常会问到如何编写具有多个返回值的C语言函数 编写有多个返回值的函数是所有C语言教材里均没有提到的知识点 但在实际教学与应用的过程中我们都有可能会遇到这样的问题 有学生也尝试了不少方法 如把多个
  • B - Equations

    B Equations Consider equations having the following form ax12 b x22 cx32 d x42 0 a b c d are integers from the interval
  • 使用Idea创建一个JavaWeb的SSM(maven)项目~(史上最详细,傻瓜式教学,跟着我的做,不会你找我)

    今天讲的是如何用idea创建一个JavaWeb的Maven SSM项目并且实现简单的登陆功能 项目源码在最后 需要的可以自行下载 本文章过于详细过于面向小白 并且在讲解SSM项目的搭建过程中涉及到了小白们极有可能遇到的Idea的坑 文章比较
  • Keystone 高可靠性部署与性能测试

    Goal Keystone Region 为跨地域的 Openstack 集群提供了统一的认证和用户租户管理 目前公司在国内外部署了数十套 Openstack 集群 其中既有集群在内网 又有集群在公网 既有 Havana 集群 也有 Ice
  • Thumb和ARM指令不能切换问题(error:unsupported interworking call (Thumb -> ARM))

    1 报错现象 xxx ko ection 3 reloc 4 sym xxxxxx unsupported interworking call Thumb gt ARM 2 报错原因和分析 报错信息的翻译 程序不支持代码交织 thumb态切
  • Spring入门简介

    Spring框架是Java平台上最流行的企业应用程序开发框架之一 它是一个轻量级的开源框架 被设计为简化企业级应用程序的开发 Spring的核心目的是为了解决企业应用程序的开发问题 包括代码的耦合 事务管理 异常处理 数据访问 安全性 We
  • fatal error C1083: 无法打开预编译头文件:“Debug\opencv.pch”: No such file or directory

    步骤 方法右键点击你创建的项目 选择 属性标签 点击属性 弹出 项目属性页 在左侧找到以下位置 配置属性 gt C C gt 预编译头 并选择它 在右边的菜单中选择 创建 使用预编译头 中的 不使用预编译头文件 点击 确定 按钮退出即可原因
  • Transformer 架构和 BERT、GPT 和 T5 的兴起:初学者指南

    在广阔且不断发展的人工智能 AI 领域 有些创新不仅会留下深刻的印象 而且会带来巨大的影响 他们重新定义了整个领域的轨迹 在这些突破性的创新中 Transformer 架构成为变革的灯塔 这类似于工业革命期间蒸汽机的发明 推动人工智能进入一
  • 深入理解Unity5中的StandardShader屏幕像素化特效的实现

    概要 续接上文 本文进一步讲解与分析了上文未讲完的Unity5中Standard Shader正向基础渲染通道源码的片段着色实现部分 以及对屏幕像素化后期特效进行了实现 同样需要声明的是 本文中对Stardard Shader源码的一些分析
  • NTP时间服务器安装与配置

    第1章 Server端的安装与配置 1 1查看系统是否已经安装ntp服务组件 rpm qa grep ntp 查看是否已经安装ntp组件 有如下两个组件说明已经安装 ntpdate 4 2 6p5 1 el6 centos x86 64 n
  • Spark的RDD原理以及2.0特性的介绍

    注 本文由王联辉在高可用架构群分享 本文转载自高可用架构 ArchNotes 王联辉 曾在腾讯 Intel 等公司从事大数据相关的工作 2013 年 2016 年先后负责腾讯 Yarn 集群和 Spark 平台的运营与研发 曾负责 Inte
  • 微信小程序计算三角形面积,三棱锥体积

    微信小程序计算三角形面积 三棱锥体积 index wxml
  • oracle 12c 支持列表,ORACLE 12C 依然支持 bbed

    ORACLE 12C的测试版出来了 对于习惯了使用bbed ORACLE 手术刀 的人来说 12C是否继续被支持是一个很让人关注的问题 通过本实验测试 12C继续支持bbed 很多艰难的数据库恢复依然可以通过bbed来实现 也从侧面说明 O