Oracle数据字典的恢复场景

数据库 Oracle
以下的文章主要介绍的是Oracle数据库中的ODU几种相关恢复场景中Oracle数据字典的相关内容的介绍,以下就是文章的主要内容的介绍。

以下的文章主要介绍的是Oracle数据库中的ODU几种相关恢复场景,因为ODU实际应用命令比较多,尤其是unload命令,其实际应用是非常复杂的,以下的文章将简单介绍几种场景下使用ODU进行数据恢复时,使用的命令序列。

场景1. 数据库不能启动,但是SYSTEM表空间中的Oracle数据字典是完整的。

生成数据字典:unload dict

列出用户: list user

列出用户下的所有表: list table username

恢复表: unload table username.tablename

也可以按用户恢复: unload user username

场景2. 表被TRUNCATE。

OFFLINE表所在的表空间

生成Oracle数据字典:unload dict

显示表的段头:desc username.tablename

找到实际的data object id: dump datafile file# block block#

扫描数据:scan extent

恢复表:unload table username.tablename object object_id

UPDATE:

从3.0.7版本开始,恢复Truncate表更方便,只需要执行下面的步骤:

OFFLINE表所在的表空间

生成Oracle数据字典:unload dict

扫描数据:scan extent

恢复表:unload table username.tablename object auto

场景3. 表被DROP。

OFFLINE表所在的表空间

使用logminer从日志里面挖掘被drop掉的表其data object id,如果不能挖掘,按下面的场景4进行恢复。

扫描数据:scan extent

如果没有表结构信息,需要自动来判断:unload object data_object_id sample

恢复表:unload object data_object_id column coltype coltype…

场景4. 系统表空间损坏。

扫描数据:scan extent

搜索数据:unload object all sample

从结果文件sample.txt查找需要的数据

恢复需要的表:unload object data_object_id column coltype coltype…

场景5. 表中数据被DELETE。

将参数unload_deleted设置为YES

生成Oracle数据字典:unload dict

恢复表: unload table username.tablename

【编辑推荐】

  1. Oracle树的存储过程的实际操作4步骤
  2. Oracle 11g调用相关函数的5种方法
  3. 对Oracle数据字典的文档描述
  4. 想提高Oracle性能,如何优化数据库?
  5. 配置Oracle RAC中应注意的问题
责任编辑:佚名 来源: 博客园
相关推荐

2015-07-22 17:21:34

Oracle数据字典

2010-04-09 10:13:13

Oracle数据字典

2010-04-06 17:17:16

Oracle数据字典

2010-03-31 16:38:02

Oracle数据字典

2010-04-27 16:18:26

Oracle数据字典

2010-04-22 09:36:56

Oracle数据字典

2010-04-14 14:09:38

Oracle管理脚本

2010-05-10 15:22:34

Oracle数据字典

2010-11-15 16:08:15

ORACLE系统表

2010-04-06 17:36:15

Oracle数据字典

2010-04-22 10:00:41

Oracle数据字典

2009-10-22 16:35:48

Oracle系统管理员Oracle数据字典

2011-05-26 10:01:16

Oracle数据库ODU

2010-07-14 13:50:48

SQL Server数

2022-10-10 08:01:08

MySQL字典表

2023-05-03 09:18:24

RedisDB数据字典Dict

2023-03-06 07:48:01

数据字典Spring

2018-01-19 09:38:28

数据库Oracle数据字典

2023-03-04 20:50:19

MySQL字典InnoDB

2018-03-16 15:30:45

数据库MySQL数据字典
点赞
收藏

51CTO技术栈公众号