- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
oracle数据块从物理文件中恢复工具使用方法dul
Aul:
AUL/MyDUL需要一个配置文本文件来指定数据文件的位置, 你可以用任何文本编辑器(如: Notepad, UltraEdit等)来打开和编辑它. 配置文件必须包括三列: 文件号(FILE#), 相对文件号(RFILE#)和文件名. 这三个字段之前请用空格分开, 由于以空格来区分, 因此文件名中不要有空格, 否则请重命名数据文件去掉空格. 注释行请用#号开头. 下面是一个配置文件的例子:
#This is demo database#fileno rfileno filename1 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 : BIGAUL open tool.txt*? ts#? fno? rfn ver bsize? ? blocks filename- ---- ---- ---- --- ----- ---------- -----------------------N? ? 0? ? 1? ? 4 00? 8192?DATA01.DBFAUL set byte_order little? Current BYTE_ORDER is : LITTLEAUL check*? ts#? fno? rfn ver bsize? ? blocks filename- ---- ---- ---- --- ----- ---------- -----------------------Y? 21? 22? 22 02? 8192? ? 371200 DATA01.DBFAUL
? ? 这个命令没有什么其他作用, 只是为了方便, 你也可以重新运行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)