最近看到之前不用的dbf,老碍事,没开启数据库登陆,一气之下删了。到了用oracle的时候,登不进去了,很恼怒。当然也知道离线删除数据库会出问题了,但没想到结果这么严重。
百度,谷歌一番,较好的解决方法还是比较少的,不过还好解决了,也算给了自己一个好的教训。
1.比较笨的方法,用Database Upgrade Assistant新建一个数据库实例。配置个新的服务名
2.命令解决的方法,较简单。如
http://www.2cto.com/database/201212/175519.html
如果不是专业oracledba或对oracle很熟的话,确实不能随乱操作了,尤其是数据库层面的东西了。
相关推荐
误删除Oracle数据库的dbf文件,在启动和关闭数据库是会提示错误。 startup启动数据库时提示: ORA-01157:无法标识/锁定数据文件 ORA-01110:数据文件:‘……/X1000_1.dbf' 未找到 解决方法: 1...
O/S-Error: (OS2) 文件不存在 ``` 2. **确定受影响的数据文件**:根据错误信息,可以明确哪些数据文件被误删除。在本案例中,受影响的数据文件为 scsstz01.dbf, scsstz02.dbf 和 scsstz03.dbf。 #### 三、恢复...
在IT领域,尤其是在数据库管理与恢复方面,Oracle数据库的文件恢复是一个极其关键且技术含量较高的过程。根据给定的文件信息,“只剩下oracle 数据文件恢复以前数据库全过程”这一标题明确指向了Oracle数据库的数据...
### ORA-01033 错误与误删Oracle表空间文件解决方案 #### 一、背景介绍 ORA-01033 错误是Oracle数据库中常见的错误之一,该错误通常出现在数据库初始化或关闭的过程中。当遇到此错误时,可能会导致SQL*Plus无法...
尽管文档指出,READ ONLY表空间的数据文件不可删除,但实际测试表明这是可行的。 接着,我们讨论`OFFLINE`和`OFFLINE DROP`的区别。`OFFLINE`命令只是将数据文件设置为离线状态,不会实际删除它,而`OFFLINE DROP`...
- 首先创建一个新的数据文件来替代原来的MIS.DBF文件。 ```sql alter database create datafile 'F:\DATAMIS\NEW_MIS.DBF' size 100m; ``` 3. **使原数据文件离线**: - 在创建了新的数据文件之后,可以尝试将...
### Oracle误删DBF文件与ORA-01033及ORA-01145错误处理 在Oracle数据库管理过程中,偶尔会遇到误删除重要数据文件(DBF)的情况,这种情况下可能会出现ORA-01033、ORA-01157或ORA-01145等错误。本文将详细介绍这些...
如果不需要保留旧的数据,可以删除数据文件(.dbf)、控制文件(.ctl)、redo日志(.log)以及归档日志。这些文件通常位于ORACLE_HOME的`database`或`oradata`子目录下。 6. **移除监听配置**: 删除`listener....
找到Oracle的数据库文件存放位置,如`ORACLE_HOME\oradata`,删除所有的数据文件(.dbf)、控制文件(.ctl)、重做日志文件(.log)以及归档日志文件。注意,如果数据有价值,需先进行备份。 5. **清理临时文件和...
如果在删除表空间前误删了数据文件,可以通过以下步骤恢复: 1. 连接到数据库作为SYSDBA用户。 2. 如果数据库已启动,使用`SHUTDOWN ABORT`关闭数据库,然后使用`STARTUP MOUNT`启动到挂起模式。 3. 使用`ALTER ...
根据提供的文件信息,我们可以归纳总结出以下几个重要的Oracle数据库管理和操作相关的知识点: ### 一、用户管理 #### 1.1 创建用户 ```sql CREATE USER XXX IDENTIFIED BY XXX DEFAULT TABLESPACE tablespaceName...
例如,如果SYSTEM01.DBF数据文件损坏,可能需要使用备份的控制文件来重建数据文件,并利用归档日志进行不完全恢复,确保数据的完整性。 总结来说,Oracle备份与恢复的关键在于理解恢复的不同类型,掌握如何在实例...
#### 解决删除表空间文件问题 如果在删除表空间之前误删了对应的数据文件,可能会导致数据库无法正常启动和关闭。此时可通过以下步骤恢复: 1. **连接到数据库**: ```sql SQLPLUS / AS SYSDBA ``` 2. **如果...
如果物理上误删了Oracle的数据文件,例如某个应用表空间对应的数据文件("adc.dbf"),这会导致控制文件描述与实际存在的文件不匹配,进而导致数据库无法启动。此时,可以通过以下步骤解决: 1. 卸载对应的表空间。 2. ...
Oracle数据库管理是数据库管理员(DBA)日常工作中不可或缺的一部分,涉及到用户、角色、表空间以及数据的导入导出。在Oracle环境中,理解如何创建、删除这些元素以及如何通过命令行进行操作至关重要。以下是对这些...
这里创建了一个名为`histdb`的表空间,数据文件位于"E:\oracle\histdb.dbf",初始大小为200MB,自动扩展每次10MB,最大无限制。 4. **调整表空间**: 可以通过`ALTER DATABASE DATAFILE`语句调整表空间的自动扩展...
这里,`BCCdata`是表空间名,`D:\oracle\oradata\BCC\BCC.dbf`是数据文件的路径,`SIZE 100M`是初始大小,`AUTOEXTEND ON NEXT 32M MAXSIZE 2048M`表示自动扩展机制,当空间不足时,会按设定的增量增加,最大不超过...
至此,truncate掉的数据成功恢复,并且此方法也可以恢复drop table tablename purge删除的数据, 第九步:清理恢复产生的表空间和数据文件 特别提醒:恢复完成后,该方法会在数据库中产生一个表空间:FY_RST_...
Oracle 7.X 回滚表空间数据文件误删除处理方法 作为一名 IT 行业大师,我将从给定的文件信息中生成相关知识点,以下是详细的知识点说明: 一、 回滚表空间的重要性 在数据库中,回滚表空间是一部分,它记录数据库...