`

linux上oracle误删除一个没有用的dbf表空间文件

 
阅读更多

在Linux下面安装好Oracle只有,Linux 下面就会有一个Oracle用户
这个用户的目录在/home/oracle
所以在登陆Oracle的时候要先使用Oracle用户才能登陆上去
su - oracle 转换用户
sqlplus /nolog  不连接任何数据库
conn /as sysdba 用sysdba 登陆
conn  用户名/密码  也可以登录

linux上oracle误删除一个没有用的dbf表空间文件,导致数据库连接报错,解决步骤:
1.在原来的位置重新创建删除的dbf文件
2.sys帐号登录
3.alter database datafile '/xx/xx/xxx.dbf' offline drop; '/xx/xx/xxx.dbf'是指路径。。
4.alter database open;
5.drop tablespace xxx

分享到:
评论
2 楼 576017120 2013-04-10  
实网遇到这个问题:oracle数据文件的数量,select count(*) from v$datafile; 默认值是200 ,将值修改大即可
ORA-00059: maximum number of DB_FILES exceeded
1 楼 576017120 2012-12-03  
drop user 用户名 cascade; 删除oracle用户
drop tablespace 表空间名 including CONTENTS and datafiles; 删除oracle表空间

相关推荐

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

    在Oracle数据库管理中,删除表空间数据文件是一项关键操作,涉及到数据的安全性和系统的稳定性。本文将详细介绍如何正确地删除Oracle表空间数据文件,探讨OFFLINE和OFFLINE DROP的区别,以及在操作系统层面删除数据...

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

    在Oracle数据库系统中,`USERS01.DBF` 是一个数据文件,通常与表空间关联,用于存储用户的表、索引和其他对象的数据。当这个数据文件占用的空间过大时,可能需要通过各种方法来减少其大小,以优化存储资源。以下是...

    Oracle根据DBF文件恢复.rar

    每个表空间由一个或多个数据文件组成,表空间是逻辑存储单元,用于存储数据库对象如表、索引等。 在Oracle数据库恢复过程中,"system01.dbf"文件特别关键,它是系统表空间的数据文件,包含了数据库的元数据,如表...

    linux下创建oracle用户表空间

    Linux 下创建 Oracle 用户表空间是指在已有的数据库实例上创建一个新的帐号,访问一些新的表操作。以下是创建用户表空间的步骤: 第一个步骤是登录 Linux,以 oracle 用户登录(如果是 root 用户登录的,登录后用 ...

    DBF格式的数据导入oracle的流程

    因此,将 DBF 文件导入到 Oracle 数据库中成为一个非常重要的工作。本文将详细介绍如何将 DBF 文件通过 PL/SQL 导入到 Oracle 数据库中。 环境准备 在开始将 DBF 文件导入到 Oracle 数据库之前,我们需要确保 ...

    oracle导出成dbf文件工具

    自己用python写的工具。 支持根据sql语句查询出的结果,导出到dbf文件中。要求是查询出的结果顺序,必须和dbf文件各个字段一一对应。 前提是必须提供dbf模板文件,以确定dbf文件各个字段的长度等信息。 目前支持...

    Oracle通过DBF恢复数据

    在日常工作中,Oracle数据库作为企业级数据管理系统之一,经常面临着各种意外情况,如误删除、误操作或系统故障导致的数据丢失。在这种情况下,如何有效地恢复数据成为了一项重要的技能。本文将详细介绍在没有备份的...

    linux oracle 建表,表空间以及删除命令

    本篇文章主要介绍了 Oracle 数据库管理命令,包括建立表空间、删除表空间、改变表空间状态、扩展表空间等多方面的知识点。 一、建立表空间 在 Oracle 数据库中,建立表空间是数据库管理的基础步骤之一。建立表空间...

    linux下向oracle中导入dmp文件

    例如,我们可以使用以下命令创建一个名为 test 的表空间:CREATE TABLESPACE test DATAFILE '/oracle/oradata/test/notifydb.dbf' SIZE 200M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;...

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

    如果希望进一步优化撤销数据的管理,并减少UNDOTBS01.DBF文件的大小,可以考虑创建一个新的撤销表空间,并将其设置为系统的默认撤销表空间。具体步骤如下: 1. **创建新的撤销表空间**: ```sql CREATE UNDO ...

    oracle快速删除表空间

    综上所述,删除Oracle表空间是一个涉及多个步骤的过程,需要仔细规划和执行。通过正确地准备、脱机、处理依赖、删除数据文件,最终才能安全地删除表空间。在实际工作中,一定要根据具体的数据库环境和需求进行适当...

    Oracle11g 崩溃后-dbf数据库文件恢复

    4. **挂载数据库**:使用`ALTER DATABASE MOUNT`命令将数据库挂载到指定的表空间。 5. **应用重做日志**:使用`RECOVER DATABASE UNTIL CANCEL`命令应用log文件,这将回滚未提交的事务,并重做已提交的事务。 6. *...

    oracle数据库丢失恢复 ,systen01,dbf丢失恢复程序

    支持各种情况下的数据文件组合,例如system01.dbf 和用户表空间丢失,断电,误删除整个实例及误删除整个空间,以及磁盘被格式化,表空间被覆盖,RAID崩溃等极限救援。 3. 支持数据文件覆盖,为覆盖完的数据文件组合...

    linux oracle创建用户,表空间 资料

    以下将详细讲解如何在Linux上进行Oracle用户创建和表空间设置。 首先,确保你的Linux系统已经安装了Oracle数据库服务器,并且你有足够的权限进行数据库操作。通常,你需要以`oracle`或`dba`用户身份登录到系统。 1...

    DBF数据导入oracle表处理方法

    DBF 数据关联 Oracle 数据处理方法是指将 DBF 文件导入到 Oracle 表中的过程。为了实现这个过程,需要正确创建 DBF 的 ODBC 数据源,然后使用 PL/SQL 导入 DBF 文件。 创建 DBF 的 ODBC 数据源 在 Windows 7 操作...

    学习oracle创建一个表空间创建临时表空间创建用户表空间资源的权限

    例如,创建一个名为`MY_DATA`的表空间,使用`DATAFILE`指定数据文件的位置和大小: ```sql CREATE TABLESPACE MY_DATA DATAFILE '/u01/app/oracle/oradata/MY_DB/MY_DATA.dbf' SIZE 50M AUTOEXTEND ON NEXT 10M...

    oracle数据文件被误删除后的灾难处理

    3. **离线并删除数据文件**:对于每一个被误删除的数据文件,都需要执行以下操作: - 命令示例:`SQL> alter database datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SCSSTZ01.DBF' offline drop;` - 注意:在...

    oracle数据库、表空间及数据文件之间的关系

    综上所述,在Oracle数据库中,数据库、表空间和数据文件之间存在着明确的关系:数据库包含多个表空间,而表空间又由一个或多个数据文件组成。这种层次结构不仅有助于更好地组织和管理数据,还使得在扩展存储容量时变...

    Oracle 表空间 收缩

    - **表空间**(Tablespace):Oracle数据库中的逻辑存储单元,由一个或多个数据文件组成。 - **数据文件**(Data File):表空间的具体物理实现,每个表空间至少包含一个数据文件。 - **段**(Segment):表空间中...

    Oracle误删除表空间后数据库如何修复的方法.doc

    ### Oracle误删除表空间后的数据库修复方法 #### 一、背景介绍 在Oracle数据库管理过程中,误操作导致的重要数据丢失是常见的问题之一。比如误删除表空间,这不仅会导致该表空间下的所有数据不可访问,还可能会...

Global site tag (gtag.js) - Google Analytics