在win 64位平台上运行bbed(支持ORACLE 10g 11g 12c)

联系:手机/微信(+86 17813235971) QQ(107644445)QQ咨询惜分飞

标题:在win 64位平台上运行bbed(支持ORACLE 10g 11g 12c)

作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]

很多朋友反馈在win 64位操作系统之上无法使用bbed(包括9i,10g,11g,12c数据库版本),以前写过一篇文章,完美实现了在win平台的各个版本的数据库版本之上实现使用bbed(在win中运行bbed程序),可惜很遗憾没有注明平台信息,留下了不少疑问,今天在自己的电脑上再次实现此功能,用来证明win 64位的平台之上也可以运行bbed程序(数据库版本包括10g,11g,12c,在10g之前x86架构中无win 64位版本数据库,因此我也无能为力).

操作系统版本64位
本机测试为win 7 64位操作系统
win-64


win-64-2


数据库版本64位
本机测试数据库版本为12.1.0.2 64位版本(因为12c都支持,那对于10g/11g更是不在话下)
db-64


bbed运行情况
这里的bbed只是运行起来,并未加载数据文件,因此这里看到的FILENAME为空,但是不妨碍证明bbed可以在win平台,64位的数据库中运行
bbed-win64


整体证明win 64位平台,64位数据库运行bbed
一图抵上千言万语,让我们使用一幅完整截图来说明,bbed是可以运行在win 64位平台的64位版本的数据库之上(而且这里使用了目前最新的12.1.0.2版本)
oracle-64-bbed-10g-11g-12c

此条目发表在 非常规恢复 分类目录,贴了 , , , , , 标签。将固定链接加入收藏夹。

在win 64位平台上运行bbed(支持ORACLE 10g 11g 12c)》有 2 条评论

  1. 惜分飞 说:

    在win 平台上bbed显示的部分东西,确实和其他平台不一致,这个需要一些技巧去规避,或者使用其他工具替代

    windows 下有个奇怪现象 ,与Linux下不太一样,p kcvfh 只能读出356byte 的 内容,如BBED> p kcvfhckp
    struct kcvfhckp, 36 bytes @140struct kcvcpscn, 8 bytes @140 ub4 kscnbas @1400×00000328 ub2 kscnwrp @1440x9e68ub4 kcvcptim @1480×00000327ub2 kcvcpthr @1520×0000
    少了 @484 checkpoint的信息,140 怎么变成 scn 信息,记得 在 Linux下 140 offset 是 检查点计数吧

  2. desert_xu 说:

    windows 下有个奇怪现象 ,与Linux下不太一样,p kcvfh 只能读出356byte 的 内容,如 BBED> p kcvfhckp
    struct kcvfhckp, 36 bytes @140
    struct kcvcpscn, 8 bytes @140
    ub4 kscnbas @140 0×00000328
    ub2 kscnwrp @144 0x9e68
    ub4 kcvcptim @148 0×00000327
    ub2 kcvcpthr @152 0×0000
    少了 @484 checkpoint的信息,140 怎么变成 scn 信息,记得 在 Linux下 140 offset 是 检查点计数吧