ORA-01157: cannot identify/lock data file 6 - see DBWR trace file oracle数据库文件删除后 无法启动数据库
数据库文件被误删,数据库无法启动
·
起因:数据库文件被误删,丢失导致了
查看问题:
1.使用oracle用户登录linux服务器,并进入sql模式
# sqlplus /nolog

2.超级管理员的权限操作数据库
# conn /as sysdba;

3.查看数据库的启动状态
# select open_mode from v$database;

因为数据库文件丢失,所以数据库 只能启动到mount阶段。
解决方法:
1. 先将错误文件脱机
数据库文件为6;
# alter database datafile 6 offline drop;

2.查询对应的表命名空间
# select tablespace_name,status from dba_tablespaces;

3.删除有问题的表命名空间
# drop tablespace HLT_20230612 including contents and datafiles;

4.关闭数据库
# shutdown immediate

5.启动数据库
# startup;

6. 查看数据库的启动状态
# select open_mode from v$database;

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)