gDUL3.0是一款类dul工具,当数据库由于某种原因无法打开时,可以利用它把表数据直接读取出来。今天南京Oracle认证培训讲师就和大家一起聊聊Oracle数据库救命恢复工具——gDUL3.0。
gDUL功能特点
◎完整支持多种格式导出,包括expdp,exp,text格式。目前市面上的类dul工具只有gDUL支持expdp格式。
◎支持ASM文件系统,并内置asmcmd命令。
◎支持绝大多数列类型,支持常见的NUMBER,CHAR, VARCHAR2, DATE,LOB, LONG等类型。
◎支持主流硬件平台(HP-UX,AIX, Solaris, Linux, Windows),各个平台仅需单一的可执行文件,方便分发。
◎重点是——永久免费使用,无需额外费用,不开源。
目前尚不支持以下功能,将会在4.0版本中实现,敬请期待: 南京Oracle认证培训
◎bigfile表空间
◎压缩块
◎SecureFile LOB
gDUL产品结构及参数
1.gdul目录结构
2.gdul.ini文件
gDUL最佳实践
1.配置gdul参数文件、ASM磁盘列表、数据文件列表 南京Oracle认证培训
2.设置导出格式,建议导出成expdp(conf/gdul.ini)
3.初始化数据字典
4.显示数据库用户列表
5.导出单张表 南京Oracle认证培训
6.导出用户下所有表
7.恢复truncated的表 南京Oracle认证培训
setup及配置文件
setup程序在数据库mount或open时,可以生成gDUL参数文件(gdul.ini)、ASM磁盘列表(asmdisk.ini)、数据文件列表(datafile.ini)。
不同平台在使用裸设备时,有以下注意事项: 南京Oracle认证培训
1.AIX平台裸LV注意事项
AIX下的裸设备如果使用裸LV的话,需要先确认是否带有4k头。
(1)如果数据文件使用的裸LV,可以使用dbfsize命令可看是否有4k头。
下面是包含offset的裸设备:
如果有4k头,就需要把datafile.ini中对应数据文件的offset设置成4096。
(2)如果ASM磁盘使用的裸LV,可以查看lslv命令的DEVICESUBTYPE确认。
$lslv -L <LV_NAME>
通过查看lv的属性DEVICESUBTYPE:DS_LVZ说明没有偏移的lv,DS_LV说明的4k头。如果显示DS_LV的话,需要把asmdisk.ini中对应的offset改成4096。
2.Linux平台裸设备注意事项 南京Oracle认证培训
Linux下的裸设备无法像普通文件直接访问,由于gDUL未做特殊处理,默认无法读取文件。
解决办法:需要把/dev/rawN替换成对应的块设备才能访问。
(1)cat /etc/sysconfig/rawdevices找到对应的块设备文件。
(2)把datafile.ini或asmdisk.ini中的裸设备文件名替换成裸设备绑定的块设备名。
Windows环境配置
Windows下无法执行setup脚本,需要手工创建目录和conf/下的配置文件。
1.创建目录
创建conf, dict, log, dump, sample目录。
2.conf目录下创建gdul.ini文件 南京Oracle认证培训
注意:需要更改db_compat_version为当前数据库版本。
3.conf目录下创建datafile.ini文件
4.conf目录下创建asmdisk.ini文件 南京Oracle认证培训
5.CMD下执行gdul64.exe
GDUL>
以上就是南京Oracle认证培训对Oracle数据库救命恢复工具——gDUL3.0的讲解,希望对大家有所帮助。江苏万和作为Oracle、Cisco等众多厂商的授权培训、考试机构,提供国际化、标准化的国际认证课程培训认证服务,通过IT厂商提供的最新技术培训,专门培养IT技术人才,欢迎广大有志于此行业发展的学员们加入。