ORA-01109:数据库未打开 解决办法

时间:2024-03-14 21:53:23

ORA-01109:数据库未打开 解决办法

直接上办法

先来张操作截图

ORA-01109:数据库未打开 解决办法

具体操作步骤

1.打开sqlplus.exe

2.请输入用户名: 用户名 as sysdba (例: sys as sysdba)
as sysdba:以DBA身份进入数据库.

3.请输入口令:

4.SQL> shutdown immediate

5.SQL> startup mount

6.SQL> alter database datafile ‘存放表空间的物理路径’offline drop;
(例:SQL>alter database datafile’D:\MYTS1.DBF’ offline drop;)

7.SQL> alter database open;

8.drop tablespace tablespacename including contents;
(tablespacename:表空间名)

9.恭喜你!通关!

问题解读

由于本人的无知,误把 xxxx.dbf数据文件删除了,这种方法执行起来挺直接了当的,挺爽的,但这种删除方法是错误滴!因为这个操作只是把数据文件删掉了,但用户和表空间还存在。用户和表空间已删除的情况下,把数据文件删除是可以的。所以执行上述步骤把表空间和数据文件删除即可。
各位看官,这是本人的首次创作,不妨雁过留声,点个赞呗!