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

[复制链接]
红糖Girl
红糖Girl   高级会员    发表于 2016-10-17 14:10:57   最新回复:2016-12-14 09:45:35

问题描述:

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
winktv2002   VIP    发表于 2016-11-2 00:26:57

仁兄,你这是要自杀的节奏啊!
winktv2002
winktv2002   VIP    发表于 2016-11-2 00:28:27

问题没有说清楚删除了啥文件导致dbfile无法删除啊?
winktv2002
winktv2002   VIP    发表于 2016-11-2 00:30:10

如果用文件系统,我就不信干不掉这个文件。如果用裸设备就把它格式化当文件系统用。
乔峰
乔峰   金牌会员    发表于 2016-11-13 09:18:28

哈哈
北乔峰
红鲤鱼与绿鲤鱼
红鲤鱼与绿鲤鱼   小试牛刀    发表于 2016-12-14 09:45:35

我也曾经因为误删了一个文件,最后数据库重新安装了。幸好是测试环境
快速回复 返回顶部