使用 Oracle 遇到了这个问题 ora-01033:oracle initialization or shutdown in progress,,出现这个错误是因为我将表空间文件删除掉后出现 的。导致数据库启动失败。
如:创建表空间创建默认表空间:
create temporary tablespace ren2
tempfile 'F:\oracle\my-create_tablespace\ren2.dbf'
size 200m
1:关闭数据库服务
2:删掉表空间的数据文件
也就是把F:\oracle\my-create_tablespace\ren2.dbf里的ren2.dbf删除
3:启动oracle数据库
一:解决方法:
1使用sys无密码登录
2使用 shutdown normal 正常关闭数据库
3. 使用 startup mount 挂载数据
4. 打开数据库 alter database open 定位到报错的数据文件,并获取到数据库标识。这里为 14
5. 将对应的数据文件离线删除,sql 语句为:
Alter database datafile 数据文件标识 offline drop
6. 打开数据库
7. 重写关闭数据库和装载数据库。
8. 如果这时候,还连接不上,可以用 shutdown abort 来关闭数据库
二:删除表空间
语法:
DROP TABLESPACE 表空间名 [INCL ING CONTENTS [AND DATAFILES] [CASCADE
CONSTRAINTS]]
1. INCL ING CONTENTS 子句用来删除段
2. AND DATAFILES 子句用来删除数据文件
3. CASCADE CONSTRAINTS 子句用来删除所有的引用完整性约
版权声明:本文为qq_68564089原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。