`
- 浏览:
159139 次
- 性别:
- 来自:
济南
-
key:oracle数据文件(datafile)被误删除后没有恢复的办法,只能把该数据文件offline后drop掉,并删除整个表空间。
steps:
当Oracle数据文件被误删除之后的处理办法!!
1、关闭数据库:
sqlplus "/as sysdba";
sqlplus>shutdown abort;
2、装载数据库
sqlplus>startup mount;
3、删除无效的数据库文件
sqlplus>alter database datafile '/home/oracle/survey/survey.dbf' offline drop
sqlplus>alter database datafile '/home/oracle/survey/surveytemp.dbf' offline drop
4、打开数据库
sqlplus>alter database open;
5、删除无效的表空间
sqlplus> drop tablespace surevy including contents;
sqlplus> drop tablespace surevytemp including contents;
简单的问题搞这么复杂?
按下面步骤做即可:
1.shutdown immediate
2.startup mount
3.alter database datafile 'xxx' offline drop;
4.alter database open
5.drop tablespace xxxx including contents and datafiles;
先说明一下alter database datafile ... offline drop:
在非归档模式下,可以使用... offline drop,在归档模式下,使用... offline. 这个命令的意思并不是从表空间将这个数据文件彻底删除,而是说将这个数据文件“冻结”住:它的scn不在变化,不会再向它写入任何数据;但是原有存在这个文件中对象和数据还可以继续使用。因此在使用这个命令后,通过修改控制文件将它删除,数据库在启动时就会报文件丢失的错误,并且会在数据字典中产生一个 MISGXXXXX的纪录。因此,以一个数据文件是无法被直接从数据库中删除掉的。
如果需要减少表空间的数据文件,可以采用以下办法:
export除表空间的内容:exp ... tablespaces=xxx;
使用include content子句删除表空间:drop tablespace xxx include content;
重见表空间,使之不包括需要去除掉的数据文件;
import表空间的所有数据对象。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
不知不觉的失误操作,就会把数据文件删除了!此文档中详细记载了oracle数据文件被误删除后的灾难处理方法,现在拿出来与大家分享,希望可以帮到您!
oracle数据文件的删除命令,方便学习oracle的新手自己处理错误
Oracle恢复误删除数据 Oracle恢复误删除数据 Oracle恢复误删除数据
详细介绍如何正常删除Oracle 数据库表空间数据文件,OFFLINE和OFFLINE DROP的区别,OS级别删除了数据文件后的恢复,删除数据库表空间数据文件演示示例
SCN提供了Oracle的内部时钟机制,可被看作逻辑时钟,这对于恢复操作是至关重要的 注释:Oracle 仅根据 SCN 执行恢复。 它定义了数据库在某个确切时刻提交的版本。在事物提交时,它被赋予一个唯一的标示事物的SCN ...
原创Oracle 物理删除数据文件恢复 危机演练
回滚段是数据库的一部分,它记录数据库变更的信息。使用这些信息实现数据库的读一致性及其恢复。若回滚段出现故障,则数据库不能正常启动,导致数据库瘫痪,...本文将为大家介绍Oracle回滚表空间数据文件误删除处理。
最近由于更换服务器,需要将Oracle迁移到另外一台机器,在两个服务器环境相同,以及 Oracle版本相同的前提下,通过直接拷贝数据文件到新服务器,就可以直接迁移成功。这里记录一下迁移步骤。需要的朋友可以参考。
oracle 表被误删除了就可以用这种方法进行恢复了!
Oracle恢复误删除数据,解除锁定的等SQL语句
Oracle必杀技物理删除数据文件恢复,详解了实用的Oracle物理表空间删除修复命令。
附图直观 整理成文档,方便您保存!...二、查询Oracle数据库中数据文件信息的方法 1、查看Oracle数据库中数据文件信息的工具方法 2、查看Oracle数据库中数据文件信息的命令方法 三、查看临时表空间和数据库文件的方法
Oraview是一个直接读取oracle数据文件,解析其数据的小工具。 此工具仅在windows+oracle10g版本下测试过,其他版本未进行测试。 目前支持常用数据类型,尚不支持lob类型,以后会考虑逐步完善该程序功能。 单文件最大...
Oracle 的表删除后,或表数据删除后,数据找回的方法一览。
1) 手动拷贝要转移的数据数据文件'd:\OracleData\GWTABLE42.DBF'到新的位置'E:\OracleData\GWTABLE42.DBF'
oracle误删除表数据后的恢复详解.doc
当某个盘满后,需要移动Oracle文件,用这个方法试了下,可以成功的
odu直接抽取oracle数据文件,适合做意外truncate数据,drop表等操作。
Oracle更改数据文件位置; Oracle更改数据文件位置
Oracle数据文件..........