Orace 删除表空间后,数据库启动失败(ORA-01157,ORA-01110)
Posted Jia_ShengJie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Orace 删除表空间后,数据库启动失败(ORA-01157,ORA-01110)相关的知识,希望对你有一定的参考价值。
说明:一下操作只是能正常启动数据库,不能恢复已删除的数据;
CMD运行情况如下:
C:\\Users\\Administrator>sqlplus / as sysdba;
SQL*Plus: Release 11.2.0.1.0 Production on 星期五 9月 21 16:34:36 2018
Copyright (c) 1982, 2010, Oracle. All rights reserved.
连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> startup
ORA-01081: 无法启动已在运行的 ORACLE - 请首先关闭它
SQL> shutdown immediate;
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 3240239104 bytes
Fixed Size 2180104 bytes
Variable Size 1778387960 bytes
Database Buffers 1442840576 bytes
Redo Buffers 16830464 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 13 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 13:
'E:\\数起\\DC\\DEBUG\\DATA\\ORACLERESTORE\\20180830_170338\\TS_SCT20180830_170338.DBF'
SQL> alter database datafile 13 offline drop;
数据库已更改。
SQL> alter database open;
数据库已更改。
SQL> drop tablespace TS_SCT20180830_170338 including contents;
表空间已删除。
SQL> drop user SCT20180830_170338 cascade;
用户已删除。
至此就可以正常运行了,
以上是关于Orace 删除表空间后,数据库启动失败(ORA-01157,ORA-01110)的主要内容,如果未能解决你的问题,请参考以下文章
orcl表空间创建失败ORA-00604:递归SQL级别1出现错误ORA-01013这是哪的问题
ORA-03113: end-of-file on communication channel 磁盘慢,数据库启动失败
Oracle移除表空间的数据文件 ora-00604 ora-01426