`
Cages
  • 浏览: 101504 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle恢复(一)------基本概念

 
阅读更多

实例故障恢复:

当instance意外地(如掉电、后台进程故障等)或预料地(发出SHUTDOUM ABORT语句)中止时出现实例故障,此时需要实例恢复。

实例恢复将数据库恢复到故障之前的事务一致状态。一般情况下是由oracle自己来完成实例恢复的,步骤如下:

1、启动后根据联机重做日志进行前滚,使数据库恢复到故障发生的时候时 的状态。

2、然后释放故障时 的资源,判断事务提交的状态,回滚掉未提交的事务。

3、打开数据库,使数据库变得可用

介质故障恢复:

介质故障是当一个文件、一个文件的部分或磁盘不能读或不能写时出现的故障。这种状态下的数据库都是不一致的,需要手工对进行数据库的恢复,这种恢复有两种形式,决定于数据库运行的归档方式和备份方式。

1完全介质恢复可恢复全部丢失的修改。一般情况下需要有数据库的备份且数据库运行在归档状态下并且有可用归档日志时才可能。对于不同类型的错误,有不同类型的完全恢复可使用,其决定于毁坏文件和数据库的可用性。

2不完全介质恢复是在完全介质恢复不可能或不要求时进行的介质恢复。重构受损的数据库,使其恢复介质故障前或用户出错之前的一个事务一致性状态。不完全介质恢复有不同类型的使用,决定于需要不完全介质恢复的情况,有下列类型:基于撤消、基于时间和基于修改的不完全恢复。


  基于撤消(CANCEL)恢复:在某种情况,不完全介质恢复必须被控制,DBA可撤消在指定点的操作。基于撤消的恢复地在一个或多个日志组(在线的或归档的)已被介质故障所破坏,不能用于恢复过程时使用,所以介质恢复必须控制,以致在使用最近的、未损的日志组于数据文件后中止恢复操作。

  基于时间(TIME)和基于修改(SCN)的恢复:如果DBA希望恢复到过去的某个指定点,是一种理想的不完全介质恢复,一般发生在恢复到某个特定操作之前,恢复到如意外删除某个数据表之前。



分享到:
评论

相关推荐

    oracle文档---dataguard概念_实操

    一、Data Guard基本概念 1. 主数据库(Primary Database):运行生产应用并处理事务的数据库,其数据更改实时同步或异步到备用数据库。 2. 备用数据库(Standby Database):与主数据库保持同步或近似同步状态,用于...

    Oracle课件---个人感觉不错,是我们老师做的

    - 数据库概念:Oracle数据库是一个存储结构化数据的系统,用于管理和组织大量信息。 - SQL语言:Structured Query Language,用于与数据库交互的语言,包括数据查询、插入、更新和删除等操作。 - 表和字段:表是...

    oracle11g-oracle11g-rac

    **检查点 (Checkpoint)**:检查点是数据库恢复过程中一个重要的概念。当执行检查点时,数据库会将脏缓存块(即已经被修改但未写入磁盘的数据块)写回到数据文件中,并清空重做日志缓冲区。这样可以显著减少数据库...

    oracle介质恢复的内部过程

    #### 二、Oracle介质恢复的基本概念 1. **Start SCN (System Change Number)**:这是介质恢复开始时所依据的系统更改编号,通常是从数据文件头部选取的最小checkpoint SCN值。 2. **Checkpoint SCN**:每次...

    Oracle 12c database-concepts 数据库的概念全解析 英文版

    Oracle 12c Database Concepts 是 Oracle 官方发布的一份关于 Oracle 12c 数据库概念的详细解析文档,该文档涵盖了 Oracle 12c 数据库的基本概念、架构、管理、安全、性能优化、 Troubleshooting 等方面的知识点。...

    Oracle教程 ------PDF

    2. **数据库概念**:掌握数据库的基本概念,如数据模型(层次、网状、关系)、表空间、段、区和块等。理解数据库的架构和组成部分对于管理和维护Oracle数据库至关重要。 3. **SQL基础**:学习SQL(结构化查询语言)...

    Oracle课程相关练习oracle-job-master.zip

    学习者需了解第一范式到第五范式的基本概念。 10. **数据库集群**:Oracle Real Application Clusters (RAC)允许多台服务器共享同一数据库,提供高可用性和负载均衡。 11. **数据仓库和OLAP**:Oracle支持数据仓库...

    oracle教程--深入浅出oracle学习资料

    在Oracle中,数据类型包括基本类型(如NUMBER、VARCHAR2、DATE等)和复杂类型(如BLOB、CLOB、NCLOB、BFILE等)。创建表是数据库设计的重要环节,定义字段、数据类型、主键、外键等约束。索引则可以显著提升查询性能...

    Oracle企业DBA-学生手册

    手册内容不仅涵盖数据库的基本概念和组件,还包括了具体的管理技巧和使用Oracle提供的管理工具的操作指导。学员通过该手册的学习,可以掌握如何处理SQL语句、管理Oracle例程、以及创建和配置数据库等相关技能,为...

    Oracle应用教程-数据库备份与恢复.pptx

    本文档提供了 Oracle 数据库备份与恢复的详细教程,涵盖了备份与恢复的基本概念、类型与策略、备份与恢复的重要性、冷备份与热备份、逻辑备份与恢复、完全备份与部分备份、物理备份与逻辑备份、恢复机制等内容。...

    oracle实用教程-韩顺平

    - **事务概念**:事务是数据库操作的一系列集合,这些操作要么全部成功,要么全部失败。 - **事务管理**:包括提交(`COMMIT`)、回滚(`ROLLBACK`)和保存点(`SAVEPOINT`)等机制,确保数据一致性。 #### 八、Oracle...

    oracle数据库管理--初级

    本课程“Oracle数据库管理--初级”旨在为初学者提供一个基础的Oracle DBA(数据库管理员)学习路径,帮助他们理解Oracle数据库的核心概念、安装配置以及基本管理操作。 Oracle数据库的基础知识包括以下几个关键点:...

    Oracle 9i ----基础课程

    1. **数据库基础知识**:了解数据库的基本概念,包括什么是关系型数据库,以及Oracle 9i在其中的位置。学习数据模型(如实体-关系模型),理解表、字段、键等基本元素。 2. **安装与配置**:学习如何在不同的操作...

    oracle相关--从零开始

    这一章主要介绍Oracle数据库的基本概念,包括数据库系统概述、Oracle 9i的主要特性以及数据库在信息化系统中的角色。它将讲解关系型数据库理论,如实体、属性、键和关系模型。此外,还会详细介绍Oracle的数据类型、...

    ORACLE基本概念和术语

    ### ORACLE基本概念和术语详解 #### 一、Oracle数据库系统结构概述 Oracle数据库系统作为一款功能强大且复杂的软件系统,在设计与管理方面需要具备一定的专业知识。为了更好地理解和使用Oracle数据库,本文将详细...

    oracle教程-----帮你带入数据库世界

    这个“Oracle教程”旨在为初学者提供一个深入理解数据库世界的平台,通过丰富的实例来帮助学习者掌握Oracle数据库的核心概念和技术。 首先,Oracle数据库的基础包括数据库的概念、体系结构和组件。数据库是组织和...

    ORACLE DBAFundamentalsI-PPT

    它涵盖了Oracle DBA的核心概念和技术,内容详尽且结构清晰,适合初学者快速上手并深入理解Oracle数据库管理的基本原理与操作方法。 #### 标签解读:oracle dba 基础 ppt 标签进一步明确了这份PPT的主要内容是...

    ORACLE10g-OCP官方教材I(第三版)

    - **简介**:概述了Oracle Database 10g的基本概念和发展历程,为后续章节的学习奠定了基础。 - **配置与管理**:深入探讨了数据库的安装、配置以及日常管理操作,包括但不限于创建数据库、用户管理、权限分配等。 -...

    Oracle经典书籍之---ORACLE-RAC

    《Oracle经典书籍之---ORACLE-RAC》是一本专门探讨Oracle Real ...通过阅读这本经典著作,读者不仅可以了解Oracle RAC的基本概念,还能掌握实际操作技巧,为构建和管理高效、可靠的Oracle RAC集群打下坚实的基础。

    Oracle-RAC-11g-R1-On-HPUX.pdf

    首先,我们需要了解Oracle RAC的基本概念。RAC是一种集群数据库技术,它将数据库分布在多个节点(服务器)上,通过共享存储和网络互连来实现数据的并发访问和处理。这种架构提供了容错能力,因为即使某个节点出现...

Global site tag (gtag.js) - Google Analytics