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;

解决

相关推荐
段一凡-华北理工大学1 天前
2026 高炉炼铁智能化技术全景与演进路径~系列文章04:云-边-端协同架构:高炉智能化底层支撑体系
数据库·人工智能·深度学习·神经网络·安全·架构·高炉炼铁智能化
青山师1 天前
B+树与InnoDB索引深度解析:数据库索引的底层原理与工程实践
数据结构·数据库·b树·性能优化·b+树·索引优化·mysql性能
小学鸡!1 天前
IoTDB数据库导入导出数据
数据库·iotdb
尚雷55801 天前
Oracle ASM 存储更换与整体迁移实战整理
数据库·oracle·ocr·asm
Nontee1 天前
如何用 MySQL 实现一个可重入的锁?
数据库·mysql
麦聪聊数据1 天前
数据服务轻量化:基于API架构的企业数据统一交付与消费方案
数据库·架构
小碗羊肉1 天前
【Redis | 第三篇】缓存(Cache)
数据库·redis·缓存
OceanBase数据库官方博客1 天前
常州公积金采用OceanBase,三年稳定运行并实现智慧服务新范式
数据库·oceanbase
白雪落青衣1 天前
BUU SQL COURSE 1 sql注入
数据库·sql·web安全·网络安全
徒手猫1 天前
SQL CTE 从零到一:理解与实战
数据库