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;

解决

相关推荐
TlYf NTLE1 分钟前
redis分页查询
数据库·redis·缓存
翻斗包菜8 分钟前
MySQL 全量、增量备份与恢复实战指南(含 mysqldump + binlog + XtraBackup)
数据库·oracle
|华|24 分钟前
MySQL主从复制与读写分离
数据库·mysql
_下雨天.29 分钟前
MySQL 全量、增量备份与恢复
数据库·mysql
TDengine (老段)31 分钟前
TDengine IDMP 工业数据建模 —— 数据情景化
大数据·数据库·人工智能·时序数据库·iot·tdengine·涛思数据
Ujimatsu31 分钟前
数据分析相关面试题-SQL部分
数据库·sql·数据分析
Omics Pro32 分钟前
端到端单细胞空间组学数据分析
大数据·数据库·人工智能·算法·数据挖掘·数据分析·aigc
羊小蜜.32 分钟前
Mysql 02:集合函数(聚合函数)查询全解——COUNT/SUM/AVG/MAX/MIN 实战指南
数据库·mysql·集合函数·聚合函数查询
wangjialelele34 分钟前
一文读懂 Redis 持久化与事务
linux·数据库·redis·bootstrap
m0_706653231 小时前
开源键值存储数据库如何实现微秒级响应
数据库