当手动删除数据文件生,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中删除数据文件的后果。数据文件是表空间的一部分,表空间则包含数据库的表、索引和其他对象。当数据文件被...
3. 删除实例数据文件和 dump 文件:删除实例数据文件和 dump 文件是删除 Oracle 实例的重要步骤。可以使用find 命令查找实例数据文件和 dump 文件,然后删除这些文件。 4. 删除其他配置文件:删除其他配置文件是...
### 删除Oracle某个用户下所有数据 在Oracle数据库管理过程中,有时候我们需要清理某个用户下的所有数据。这可能是因为项目结束、测试环境重置或是其他原因导致的。为了完成这一任务,我们可以通过一系列SQL命令来...
在描述中提到的"odu直接抽取oracle数据文件",意味着ODU3.9能够直接操作Oracle数据库的数据文件,而无需通过SQL*Plus或其他查询工具。这在处理大规模数据时尤其有用,因为它可以避免网络传输的延迟,并且能直接对...
1. **确认数据文件(DBF)存在**:首先确认原始数据库中的数据文件仍然存在,并且未被覆盖或删除。 2. **准备恢复环境**: - 安装相同版本的Oracle数据库软件。 - 创建一个与原始数据库名称相同的实例。 3. **备份...
然而,在日常运维过程中,由于各种原因,如意外删除、硬件故障等,可能会导致Oracle的日志文件丢失。日志文件,尤其是重做日志(Redo Log),在数据库的正常运行中扮演着至关重要的角色,它们记录了所有对数据库的...
1. **Oracle 表空间(Tablespaces)**:表空间是Oracle数据库中存储数据的基本单位,它由一个或多个数据文件组成。每个表、索引和其他对象都会被分配到特定的表空间中。理解表空间的工作原理对于管理数据库空间至关...
以下将详细介绍标题和描述中提到的Oracle RAC集群数据文件改变目录的操作步骤。 **一、修改SPFILE位置** 1. **查看SPFILE信息**:通过SQL*Plus连接到RAC的任意实例,使用`SHOW PARAMETER spfile`命令查看当前...
### Oracle 11g 数据恢复向导恢复数据文件 #### 一、背景介绍 在Oracle 11g中,恢复数据库中的数据文件是一项常见的维护任务。数据文件是组成Oracle数据库物理结构的重要组成部分之一,用于存储数据库的数据。由于...
- 提供恢复机制:对于意外删除或系统故障,可以利用联机重做日志文件实现数据恢复。 - 保证事务的一致性:确保在系统崩溃后能够通过日志文件恢复到一致的状态。 - **管理**: - 分组管理:通常至少有两个日志组,...
4. **操作系统文件恢复**:在某些情况下,如果数据文件没有被覆盖,可能可以通过操作系统级别的文件恢复工具找回。但这通常需要专业知识,并且成功率不能保证。 5. **第三方工具**:市场上有一些专门的数据库恢复...
### 完全删除Oracle数据库的方法 #### 概述 本文将详细介绍如何在Windows系统下彻底删除Oracle数据库。此过程不仅包括删除Oracle软件本身,还涉及清除所有与Oracle相关的注册表条目、服务以及文件夹等内容,确保...
如果回滚段出现问题,尤其是表空间的数据文件被意外删除,数据库可能无法启动,从而导致服务中断。 处理这个问题的第一步是修改初始化参数文件(init.ora)以允许数据库挂载。由于系统回滚段是数据库启动所必需的,...
在实际操作中,为了确保安全且完全地卸载Oracle,脚本可能还会涉及检查服务状态、停止相关服务、清理注册表键值、删除数据文件和日志文件等步骤。由于批处理脚本是基于命令行的,因此需要对操作系统和Oracle的安装...
1. **备份数据文件**:在开始任何恢复操作之前,确保备份所有现有的数据文件,以防意外。 2. **安装和创建新实例**:重新安装Oracle,但不要创建新的数据库。然后使用Database Configuration Assistant (DBCA) 创建...
### 彻底删除Oracle的方法详解 #### 背景介绍 在进行Oracle数据库系统的管理和维护过程中,有时会遇到需要彻底删除Oracle的情况。这种情况通常发生在Oracle安装出现错误或因某些原因导致无法正常卸载的情况下。...
总之,删除Oracle表空间需要谨慎操作,避免对数据库造成不可逆的损害。在执行任何删除操作前,务必确认所有必要的步骤都已完成,并且有适当的备份策略以备不时之需。同时,熟悉和理解Oracle的错误消息也是解决问题的...
在Oracle数据库环境中,数据安全是至关重要的,但有时由于误操作,可能会导致数据被意外删除。在这种情况下,了解如何恢复误删数据变得极其关键。Oracle提供了多种机制来帮助用户在不同场景下恢复丢失的数据,包括闪...
以上就是在AIX系统上设置自动删除Oracle日志归档的基本方法。通过这种方式,可以有效地管理Oracle数据库的存储空间,同时保证系统的稳定运行。对于大型企业而言,这样的自动化维护是必不可少的,它能够降低运维成本...