oracle dbf文件过大 Oracle数据库表空间dbf文件被删除了怎么办?
Oracle数据库表空间dbf文件被删除了怎么办?
你好! 主要看看你有没有备份了以及dbf 的文件内容是不是很重要! 还有你的数据库是不是有完整的备份以及归档模式! 如果没有备份以及归档,就看看能不能从操作系统层面恢复文件! 如果不能的话,肯定要丢失了这个DBF文件的数据了! 可以强拉数据库启动使用~
oracle数据库表空间. DBF文件被我手动删除了,然后就登录不了数据库怎么解决啊?
启动dos命令窗口 然后按下面的操作sqlplus /nologconn sys/orcl as sysdbaalter database open当操作完成上面的操作就会报ORA-01157: cannot identify/lock data file 9 XXX.DBF就是你误删除的那个文件。然后你执行下面的操作。alter database datafile "d:XXX.DBF" offline dropalter database open
为什么在Oracle中,删除了表空间但是对应的数据文件还存在?
Oracle 11g删除表空间语法描述: DROP TABLESPACE tablespace_name [ including contents [ and datafiles ] [ CASCADE CONSTRAINT ] ] 无选项 -- 当表空间为空才能删除; including contents — 删除表空间及对象; including contents and datafiles — 删除表空间、对象及数据文件; includingcontents CASCADE CONSTRAINT — 删除关联; including contents and datafiles cascade constraint -- 含前两项。 你是采用了哪个选项?表空间删除后的数据文件A.dbf就不能使用了。
如何删除Oracle下无用的Dbf文件?
system/sysaux/undo这些系统表空间是不能删的;
你要确定哪些table是有用的,比如table_name like "W%"等;
筛选出有数据的表空间,比如select tablespace_name from dba_tables where table_name like "W%" group by tablespace_name order by 1
把那些不在第1、3步中的表空间名字记下来;
确定无用的数据文件,比如select file_name, tablespace_name from dba_data_files where tablespace_name in ()
先把数据文件offline,然后再删除,大功告成。
oracle dbf文件过大 oracle的dbf文件可以删吗 oracle删除dbf文件表空间
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。