数据文件对应的磁盘坏掉了,没有归档,没有备份

alert日志的报错内容

Mon Oct 20 12:35:05 2014
Errors in file d:\oracle\product\10.2.0\admin\wuqi\bdump\wuqi_dbw0_1664.trc:
ORA-01157: ????/?????? 78 - ??? DBWR ????
ORA-01110: ???? 78: ‘G:\ORACLE\WSZB\WSXXZB_DATA02.DBF‘
ORA-27041: ??????
OSD-04002: unable to open file
O/S-Error: (OS 3) 系统找不到指定的路径。

Mon Oct 20 12:35:05 2014
Errors in file d:\oracle\product\10.2.0\admin\wuqi\bdump\wuqi_dbw0_1664.trc:
ORA-01157: ????/?????? 81 - ??? DBWR ????
ORA-01110: ???? 81: ‘G:\ORACLE\WSZB\WSTJFX.DBF‘
ORA-27041: ??????
OSD-04002: unable to open file
O/S-Error: (OS 3) 系统找不到指定的路径。

此时数据库无法打开

数据库启动到mount状态:

alter database datafile ‘G:\ORACLE\WSZB\WSXXZB_DATA02.DBF‘ offline drop;
alter database datafile ‘G:\ORACLE\WSZB\WSTJFX.DBF‘ offline drop;

alter database open;

--查看datafile对应的表空间
select * from dba_data_files t where t.file_name in(‘G:\ORACLE\WSZB\WSXXZB_DATA02.DBF‘,‘G:\ORACLE\WSZB\WSTJFX.DBF‘);

--查看tablespace对应的数据文件
select * from dba_data_files t where t.TABLESPACE_NAME in(‘WSTJFX‘,‘WSXXZB_DATA‘);

--表空间WSTJFX只对应一个数据文件
drop tablespace WSTJFX including contents ;

时间: 2024-10-22 09:51:41

数据文件对应的磁盘坏掉了,没有归档,没有备份的相关文章

磁盘坏掉了??关于磁盘被破坏的一些简单修复

关于磁盘被破坏的一些简单修复,不过楼主这里没有条件真正的将磁盘拔出修复,所以采用了现行复制的方法(如果没有备份可以通过相同磁盘的文件来修复) 1.这里我先把磁盘信息做了一个备份在其他机器上,因为没有相同磁盘,就借此演示(不过没有备份也可以修复,后面会有关于没有备份修复的方法) 2.备份完成后破坏掉原来的磁盘 3.进入救援模式(因为磁盘空间已经被破坏,所以在重新启动后根本不需要任何操作便会进入这个页面,因为系统已经默认使用光盘来启动了) 4.在救援模式下我们将被破坏的磁盘部分拷贝回来.(到这里问题

centos出现磁盘坏掉,怎么修复和检测。

当dmesg的时候,出现下面的信息说明磁盘有问题 Info fld=0x139066d0 end_request: I/O error, dev sda, sector 328230608 Buffer I/O error on device sda, logical block 41028826 sd 0:0:0:0: SCSI error: return code = 0x08000002 sda: Current: sense key: Medium Error Add. Sense: U

Oracle 删除数据后释放数据文件所占磁盘空间

测试的时候向数据库中插入了大量的数据,测试完成后删除了测试用户以及其全部数据,但是数据文件却没有缩小.经查阅资料之后发现这是 Oracle “高水位”所致,那么怎么把这些数据文件的大小降下来呢?解决办法如下: 概念: 表空间的相关知识请见这里,详细的介绍了 Oracle 数据库的存储结构. 高水位:High Water Mark (HWM),是段(Segment)的一个指标,界定了段(Segment)曾经配置过的 block 水位. 据说,随着数据的 insert,所使用段(Segment)的数

修复磁盘坏道引起的数据库无法备份的问题

首先修改数据库为单用户模式 alter database Tfs_DEV set single_user with rollback immediate 使用DBCC修复数据库,使用REPAIR_ALLOW_DATA_LOSS最低级别的修复模式 DBCC CHECKDB (Tfs_DEV, REPAIR_ALLOW_DATA_LOSS); 恢复数据库为多用户模式 alter database Tfs_DEV set MULTI_USER

收缩Oracle数据文件

最近有网友提到收缩Oracle数据文件的问题,这是DBA经常碰到的一个常见问题.通常我们需要收缩相应的数据文件以减少来自磁盘空间的压力以及提高数据库的整体性能.但这并非对于所有情形都是适用的,尤其是生产环境.因为生产环境数据清洗相当较少,因此空间浪费也比较小,而且一旦收缩之后又要重新自动扩展数据文件,浪费系统资源.对于UAT,DEV环境,多DB,磁盘空间压力大的情形,收缩一下非常有必要.勒紧裤带过日子也是常有的事情,哈哈.总之收缩数据文件会使得磁盘空间得以释放以及加快数据迁移,RMAN备份等.本

十四、oracle 数据库管理--管理表空间和数据文件

一.概念表空间是数据库的逻辑组成部分.从物理上讲,数据库数据存放在数据文件中:从逻辑上讲,数据库数据则是存放在表空间中,表空间由一个或多个数据文件组成. 二.数据库的逻辑结构oracle中逻辑结构包括表空间.段.区和块.说明一下数据库由表空间构成,而表空间又是由段构成,而段又是由区构成,而区又是由oracle块构成的这样的一种结构,可以提高数据库的效率. 三.表空间1.概念表空间用于从逻辑上组织数据库的数据.数据库逻辑上是由一个或是多个表空间组成的.通过表空间可以达到以下作用:1).控制数据库占

oracle 数据库管理--管理表空间和数据文件

一.概念表空间是数据库的逻辑组成部分.从物理上讲,数据库数据存放在数据文件中:从逻辑上讲,数据库数据则是存放在表空间中,表空间由一个或多个数据文件组成. 二.数据库的逻辑结构oracle中逻辑结构包括表空间.段.区和块.说明一下数据库由表空间构成,而表空间又是由段构成,而段又是由区构成,而区又是由oracle块构成的这样的一种结构,可以提高数据库的效率. 三.表空间1.概念表空间用于从逻辑上组织数据库的数据.数据库逻辑上是由一个或是多个表空间组成的.通过表空间可以达到以下作用:1).控制数据库占

管理表空间和数据文件<六>

数据库管理 -- 管理表空间和数据文件 ? 介绍 表空间是数据库的逻辑组成部分.从物理上讲,数据库数据存放在数据文件中:从逻辑上讲,数据库则是存放在表空间中,表 空间由一个或多个数据文件组成. 数据库的逻辑结构 ? 介绍 oracle 中逻辑结构包括表空间.段.区和块. 说明一下数据库由表空间构成,而表空间又是由段构成,而段又是由区构成,而区又是由 oracle 块构成的这样的一种结构,可 以提高数据库的效率. 为了让大家明白,我们画图说明逻辑关系:看图: 表空间 ? 介绍 表空间用于从逻辑上组

利用 BBED 恢复非归档模式下 OFFLINE 数据文件

今天来模拟一个非归档模式下恢复OFFLINE数据文件的场景,主要有2种情况: 一种是在线日志没有被覆盖,另一种是在线日志被覆盖. 第一种情况比较简单,数据库自身就能处理,而第二种情况稍显复杂,但也并不难,下面开始整个实验过程: 一.在线日志没有被覆盖的场景 --切换数据库到非归档模式 SQL> archive log list Database log mode       Archive Mode Automatic archival       Enabled Archive destina