`

Oracle恢复实验(二)

阅读更多
环境:Oracle10g、Red Hat 4,Oracle运行在归档模式。

场景:数据文件user01.dbf损坏,打开数据库情况下进行恢复。

具体步骤:
1、删除user01.dbf文件模拟数据文件损坏,关闭数据库,尝试打开。
!rm -f /home/oracle/oracle/product/oradata/orcl、users01.dbf
SQL> shutdown abort
ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area  130023424 bytes
Fixed Size                  1218100 bytes
Variable Size              62917068 bytes
Database Buffers           62914560 bytes
Redo Buffers                2973696 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 4 - see DBWR trace file
ORA-01110: data file 4: '/home/oracle/oracle/product/oradata/orcl/users01.dbf'
可以看到:数据文件4找不到,无法打开数据库,数据库启动到Mount状态

2、将损坏数据文件脱机
SQL> alter database datafile 4 offline;

Database altered.

3、打开数据库
SQL> alter database open;

Database altered.
脱机后,数据库可以正常打开。

4、复制数据文件,尝试将数据文件联机
SQL> !cp /disk2/bak/users01.dbf /home/oracle/oracle/product/oradata/orcl

SQL> alter database datafile 4 online;
alter database datafile 4 online
*
ERROR at line 1:
ORA-01113: file 4 needs media recovery
ORA-01110: data file 4: '/home/oracle/oracle/product/oradata/orcl/users01.dbf'
此时Oracle会提示需要介质恢复

5、介质恢复
recover tablespace users;

6、将表空间联机
SQL> select name,status from v$datafile;

NAME                                                         STATUS
------------------------------------------------------------ -------
/home/oracle/oracle/product/oradata/orcl/system01.dbf        SYSTEM
/home/oracle/oracle/product/oradata/orcl/undotbs01.dbf       ONLINE
/home/oracle/oracle/product/oradata/orcl/sysaux01.dbf        ONLINE
/home/oracle/oracle/product/oradata/orcl/users01.dbf         OFFLINE

SQL> alter database datafile 4 online;

Database altered.


7、检查数据
SQL> select count(*) from scott.recover_test;

  COUNT(*)
----------
       448
分享到:
评论

相关推荐

    Oracle实验报告(1-8)

    实验二:SQL语言基础 本实验重点介绍SQL语言,包括数据查询、插入、更新和删除操作。通过练习创建表、索引和视图,以及使用SELECT语句进行复杂查询,你将掌握SQL的基本语法和功能。 实验三:PL/SQL编程 在Oracle中...

    oracle数据库实验大纲2

    二是学习数据库的备份与恢复操作,这是数据保护的关键,学生需要理解和掌握不同的备份策略和恢复技术。 PL/SQL编程和存储过程与触发器的设计是实验的高级部分,学生需要熟悉PL/SQL语法,包括编写存储过程、函数,...

    oracle实验二 体系结构、存储结构与各类参数

    ### Oracle实验二:体系结构、存储结构与各类参数 #### 实验目的 1. **理解Oracle体系结构**:包括逻辑组件如表空间、段、区等;物理组件如数据文件、控制文件、重做日志文件等。 2. **了解初始化参数文件以及初始...

    Oracle数据库实验操作

    ### Oracle数据库实验操作知识点 #### 第一部分:SQL基础 ##### 基本查询语句 - **实验1:** 编写一个简单的SQL查询语句,用于查询表中的所有行和所有列。例如: ```sql SELECT * FROM 表名; ``` - **实验2:**...

    Oracle备份恢复实验集

    ### Oracle备份恢复实验集 #### 知识点一:Oracle临时文件丢失与自动恢复 - Oracle 11g引入了临时文件自动恢复的新特性。 - 如果临时表空间中的数据文件丢失,可以在删除临时表空间数据文件后,重启数据库。 - ...

    oracle数据库实验报告

    【Oracle数据库实验报告】 在本实验报告中,我们将探讨Oracle数据库的配置、管理和维护过程,主要涉及以下几个关键知识点: 1. **监听程序配置**:Oracle数据库在运行前需要配置监听程序,通过...

    oracle rman恢复实验

    本文将深入探讨“Oracle RMAN恢复实验”这一主题,特别关注于普通用户数据文件丢失后的恢复过程,以及如何进行完整的数据库恢复。通过实际的示例,我们将了解在不同破坏场景下如何运用RMAN进行有效恢复。 ### 一、...

    大型数据库技术-实验六 oracle备份恢复.doc

    本实验旨在让学生掌握Oracle数据库的备份与恢复技术,这对于数据库管理至关重要,尤其是在应对意外数据丢失或系统故障时。 实验内容主要分为两个部分:逻辑备份与恢复以及物理备份与恢复。 逻辑备份与恢复是通过...

    TSM SAN Agent for ORACLE RAC 实验

    【TSM SAN Agent for ORACLE RAC 实验】 在IT领域,备份和恢复策略是确保数据安全的关键环节。Oracle RAC(Real Application Clusters)是一种高可用性解决方案,它允许多个实例同时访问同一个数据库,提供无缝的...

    oracle实验指导书

    **3.2 实验二:Oracle SQL*PLUS环境与查询** - **目的**:熟悉SQL*PLUS环境,掌握基本的SQL查询技巧。 - **主要内容**: - SQL*PLUS的基本操作。 - 常见的SQL查询语句。 - 数据库表的操作。 **3.3 实验三:PL/...

    实验五 Oracle安全管理及备份与恢复.doc

    实验五 Oracle安全管理及备份与恢复、

    东北大学oracle实验

    通过这个实验,学生可以学习到如何安装配置Oracle环境、创建与管理数据库对象、执行SQL查询以及进行数据库备份和恢复等关键技能。 实验详细涵盖了以下几个方面: 1. **Oracle安装与配置**:实验首先会指导学生下载...

    Oracle数据库实验二.docx

    在进行Oracle数据库实验二时,我们将深入理解Oracle的体系结构、初始化参数、数据字典视图以及动态性能视图,同时掌握如何查看和管理数据库的关键组件。 首先,Oracle数据库的体系结构包括多个层次,从最基础的物理...

    oracle数据库实验课件及复习题库

    本实验课件及复习题库旨在帮助学习者深入理解和掌握Oracle数据库的关键概念和技术,以提升实际操作能力。 首先,我们来看"oracle复习.doc"。这份文档可能包含了Oracle数据库的基础知识复习,如SQL语言基础、表的...

    Oracle,Oracle数据库实验

    在本次实验中,我们将深入探讨Oracle的几个关键特性和功能,包括存储过程、触发器、备份与恢复以及Oracle对XML的支持。 首先,我们来看Oracle的存储过程。存储过程是一种预编译的SQL语句集合,它可以封装复杂的业务...

    oracle-RAC实验

    尽管实验中OCR和CRS表决磁盘不使用ASM,但ASM通常用于管理Oracle数据库的存储,提供自动化的磁盘管理和故障恢复功能。 在安装前,需要确保所有必要的环境准备就绪,包括验证终端Shell环境,确保以正确的用户(如`...

    Oracle 11g R2 Rman备份与恢复_刘耀龙的博客-CSDN博客_rman备份.pdf

    Oracle 11g R2 的 RMAN (Recovery Manager) 是 Oracle 数据库管理系统中的一个关键工具,主要用于数据库的备份和恢复。RMAN 提供了一种高效且灵活的方式来管理和保护数据库,确保在数据丢失或系统故障时能够快速恢复...

Global site tag (gtag.js) - Google Analytics