oracle数据库恢复aul_AUL6数据恢复总结_20140404
前段时间数据库故障
600
内部错误导致部分两个
schema
下部分数据丢失,包含普通表
数据和分区表数据。尝试过许多方法都没能恢复回来,最后通过
AUL6
做恢复,现在这次
的恢复做一个简单总结。
(1)
恢复流程
1.1
创建
AUL6
的
cfg
配制文件,
主要包括需要恢复的数据文件
(
必须包括
system.dbf
,
否则即使
AUL6
恢复流程不报错,却不会导出文本数据
)
,格式如下示
:
0
0
D:\AUL_TEST\SUN.DBF
0
0
D:\AUL_TEST\SYSTEM01.DBF
1.2
将
AUL
导出的文本数据通过
oracle
的
sqlloader
装载入与要恢复表结果完全相同
的一张临时表。导出文本格式如下示
:
7369|SMITH|CLERK|7902|1980-12-17 00:00:00|800||20
7499|ALLEN|SALESMAN|7698|1981-02-20 00:00:00|1600|300|30
7521|WARD|SALESMAN|7698|1981-02-22 00:00:00|1250|500|30
7566|JONES|MANAGER|7839|1981-04-02 00:00:00|2975||20
7654|MARTIN|SALESMAN|7698|1981-09-28 00:00:00|1250|1400|30
7698|BLAKE|MANAGER|7839|1981-05-01 00:00:00|2850||30
7782|CLARK|MANAGER|7839|1981-06-09 00:00:00|2450||10
7788|SCOTT|ANAL
YST|7566|1987-04-19 00:00:00|3000||20
7839|KING|PRESIDENT||1981-11-17 00:00:00|5000||10
7844|TURNER|SALESMAN|7698|1981-09-08 00:00:00|1500|0|30
7876|ADAMS|CLERK|7788|1987-05-23 00:00:00|1100||20
7900|JAMES|CLERK|7698|1981-12-03 00:00:00|950||30
7902|FORD|ANAL
YST|7566|1981-12-03 00:00:00|3000||20
7934|MILLER|CLERK|7782|1982-01-23 00:00:00|1300||10
1.3
通过核心主键字段做
minus
找出需要恢复的纪录,插入到新建的另外一张临时表
中,脚本如下示
:
create
table
org_info_temp
as
(select
*
from
org_info_bk
t1
where
t1.org_name
in
(select
t2.org_name from org_info_bk t2 minus(select t3.org_name from org_info t3) ));
1.4
将校对出的丢失数据通过
plsql
导出成
sql
脚本,
然后批量
append
插入到需要恢复
的表中,当然最好事先做个数据库备份
.
1.5
个人感觉此次恢复过程难度不大,
细节很重要,
如果不是分区表,
表数据又很大,
单单
AUL6
导出数据就需要不少时间,还有一个需要注意的东西就是
sqlloader
做批量导入
时的文本格式,由其字段是日期格式的,处理过程中还发现
AUL6
导出文本数据时有时会
漏了表最后几个字段值
(
如果是空的话
).
1.6
最后
,
和大家分享海伦
.
凯勒的一句话
:
一个人要想获得真才实学,
必须自己去攀登奇
峻险峰
.
oracle数据库恢复aul_AUL6数据恢复总结_20140404相关推荐
- 重装系统后ORACLE数据库恢复
2019独角兽企业重金招聘Python工程师标准>>> ORACLE数据库恢复的方法我们经常会用到,下面就为您介绍重装系统后ORACLE数据库恢复的方法,希望对您学习ORACLE数据 ...
- oracle ko16mswin949,PRM DUL Oracle数据库恢复的最后一步
PRM-DUL是一种Oracle数据抽取工具(data unloader for Oracle),其具备跳过Oracle数据库引擎,直接从块级别抽取数据行的能力. 基于此工具,无需数据库实例能够打开数 ...
- oracle数据库恢复aul_ORACLE恢复神器之ODU/AUL/DUL
分享ORACLE数据库恢复神器之ODU.DUL和AUL工具. ODU:ORACLE DATABASE UNLOADER DUL:DATA UNLOADER AUL:也称MyDUL 关于三种工具说明: ...
- 赤兔oracle恢复软件 收费,赤兔Oracle数据库恢复软件
赤兔Oracle数据库恢复软件是用户实现Oracle数据库紧急抢修软件,不需要运行Orackle数据库软件,可以帮助用户便捷地恢复因各种误操作而丢失的数据库文件,帮助用户避开误删文件的风险,以此来保护 ...
- 误删除oracle目录,LINUX下误删除Oracle数据库恢复方法
原标题:LINUX下误删除Oracle数据库恢复方法 在LINUX下的Ext3/Ext4文件系统下,如果误删除了数据,数据恢复难度很大.如果说删除的文件数量不大(一般在几百个文件以内),还能够通过.j ...
- oracle 强制恢复,oracle数据库恢复
oracle数据库恢复 恢复背景 使用RMAN做了数据库的完全备份.参数文件.控制文件的备份,所有数据文件\ 在线重做日志文件.控制文件和spfile参数文件全部丢失 恢复步骤 1.关闭数据库 RMA ...
- Oracle Recovery Tools ----oracle数据库恢复利器
软件说明 Oracle Recovery Tools是惜分飞(www.xifenfei.com)开发的使用于Oracle数据库恢复的小工具 主要功能: Oracle 单个/批量坏块修复 Oracle ...
- oracle scn 重置,学习笔记:Oracle SCN详解 SCN与Oracle数据库恢复的关系
天萃荷净 分享一篇关于Oracle SCN的详解,介绍SCN与Oracle数据库恢复的关系和SCN在数据库中的作用 一.为什么需要System checkpoint SCN号与Datafile Che ...
- Raid信息丢失数据恢复及oracle数据库恢复验证方案
早些时候,有个客户14块盘的磁盘阵列出现故障,需要恢复的数据是oracle数据库,客户在寻求数据恢复技术支持,要求我提供详细的数据恢复方案,以下是提供给客户的详细数据恢复解决方案,本方案包含Raid数 ...
最新文章
- Vue安装支持SCSS插件
- 数据量大了一定要分表,分库分表 Sharding-JDBC 入门与项目实战
- Python 3.10的几个好用的新特性
- byfen网java_Java企业级分布式架构师第10期2020年-开课吧全套
- 网管和***都必须知道的命令
- 对jQuery的认识
- 安卓APP_ 布局(4) —— TableLayout表格布局
- 【Java】java中的Fork/Join
- 使用Blazor和SqlTableDependency进行实时HTML页面内容更新
- matlab figure 调整大小、字体、线宽
- WinCE-多功能控件之无闪烁时间显示
- 数独问题流程图_算法实践——数独的基本解法
- python全套 百度云-2018年6月北京黑马python24期全套视频课程
- man fflush
- js原型、原型链、原型链继承详解
- 计算机基础使用操作培训ppt,计算机基础操作培训课件ppt课件.ppt
- androidStudio Lambda表达式的引入
- linux添加五笔输入法,Linux学习笔记(三)Centos 安装五笔输入法
- 新海诚画集[秒速5センチメートル:樱花抄·學舍]...
- CD光盘中CDA格式转音频文件
热门文章
- XAMPP下载地址共享
- Javaweb新闻管理系统02
- .net2.0注册到IIS ,重新注册IIS ,iis注册
- Choosing Smartly: Adaptive Multimodal Fusion for Object Detection in Changing Environments论文阅读笔记
- 卓识车辆数据标注解析
- 模块讲解——time,datetime,json,os,requests
- GEE遥感云大数据如何应用在林业生态领域中?监测森林扰动、火灾、砍伐退化、生理参数、植被状态
- 使用GitLab来实现IOS项目的持续集成CI
- 【有效防范“网络钓鱼”的方法】
- stream对象集合按照时间进行排序