sitemap

RSS地图

收藏本站

设为首页

Oracle研究中心

当前位置:Oracle研究中心 > 故障案例 > Oracle非常规数据恢复 >

【案例】Oracle非常规恢复ODU 使用ODU恢复数据库数据

时间:2016-07-23 10:34   来源:Oracle研究中心   作者:惜分飞   点击:

天萃荷净 分享一篇关于Oracle ODU工具的使用案例,通过ODU工具实现恢复数据库数据

1、初始化

配置odu中的control.txt文件,通过查询select file#,ts#,rfile#,name from v$datafile;得到相关数据(block_size可以不填写,因为默认就是8k)
note:system表空间文件需要放在control.txt的第一个,不然会出现
can not get bootstrap$ address from SYSTEM tablespace错误

2、数据库不能启动,但是SYSTEM表空间中的数据字典是完整的

生成数据字典:unload dict
列出用户:list user
列出用户下的所有表:list table username
恢复每张表:unload table username.tablename
也可以按用户恢复:unload user username

3、系统表空间损坏

扫描数据:scan extent
搜索数据:unload object all sample
从结果文件sample.txt查找需要的数据
恢复需要的表:unload object data_object_id column coltype coltype


--------------------------------------ORACLE-DBA----------------------------------------

最权威、专业的Oracle案例资源汇总之【案例】Oracle非常规恢复ODU 使用ODU恢复数据库数据

本文由大师惜分飞原创分享,网址:http://www.oracleplus.net/arch/845.html

Oracle研究中心

关键词:

Oracle非常规恢复ODU使用案例

使用ODU恢复数据库数据

Oracle odu