`
jiaoqf321456
  • 浏览: 10845 次
文章分类
社区版块
存档分类
最新评论

不小心删掉oracle数据库datafiles的dbf文件的解决办法

 
阅读更多

进入>sqlplus /nolog

>connnect / as sysdba

>startup 报错信息如下:

ERROR at line 1: ORA-01157: cannot data file 6 - see DBWR trac ORA-01110: data file 6: '/home/oracle/oradata/orcl/db_outo.DBF'

具体步骤如下:

1、ALTER SYSTEM SET "_allow_resetlogs_corruption"=TRUE SCOPE=SPFILE;

System altered.

2、shutdown immediate;

ora-01109:数据库未打开
已经卸载数据库
ORACLE例程已关闭

3、startup mount;

ORACLE 例程已经启动
Total System Global Area 61236838 bytes
Fixed Size 125042 bytes
Variable Size 22230106 bytes
Database Buffers 38168166 bytes
Redo Buffers 713523 bytes
数据库装载完毕

4、alter database datafile '/home/oracle/oradata/orcl/db_outo.DBF'offline drop;
数据库已更改

5、alter database open;

数据库已更改
6、再次连接 connectgdqy/gdqy123@orcl
已连接
例程已连接上,问题得以解
分享到:
评论

相关推荐

    Oracle的UNDOTBS01.DBF文件太大的解决办法

    ### Oracle的UNDOTBS01.DBF文件太大的解决办法 在Oracle数据库管理过程中,可能会遇到UNDOTBS01.DBF文件过大的问题。这个问题通常出现在数据库执行了大量的DML(数据操纵语言)操作后,例如更新(UPDATE)、插入...

    oracle数据库存储管理

    ALTER DATABASE RENAME FILE 'E:\oracledata\mydatafile.dbf' TO 'E:\oracledata\mydatafile.dbf' RESIZE 100M; 二、控制文件操作 控制文件是 Oracle 数据库的重要组件,用于存储数据库的结构信息和控制信息。控制...

    如何正确的删除Oracle表空间数据文件

    但如果在此过程中丢失了必要的日志,那么数据文件无法恢复,只能通过`DROP TABLESPACE XXX INCLUDING CONTENTS AND DATAFILES;`命令删除整个表空间。 总结来说,删除Oracle表空间数据文件是一项需要谨慎操作的任务...

    实验2Oracle数据库物理存储结构管理.docx

    我们可以使用dba_data_files视图来查询数据库中的数据文件信息。 select tablespace_name,autoextensible,file_name from dba_data_files; Oracle数据库的物理存储结构管理是数据库管理的重要部分,需要对数据文件...

    windows下oracle数据库备份压缩&删除历史备份.rar

    本资料"windows下oracle数据库备份压缩&删除历史备份.rar"提供了一个详细的过程,用于实现Oracle数据库的定时备份、备份文件的压缩以及自动删除两天前的旧备份。 首先,我们来讨论Oracle数据库的备份方法。在Oracle...

    Oracle必杀技物理删除数据文件恢复

    在Oracle数据库管理中,数据文件(Data Files)是存储数据库对象如表、索引等的基础组件。当数据文件遭遇物理删除或丢失时,这将对数据库的正常运行造成严重影响。本篇文章将深入探讨Oracle数据库中物理删除数据文件...

    oracle数据库的存储结构-.pdf

    一个数据库可以由多个数据文件组成,用户可以通过数据字典(如dba_data_files和v$datafile)来查看、添加或删除数据文件。 - 控制文件(*.ctl):这是一个二进制文件,记录了数据库的物理结构信息,对于数据库的...

    Oracle数据库常见维护问题手册-精典

    ### Oracle数据库常见维护问题手册-精典 #### 数据库基础 **数据库启动方式** Oracle数据库启动通常通过`SQL*Plus`工具来进行。首先确保已经安装并配置了正确的Oracle客户端环境,然后通过以下命令来启动数据库:...

    Oracle数据库创建和授权

    DROP TABLESPACE ELWY_TEMP INCLUDING CONTENTS AND DATAFILES; -- 创建临时表空间 CREATE TEMPORARY TABLESPACE ELWY_TEMP TEMPFILE 'E:\DataBase\Oracle\ELWY_TEMP.DBF' SIZE 100m AUTOEXTEND ON NEXT 50m ...

    ORACLE 数据库入门.pdf

    如果意外删除了一个Oracle数据文件,比如某个应用表空间对应的数据文件“adc.dbf”,会导致控制文件描述与物理文件不匹配,从而无法启动数据库。解决方法是: 1. **卸载对应表空间**:使用`alter tablespace <表空间...

    Oracle dbf文件移动的方法

    - 为执行数据库文件移动,应以挂起模式(mounted state)启动数据库,即`startup mount`,这样可以防止数据库自动打开数据文件。 5. **数据文件移动**: - 使用`ALTER DATABASE DATAFILE '原始路径' MOVE '新路径...

    oracle数据库常见命令

    DROPTABLESPACE yqchs_data INCLUDING CONTENTS AND DATAFILES; # 删除旧的表空间 CREATETABLESPACE yqchs_data DATAFILE 'D:\oracle\product\10.2.0\oradata\yqchs\yqchs_data.dbf' SIZE 100m AUTOEXTEND ON ...

    实验2Oracle数据库物理存储结构管理.doc

    在 Oracle 数据库中,我们可以删除不需要的控制文件,以便释放存储空间。在本实验中,我们删除了 BOOKSALES 数据库的控制文件 control03.ctl。 删除控制文件可以使用以下 SQL 语句: ALTER SYSTEM SET CONTROL_...

    Oracle数据库还原操作

    DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES; ``` #### 六、异常处理 如果在执行导入操作时遇到错误ORA-31684(用户已经存在),则可能需要先删除已存在的用户再重新执行导入操作。 ...

    Oracle数据库用户角色、表空间创建、删除命令

    - `INCLUDING DATAFILES`:删除表空间中的数据文件。 - `CASCADE CONSTRAINTS`:同时删除表空间中表的外键约束。 #### 备份与恢复 Oracle数据库支持通过导出导入工具进行数据备份与恢复: ```sql -- 备份操作 EXP...

    删除oracle数据库表空间的办法

    下面将详细介绍如何安全地删除Oracle数据库中的表空间,以及在操作前需要考虑的一些关键点。 1. **确认表空间状态** 在删除表空间之前,必须确保没有任何对象在其中。这包括表、索引、视图、存储过程等。你可以...

    oracle删除哪些内容可以减少USERS01.DBF数据文件的大小

    `USERS01.DBF`是Oracle数据库中一个名为`USERS`表空间的数据文件。表空间是由一个或多个数据文件组成的逻辑存储单元,在Oracle数据库中用于组织物理存储空间。通常情况下,`USERS`表空间被用于存储用户自定义的数据...

    Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结

    Oracle数据库管理是数据库管理员(DBA)日常工作中不可或缺的一部分,涉及到用户、角色、表空间以及数据的导入导出。在Oracle环境中,理解如何创建、删除这些元素以及如何通过命令行进行操作至关重要。以下是对这些...

    《ORACLE 数据库入门》.pptx

    物理结构主要包括数据文件(datafiles)、重做日志文件(redo log files)、控制文件(control files)以及参数文件(parameter file)。这些文件分别存储了数据库的数据、事务日志信息、系统状态和配置参数。例如,...

Global site tag (gtag.js) - Google Analytics