Oracle删除D盘表空间后无法登陆问题

Oracle 因为删除D盘表空间出的 ORA-01033:ORACLE initialization or shutdown 这个错误解决
错误显示:


		-ORA-01033:ORACLE initialization or shutdown in progress-
		-														-
		-Process ID :0										    -
		-														-
		-Session ID :0 Serial  number:0						    -

1、 cmd操作,输入sqlplus/NOLOG
执行后:

SQL*Plus: Release 11.2.0.1.0 Production on 星期六 69 11:20:48 2018

Copyright (c) 1982, 2010, Oracle.  All rights reserved.
SQL>

2、 数据库管理员身份登录(我的是system/orcl)

connect system/orcl as sysdba

执行后:

	已连接。

3、 shutdown normal
执行后:

	ORA-01109: 数据库未打开

4、 startup mount
执行后:

ORACLE 例程已经启动。
	Total System Global Area 3290345472 bytes
	Fixed Size                  2180224 bytes
	Variable Size            1811942272 bytes
	Database Buffers         1459617792 bytes
	Redo Buffers               16605184 bytes
	数据库装载完毕。

5、 打开数据库 alter database open;
执行后:

*1 行出现错误:
	ORA-01122: 数据库文件 6 验证失败
	ORA-01110: 数据文件 6: 'D:\WORKROOT\ORACLEROOT\ORADATA\ORCL\ZJNX.DBF'//说明是D盘创建的表空间被删除了
	ORA-01210: 数据文件标头发生介质损坏

6、 删除6号这个文件 alter database datafile 6 offline drop;//这里实际就是在数据库中删除表空间,那么连用户都会一起删除掉
执行后:

数据库已更改。

7、 删除用户 Drop user zjnx cascade;
执行后:

 *1 行出现错误:
	ORA-01918: 用户 'ZJNX' 不存在/

因为前面删除了表空间那么与之对应的用户也会被删除,所以这里就找不到用户了
最后就可以正常连接数据库了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值