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

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

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.

linux

推荐阅读
  • ThinkPHP 文件缓存组件详解与应用
    本文深入探讨了ThinkPHP框架中的文件缓存类实现,提供了详细的代码示例和使用说明,旨在帮助开发者更好地理解和利用这一功能来优化应用程序性能。 ... [详细]
  • SonarQube配置与使用指南
    本文档详细介绍了SonarQube的配置方法及使用流程,包括环境准备、样本分析、数据库配置、项目属性文件解析以及插件安装等内容,适用于具有Linux基础操作能力的用户。 ... [详细]
  • 本文提供了一组示例表,并探讨了如何通过SQL查询来计算父记录及其子记录的总金额。 ... [详细]
  • 利用Excel VBA调用Linux命令及Bash脚本
    Excel VBA不仅能够处理日常办公任务,还具备调用外部命令行或Bash脚本的能力。本文将介绍如何使用VBA中的Shell函数来执行命令行指令,并通过实际示例展示如何获取计算机网络配置信息。 ... [详细]
  • Iris 开发环境配置指南 (最新 Go & IntelliJ IDEA & Iris V12)
    本指南详细介绍了如何在最新的 Go 语言环境及 IntelliJ IDEA 中配置 Iris V12 框架,适合初学者和有经验的开发者。文章提供了详细的步骤说明和示例代码,帮助读者快速搭建开发环境。 ... [详细]
  • JavaScript 面向对象编程中的继承机制
    本文详细介绍了JavaScript中实现类继承的几种常见方法,包括通过扩展Object的prototype、使用原型链以及利用call、apply和bind等技术手段。每种方法都有其特点和适用场景。 ... [详细]
  • 本文将探讨iOS开发过程中需要掌握的三种关键编程语言——C、Objective-C和Swift,并深入解析面向过程与面向对象编程的概念,同时对比iOS与Android两大移动平台的特点。 ... [详细]
  • Linux双网卡绑定技术详解与实践
    本文详细介绍了如何在Linux系统中实现双网卡绑定,即将两块物理网卡合并为一个逻辑网卡,以提高网络性能和可靠性。文中不仅涵盖了基本的概念,还提供了具体的配置步骤和测试方法。 ... [详细]
  • 本文详细记录了2015年1月25日对Mini2440开发板进行的基本配置过程,包括USB驱动的安装、USB转串口驱动的设置以及通过SuperVivi-USB-Transfer-Tool工具进行固件上传的方法。 ... [详细]
  • 本文详细探讨了Linux操作系统中rmdir与rm命令的功能、用法及注意事项,旨在帮助用户更好地理解和应用这两个重要命令。 ... [详细]
  • 解决Linux Ubuntu下Ping IP正常但无法Ping域名的问题
    本文介绍了在Linux Ubuntu系统中遇到的一种常见问题——能够Ping通IP地址,但无法Ping通域名,并提供了有效的解决方案。 ... [详细]
  • 本文介绍如何利用C语言在Linux操作系统中实现递归创建多级目录的功能,包括必要的头文件引入和函数实现。 ... [详细]
  • 在Ubuntu系统上安装搜狗输入法的详细步骤
    本文介绍了如何在Ubuntu操作系统中安装搜狗输入法,包括安装输入框架、下载安装包以及配置输入法的具体步骤。 ... [详细]
  • 本文介绍了Windows驱动开发的基础知识,包括WDF(Windows Driver Framework)和WDK(Windows Driver Kit)的概念及其重要特性,旨在帮助开发者更好地理解和利用这些工具来简化驱动开发过程。 ... [详细]
  • 本文深入探讨了SSH隧道技术,详细介绍了如何利用SSH协议构建安全的通信通道,实现跨网络的数据传输。通过实例分析,分别阐述了动态SSH隧道、本地SSH隧道和远程SSH隧道的配置方法及应用场景。 ... [详细]
author-avatar
李淑宝彦豪俊嵐
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有