oracle 数据块从物理文件中恢复工具使用方法 dul Aul.docVIP

oracle 数据块从物理文件中恢复工具使用方法 dul Aul.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
oracle数据块从物理文件中恢复工具使用方法dul

Aul: AUL/MyDUL需要一个配置文本文件来指定数据文件的位置, 你可以用任何文本编辑器(如: Notepad, UltraEdit等)来打开和编辑它. 配置文件必须包括三列: 文件号(FILE#), 相对文件号(RFILE#)和文件名. 这三个字段之前请用空格分开, 由于以空格来区分, 因此文件名中不要有空格, 否则请重命名数据文件去掉空格. 注释行请用#号开头. 下面是一个配置文件的例子: #This is demo database #fileno rfileno filename 1 1? system01.dbf ... ? ? 如果数据文件的文件头(文件中的第二个块)没有损坏, 这时你可以指定任意的文件号和相对文件号, 在AUL/MyDUL打开配置文件时, 会读取存放在文件头中的信息, 并将修正错误的文件号和相对文件号, 否则你必须提供一个正确的值. 当我们用AUL/MyDUL打开后应当看到如下所示的信息: AUL open db8i.cfg *? fno? rfn ver bsize? ? blocks filename - ---- ---- --- ----- ---------- --------------- Y? ? 1? ? 1 02? 8192? ? ? 16384 system01.dbf ? ? 在上面的输出中, 第一列的值应当为Y, 表示AUL/MyDUL成功打开了数据文件, 否则需要检查块大小(BLOCK SIZE)和字节顺序(BYTE ORDER)两个选项的值. 如果确定这两个也是设对的话, 就可能是文件头坏掉了. CHECK ? ? 当你在打开配置文件后, 发现一些设置错误(BLOCK SIZE, BYTE ORDER, HEAD SIZE), 当你通过SET命令更新选项后, 可以通过这个命令让AUL/MyDUL重新读取文件头中的信息, 然后重新打印出数据文件的信息, 输出结果和OPEN命令差不多. AUL : AnySQL UnLoader for Oracle 8/8i/9i/10g, release 3.0.8 (@)Copyright Lou Fangxin 2005, all rights reserved. AUL set byte_order big ? Current BYTE_ORDER is : BIG AUL open tool.txt *? ts#? fno? rfn ver bsize? ? blocks filename - ---- ---- ---- --- ----- ---------- ----------------------- N? ? 0? ? 1? ? 4 00? 8192?DATA01.DBF AUL set byte_order little ? Current BYTE_ORDER is : LITTLE AUL check *? ts#? fno? rfn ver bsize? ? blocks filename - ---- ---- ---- --- ----- ---------- ----------------------- Y? 21? 22? 22 02? 8192? ? 371200 DATA01.DBF AUL ? ? 这个命令没有什么其他作用, 只是为了方便, 你也可以重新运行OPEN命令. SET ? ? 为了正确地恢复你的数据, 可能需要用SET命令来设置一些选项的值. 这些选项主要分为三类: 和文件格式有关的, 和恢复的内容或格式有关的, 及与恢复的性能有关的. ? ? 和文件格式有关的三个选项: BLOCK_SIZE: 设置Oracle数据块的大小, 允许的值有: 2048, 4096, 8192 16384和32768, 默认值为8192. 你必要设置准确的值. 在AUL/MyDUL中恢复是基于表空间的, 因此不支持不同的块大小的表空间一起恢复. 因此如果有些对象的块存贮在不同块大小的表空间上, 将不能进行恢复. 这不是Bug, 而是设计上如此. BYTE_ORDER: 这个选项决定数据库的硬件平台的字节对齐方式, 是交叉平恢复的基础. 这个选项只有两个值: BIG和LITTLE. Solaris, AIX64, HPUX, HPUX-IA, IBM zSeries Linux, Mac上是高位字节优先的; 而Windows, Linux IA, Tru64, Open VMS, Linux 64(AMD)是低位字节优先的. 如果这个值不准确, 你可以设上另一个值, 然后运行一下前面讲到的CHECK命令. HEAD_SIZE: 在有些平台上(IBM A

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档