误删除oracle数据库中文件导致数据库数据库表空间无法删除的解决方法

红糖Girl  Senior  (1)
4 years 11 months ago  View: 3846  Reply: 5

问题描述:

Oracle 误删除了一个数据库文件,导致数据库表空间无法删除

57e4a46a91692.png

 

解决方法:


将该数据文件脱机
SQL>alter database datafile '/opt/oracle/ora11g/paasdefaultidx.dbf' offline drop;
关闭数据库后重新启动则恢复正常

drop相应的Tablespace释放资源
SQL>drop tablespace paas_data including contents and datafiles;
其中paas_data 是该数据库表空间名称

winktv2002  VIP 
4 years 10 months ago
仁兄,你这是要自杀的节奏啊!
winktv2002  VIP 
4 years 10 months ago
问题没有说清楚删除了啥文件导致dbfile无法删除啊?
winktv2002  VIP 
4 years 10 months ago
如果用文件系统,我就不信干不掉这个文件。如果用裸设备就把它格式化当文件系统用。
乔峰  Gold 
4 years 10 months ago
哈哈
红鲤鱼与绿鲤鱼  Junior 
4 years 9 months ago
我也曾经因为误删了一个文件,最后数据库重新安装了。幸好是测试环境