环境:Oracle10g、Red Hat 4,Oracle运行在归档模式。
场景:恢复未备份的数据文件。
具体步骤:
1、新建表空间testts,并建个表,插入些数据
SQL> create tablespace testts datafile '/home/oracle/oracle/product/oradata/orcl/testts01.dbf' size 10m;
Tablespace created.
SQL> create table testTab tablespace testts
2 as select * from scott.emp;
Table created.
SQL> select count(*) from testTab;
COUNT(*)
----------
14
SQL> commit;
Commit complete.
2、关库、删除数据文件,模拟数据文件损坏,注意没有备份哟
SQL> shutdown abort
SQL> !rm -f /home/oracle/oracle/product/oradata/orcl/testts01.dbf
3、尝试打开数据库
SQL> startup
ORACLE instance started.
Total System Global Area 130023424 bytes
Fixed Size 1218100 bytes
Variable Size 67111372 bytes
Database Buffers 58720256 bytes
Redo Buffers 2973696 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 5 - see DBWR trace file
ORA-01110: data file 5: '/home/oracle/oracle/product/oradata/orcl/testts01.dbf'
会提示数据文件无法找到。
5、重建数据文件,尝试打开数据库。
SQL> alter database create datafile '/home/oracle/oracle/product/oradata/orcl/testts01.dbf';
Database altered.
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01113: file 5 needs media recovery
ORA-01110: data file 5: '/home/oracle/oracle/product/oradata/orcl/testts01.dbf'
此时数据文件是个空的,当然需要介质恢复
6、介质恢复
SQL> recover database;
Media recovery complete.
7、打开数据库,查检数据是否恢复
SQL> alter database open;
Database altered.
SQL> select count(*) from testTab;
COUNT(*)
----------
14
全部数据都恢复回来了。
分享到:
相关推荐
实验三将教你如何编写PL/SQL块,理解和使用变量、控制结构,以及异常处理。 实验四:数据库对象管理 这部分涉及对数据库对象如表、索引、视图、存储过程的管理。你将学习如何使用DDL(Data Definition Language)...
### Oracle数据库实验操作知识点 #### 第一部分:SQL基础 ##### 基本查询语句 - **实验1:** 编写一个简单的SQL查询语句,用于查询表中的所有行和所有列。例如: ```sql SELECT * FROM 表名; ``` - **实验2:**...
### Oracle备份恢复实验集 #### 知识点一:Oracle临时文件丢失与自动恢复 - Oracle 11g引入了临时文件自动恢复的新特性。 - 如果临时表空间中的数据文件丢失,可以在删除临时表空间数据文件后,重启数据库。 - ...
Oracle 数据库实验大纲主要针对计算机科学与技术、网络工程和软件工程专业的学生,旨在通过实践操作提升学生对Oracle数据库的理解和应用能力。实验内容涵盖了Oracle数据库的安装、配置、基本操作、安全性设置、PL/...
【Oracle数据库实验报告】 在本实验报告中,我们将探讨Oracle数据库的配置、管理和维护过程,主要涉及以下几个关键知识点: 1. **监听程序配置**:Oracle数据库在运行前需要配置监听程序,通过...
本实验旨在让学生掌握Oracle数据库的备份与恢复技术,这对于数据库管理至关重要,尤其是在应对意外数据丢失或系统故障时。 实验内容主要分为两个部分:逻辑备份与恢复以及物理备份与恢复。 逻辑备份与恢复是通过...
【TSM SAN Agent for ORACLE RAC 实验】 在IT领域,备份和恢复策略是确保数据安全的关键环节。Oracle RAC(Real Application Clusters)是一种高可用性解决方案,它允许多个实例同时访问同一个数据库,提供无缝的...
**3.3 实验三:PL/SQL编程** - **目的**:深入了解PL/SQL编程语言,掌握其在Oracle数据库中的应用。 - **主要内容**: - PL/SQL的基础语法。 - PL/SQL过程、函数的编写。 - 异常处理机制。 **3.4 实验四:...
实验五 Oracle安全管理及备份与恢复、
### Oracle 实验七:RMAN恢复管理器 #### 实验目的 1. **理解Oracle数据库备份与恢复的不同类型**:了解Oracle数据库系统中常见的备份方式及其适用场景。 2. **熟练掌握利用RMAN(Recovery Manager)进行数据库备份...
通过这个实验,学生可以学习到如何安装配置Oracle环境、创建与管理数据库对象、执行SQL查询以及进行数据库备份和恢复等关键技能。 实验详细涵盖了以下几个方面: 1. **Oracle安装与配置**:实验首先会指导学生下载...
尽管实验中OCR和CRS表决磁盘不使用ASM,但ASM通常用于管理Oracle数据库的存储,提供自动化的磁盘管理和故障恢复功能。 在安装前,需要确保所有必要的环境准备就绪,包括验证终端Shell环境,确保以正确的用户(如`...
Oracle 11g R2 的 RMAN (Recovery Manager) 是 Oracle 数据库管理系统中的一个关键工具,主要用于数据库的备份和恢复。RMAN 提供了一种高效且灵活的方式来管理和保护数据库,确保在数据丢失或系统故障时能够快速恢复...
本实验课件及复习题库旨在帮助学习者深入理解和掌握Oracle数据库的关键概念和技术,以提升实际操作能力。 首先,我们来看"oracle复习.doc"。这份文档可能包含了Oracle数据库的基础知识复习,如SQL语言基础、表的...
在本次实验中,我们将深入探讨Oracle的几个关键特性和功能,包括存储过程、触发器、备份与恢复以及Oracle对XML的支持。 首先,我们来看Oracle的存储过程。存储过程是一种预编译的SQL语句集合,它可以封装复杂的业务...
Oracle数据库实验报告主要涵盖了使用Database Configuration Assistant (DBCA) 创建数据库的过程。在实验中,你需要在Windows或Linux操作系统上创建一个名为ocp11g的数据库,并确保在创建之前已经存在或创建了一个...
### Oracle上机实验知识点解析 #### 实验一:Oracle数据库管理与查询操作 **1. 查看数据文件** - **命令**: `select name from v$datafile;` - **知识点**: 数据文件是数据库的重要组成部分,存储着数据库中的数据...