bbed修复数据文件头-创新互联

把同一表空间下的好的数据文件头拷贝到有问题的数据文件头,例如:

创新互联是一家集网站建设、网站设计、网站页面设计、网站优化SEO优化为一体的专业网站建设公司,已为成都等多地近百家企业提供网站建设服务。追求良好的浏览体验,以探求精品塑造与理念升华,设计最适合用户的网站页面。 合作只是第一步,服务才是根本,我们始终坚持讲诚信,负责任的原则,为您进行细心、贴心、认真的服务,与众多客户在蓬勃发展的市场环境中,互促共生。

copy file x block 1 to file y block 1,然后按如下offset来确认并修改。

  1. rdba_kcbh (offset  4)  即使文件头block的rdba地址

2. kccfhfsz (offset  44) 即文件大小

3. kccfhfno (offset  52) 即datafile文件号

4. kscnbas  (offset 100) 即v$datafile.create_change#

5. kcvfhcrt (offset 108) 即v$datafile.create_time

6. kcvfhtsn (offset 332) 即v$datafile.ts#,表示表空间号

7. kcvfhrfn (offset 368) 即v$datafile.rfile#, 表示相对文件号

8. kcvfhtnm (offset 338) 即v$tablespace.name,表示表空间名称(根据实际情况,可能还会需要修改kcvfhtln,表示表空间名称字符长度)

9. kscnbas  (offset 484) 即checkpoint scn

10.kcvcptim (offset 492) 即last checkpoint time.

用来修复非system表空间的数据文件头。

select file#,to_char(creation_time,'yyyy-mm-dd hh34:mi:ss') creation_time_file,

    (to_char(creation_time,'yyyy')-1988)*12*31*24*3600+

    (to_char(creation_time,'mm')-1)*31*24*3600+

    (to_char(creation_time,'dd')-1)*24*3600+

    to_char(creation_time,'hh34')*3600+

    to_char(creation_time,'mi')*60+

    to_char(creation_time,'ss') creation_name_scn

from v$datafile order by 1;

select file#,to_char(CHECKPOINT_TIME,'yyyy-mm-dd hh34:mi:ss') CHECKPOINT_TIME_file,

  (to_char(CHECKPOINT_TIME,'yyyy')-1988)*12*31*24*3600+

  (to_char(CHECKPOINT_TIME,'mm')-1)*31*24*3600

  +(to_char(CHECKPOINT_TIME,'dd')-1)*24*3600

  +to_char(CHECKPOINT_TIME,'hh34')*3600

  +to_char(CHECKPOINT_TIME,'mi')*60

  +to_char(CHECKPOINT_TIME,'ss') CHECKPOINT_TIME_scn

  from v$datafile order by 1;

在修复过程中开两个session,一个查看好的数据文件头,一个用于修改,先做对比,然后再修改,减少误操作。

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前文章:bbed修复数据文件头-创新互联
网站链接:http://cdiso.cn/article/goisp.html

其他资讯