`
yefeishan
  • 浏览: 109352 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

意外删除Oracle数据文件的解决办法

阅读更多

当手动删除数据文件生,oracle会自动关闭,如果启动的话,会出问题,提示缺少文件而不能启动解决办法:

1.#>sqlplus /nolog

2.sql>connect /as sysdba

3.sql>startup mount

    ORACLE instance started.

    Total System Global Area 2147483648 bytes
    Fixed Size                  1220432 bytes
    Variable Size             486539440 bytes
    Database Buffers         1644167168 bytes
    Redo Buffers               15556608 bytes
    Database mounted.

4.sql> alter database datafile '/soft/oracle/oradata/oracle/TRSWCNDATAFILE.ora' offline drop;注意,这个时候如果TRSWCNDATAFILE.ora这个文件不存在的话会提示"ORA-01516: nonexistent log file, datafile, or tempfile "/soft/oracle/oradata/oracle/TRSWCNDATAFILE.ora""

    Database altered.

5.sql> alter database open;

    Database altered.

现在数据库又重新开启了,就可以通过客户端删除表空间了,但里面的数据全部丢失了

相同文章见于http://liubiqu.cnblogs.com/archive/2005/06/14/174192.html

 

 

 

分享到:
评论

相关推荐

    非常规删除ORACLE数据文件解决办法

    本文将深入探讨如何应对"非常规删除ORACLE数据文件"的问题,并提供恢复策略。 首先,我们要理解在Oracle中删除数据文件的后果。数据文件是表空间的一部分,表空间则包含数据库的表、索引和其他对象。当数据文件被...

    oracle删除和重建实例

    3. 删除实例数据文件和 dump 文件:删除实例数据文件和 dump 文件是删除 Oracle 实例的重要步骤。可以使用find 命令查找实例数据文件和 dump 文件,然后删除这些文件。 4. 删除其他配置文件:删除其他配置文件是...

    删除ORACLE某个用户下所有数据

    ### 删除Oracle某个用户下所有数据 在Oracle数据库管理过程中,有时候我们需要清理某个用户下的所有数据。这可能是因为项目结束、测试环境重置或是其他原因导致的。为了完成这一任务,我们可以通过一系列SQL命令来...

    ODU3.9抽取oracle数据文件

    在描述中提到的"odu直接抽取oracle数据文件",意味着ODU3.9能够直接操作Oracle数据库的数据文件,而无需通过SQL*Plus或其他查询工具。这在处理大规模数据时尤其有用,因为它可以避免网络传输的延迟,并且能直接对...

    Oracle通过DBF恢复数据

    1. **确认数据文件(DBF)存在**:首先确认原始数据库中的数据文件仍然存在,并且未被覆盖或删除。 2. **准备恢复环境**: - 安装相同版本的Oracle数据库软件。 - 创建一个与原始数据库名称相同的实例。 3. **备份...

    Oracle日志文件丢失的解决方法

    然而,在日常运维过程中,由于各种原因,如意外删除、硬件故障等,可能会导致Oracle的日志文件丢失。日志文件,尤其是重做日志(Redo Log),在数据库的正常运行中扮演着至关重要的角色,它们记录了所有对数据库的...

    oracle定时删除表空间的数据并释放表空间

    1. **Oracle 表空间(Tablespaces)**:表空间是Oracle数据库中存储数据的基本单位,它由一个或多个数据文件组成。每个表、索引和其他对象都会被分配到特定的表空间中。理解表空间的工作原理对于管理数据库空间至关...

    Oracle Rac 集群数据文件改变目录操作

    以下将详细介绍标题和描述中提到的Oracle RAC集群数据文件改变目录的操作步骤。 **一、修改SPFILE位置** 1. **查看SPFILE信息**:通过SQL*Plus连接到RAC的任意实例,使用`SHOW PARAMETER spfile`命令查看当前...

    Oracle 11g数据恢复向导恢复数据文件

    ### Oracle 11g 数据恢复向导恢复数据文件 #### 一、背景介绍 在Oracle 11g中,恢复数据库中的数据文件是一项常见的维护任务。数据文件是组成Oracle数据库物理结构的重要组成部分之一,用于存储数据库的数据。由于...

    oracle日志文件大全

    - 提供恢复机制:对于意外删除或系统故障,可以利用联机重做日志文件实现数据恢复。 - 保证事务的一致性:确保在系统崩溃后能够通过日志文件恢复到一致的状态。 - **管理**: - 分组管理:通常至少有两个日志组,...

    ORACLE truncate 数据恢复

    4. **操作系统文件恢复**:在某些情况下,如果数据文件没有被覆盖,可能可以通过操作系统级别的文件恢复工具找回。但这通常需要专业知识,并且成功率不能保证。 5. **第三方工具**:市场上有一些专门的数据库恢复...

    完全删除ORACLE的方法

    ### 完全删除Oracle数据库的方法 #### 概述 本文将详细介绍如何在Windows系统下彻底删除Oracle数据库。此过程不仅包括删除Oracle软件本身,还涉及清除所有与Oracle相关的注册表条目、服务以及文件夹等内容,确保...

    Oracle回滚表空间数据文件误删除处理

    如果回滚段出现问题,尤其是表空间的数据文件被意外删除,数据库可能无法启动,从而导致服务中断。 处理这个问题的第一步是修改初始化参数文件(init.ora)以允许数据库挂载。由于系统回滚段是数据库启动所必需的,...

    用批处理自动删除oracle

    在实际操作中,为了确保安全且完全地卸载Oracle,脚本可能还会涉及检查服务状态、停止相关服务、清理注册表键值、删除数据文件和日志文件等步骤。由于批处理脚本是基于命令行的,因此需要对操作系统和Oracle的安装...

    Oracle只有数据文件时的恢复

    1. **备份数据文件**:在开始任何恢复操作之前,确保备份所有现有的数据文件,以防意外。 2. **安装和创建新实例**:重新安装Oracle,但不要创建新的数据库。然后使用Database Configuration Assistant (DBCA) 创建...

    彻底删除 Oracle.doc

    ### 彻底删除Oracle的方法详解 #### 背景介绍 在进行Oracle数据库系统的管理和维护过程中,有时会遇到需要彻底删除Oracle的情况。这种情况通常发生在Oracle安装出现错误或因某些原因导致无法正常卸载的情况下。...

    ORACLE删除表空间会入到的问题及解决方案.zip_oracle_oracle 解决方案

    总之,删除Oracle表空间需要谨慎操作,避免对数据库造成不可逆的损害。在执行任何删除操作前,务必确认所有必要的步骤都已完成,并且有适当的备份策略以备不时之需。同时,熟悉和理解Oracle的错误消息也是解决问题的...

    oracle恢复误删数据

    在Oracle数据库环境中,数据安全是至关重要的,但有时由于误操作,可能会导致数据被意外删除。在这种情况下,了解如何恢复误删数据变得极其关键。Oracle提供了多种机制来帮助用户在不同场景下恢复丢失的数据,包括闪...

    aix_设置定期删除oracle日志归档

    以上就是在AIX系统上设置自动删除Oracle日志归档的基本方法。通过这种方式,可以有效地管理Oracle数据库的存储空间,同时保证系统的稳定运行。对于大型企业而言,这样的自动化维护是必不可少的,它能够降低运维成本...

Global site tag (gtag.js) - Google Analytics