Oracle手动误删物理上的数据文件解决办法

背景:

手动删除了一个物理上的数据文件,dbf文件,数据库重启之后无法open

把oracle的一个数据文件删了,重启报错,怎样才能打开数据库?无备份

这个数据文件是无用的,因删除方式不对导致无法开机

解决办法:

启动数据库到mount状态

sql 复制代码
# 查看数据文件路径,找到误删的dbf文件位置
SELECT * FROM DBA_TABLESPACES;
# 将数据文件标记为删除(实际没有删除,骗过控制文件)
alter database datafile '/home/oracle/survey/survey.dbf' offline drop
# 打开数据库
alter database open;
# 真正的删除表空间
drop tablespace surevy including contents;

解决

相关推荐
神明93112 小时前
mysql索引排序规则设置方法_mysqlCollation对索引影响
jvm·数据库·python
Project_Observer12 小时前
使用Zoho Projects记录工时时间后自动更新项目预算。
开发语言·数据库·人工智能·深度学习·机器学习
神明93113 小时前
CSS如何实现打字机效果_利用animation与宽度变化
jvm·数据库·python
2303_8212873813 小时前
bootstrap如何实现平滑滚动到页面顶部
jvm·数据库·python
小碗羊肉13 小时前
【JavaWeb | 第五篇】JDBC
java·开发语言·数据库
2301_8125396713 小时前
Tailwind CSS如何设置不同断点的内边距_使用p-4 md-p-8类.txt
jvm·数据库·python
m0_5967490913 小时前
CSS实现动态悬浮菜单位置_JS计算配合CSS绝对定位
jvm·数据库·python
乐hh13 小时前
DM8配置SSL
数据库·docker·ssl
江南十四行13 小时前
Python上下文管理器与with语句——资源管理的艺术
java·jvm·数据库
2301_8125396713 小时前
golang如何实现最小堆定时器_golang最小堆定时器实现总结
jvm·数据库·python