热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

探索Oracle之RMAN_07整个业务表空间丢失恢复

1、整个业务表空间丢失恢复注意:以下的所有实验,都是基于上面的全库备份来做的恢复。2.1删除wwl表空间的所有数据文件

1、 整个业务表空间丢失恢复 注意:以下的所有实验,都是基于上面的全库备份来做的恢复。 2.1 删除wwl表空间的所有数据文件

1、 整个业务表空间丢失恢复

注意:以下的所有实验,都是基于上面的全库备份来做的恢复。

2.1 删除wwl表空间的所有数据文件

[root@wwldb ~]# cd /DBData/WWL/

[root@wwldb WWL]# rm -rf wwl*

[root@wwldb WWL]# ll

总计 881068

-rw-r----- 1 Oracle oinstall 31457792 06-22 01:34 redo01.log

-rw-r----- 1 oracle oinstall 31457792 06-22 01:34 redo02.log

-rw-r----- 1 oracle oinstall 31457792 06-22 02:14 redo03.log

-rw-r----- 1 oracle oinstall 27263795206-22 02:08 sysaux01.dbf

-rw-r----- 1 oracle oinstall 50332467206-22 02:09 system01.dbf

-rw-r----- 1 oracle oinstall 20979712 05-29 22:00 temp01.dbf

-rw-r----- 1 oracle oinstall 26222592 06-22 02:08 undotbs01.dbf

-rw-r----- 1 oracle oinstall 5251072 06-22 01:34 users01.dbf

2.2 启动数据库,报如下错误。

SQL> conn / as sysdba

Connected to an idle instance.

SQL> startup

ORACLE instance started.

Total System Global Area 285212672 bytes

Fixed Size 1218968 bytes

Variable Size 100664936 bytes

Database Buffers 176160768 bytes

Redo Buffers 7168000 bytes

Database mounted.

ORA-01157: cannot identify/lock data file 5- see DBWR trace file

ORA-01110: data file 5:'/DBData/WWL/wwl001.dbf'

2.3 检查跟踪文件,非常清晰的告诉丢失了有文件找不到,丢失了。

***SERVICE NAME:() 2012-06-22 09:17:38.573

***SESSION ID:(167.1) 2012-06-22 09:17:38.573

ORA-01157:Message 1157 not found; No message file for product=RDBMS, facility=ORA;arguments: [5]

ORA-01110:Message 1110 not found; No message file for product=RDBMS, facility=ORA;arguments: [5] [/DBData/WWL/wwl001.dbf]

ORA-27037:Message 27037 not found; No message file for product=RDBMS, facility=ORA

LinuxError: 2: No such file or directory

Additionalinformation: 3

ORA-01157:Message 1157 not found; No message file for product=RDBMS, facility=ORA;arguments: [6]

ORA-01110:Message 1110 not found; No message file for product=RDBMS, facility=ORA;arguments: [6] [/DBData/WWL/wwl002.dbf]

ORA-27037:Message 27037 not found; No message file for product=RDBMS, facility=ORA

LinuxError: 2: No such file or directory

Additionalinformation: 3

ORA-01157:Message 1157 not found; No message file for product=RDBMS, facility=ORA;arguments: [7]

ORA-01110:Message 1110 not found; No message file for product=RDBMS, facility=ORA;arguments: [7] [/DBData/WWL/wwl003.dbf]

ORA-27037:Message 27037 not found; No message file for product=RDBMS, facility=ORA

LinuxError: 2: No such file or directory

Additionalinformation: 3

由如上的跟踪信息我们得出是由于/DBData/WWL/wwl001.dbf/DBData/WWL/wwl002.dbf/DBData/WWL/wwl001.dbf这三个文件丢失导致数据库无法起来,,并且这三个文件同时构成了一个WWL表空间。在这个表空间中存储了各种各样重要的数据。同样我们可以按照之前的方法通过恢复数据文件的方式来进行数据恢复,介于这次丢失的是所有数据文件,数量比较多,而且如果对所有数据文件做恢复,不仅大量的增加的工作量,同时也增加的恢复的风险。所以在这里我们通过使用RMAN执行表空间恢复的方式来进行恢复。当然基于表空间的恢复也分两种,一直是在不影响数据库其它业务情况下的在线联机恢复,还有一种是停机停业务的恢复,详细见如下:

2.4 恢复方法一:零停机,在线恢复

开始执行恢复操作,分为如下七个步骤:

SQL>select instance_name,status from v$instance;

INSTANCE_NAME STATUS

----------------------------

WWL OPEN

SQL>alter tablespace wwl offline for recover;

Tablespacealtered.


推荐阅读
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • PHP 编程疑难解析与知识点汇总
    本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ... [详细]
  • 本文详细介绍如何使用arm-eabi-gdb调试Android平台上的C/C++程序。通过具体步骤和实用技巧,帮助开发者更高效地进行调试工作。 ... [详细]
  • 深入解析 HDFS Federation:多命名空间架构详解
    HDFS Federation 是一种扩展 HDFS 架构的方式,通过引入多个独立的 NameNode 来解决单点故障和性能瓶颈问题。本文将详细探讨 HDFS Federation 的工作原理、优势以及潜在挑战。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • 本周信息安全小组主要进行了CTF竞赛相关技能的学习,包括HTML和CSS的基础知识、逆向工程的初步探索以及整数溢出漏洞的学习。此外,还掌握了Linux命令行操作及互联网工作原理的基本概念。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 本文详细介绍了如何在BackTrack 5中配置和启动SSH服务,确保其正常运行,并通过Windows系统成功连接。涵盖了必要的密钥生成步骤及常见问题解决方法。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 掌握Linux:基础命令入门
    本章节深入浅出地介绍了Linux系统中的基本命令操作,帮助读者快速上手并理解其核心功能。 ... [详细]
  • 解决Linux系统中pygraphviz安装问题
    本文探讨了在Linux环境下安装pygraphviz时遇到的常见问题,并提供了详细的解决方案和最佳实践。 ... [详细]
author-avatar
旭峰fd_817
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有