Oracle误删数据文件后出现oracle initialization or shutdown in progress解决
一、错误分析
1、首先本人在出现这种情况的背景是执行如下SQL语句后生成的表空间
--自定义表空间 数据表空间 临时表空间
CREATE TEMPORARY TABLESPACE HOUSE_TEMP
TEMPFILE 'D:\OracleData\HOUSE_TEMP.DBF'
SIZE 32M
AUTOEXTEND ON
NEXT 32M
MAXSIZE 2G
EXTENT MANAGEMENT LOCAL; CREATE TABLESPACE HOUSE_DATA
LOGGING
DATAFILE 'D:\OracleData\HOUSE_DATA.DBF'
SIZE 32M
AUTOEXTEND ON
NEXT 32M
MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;
但!!!有时候因为你的表空间名和文件名不那么友好。这时候你很愉快的使用shirt+delete永久删除(当然,这是我的习惯,如果删除回回收站直接还原就没有那么多麻烦事了)。
那如果这样子你会发现你再次重新连接回Oracle的时候,恭喜你,遇到好东西,报错——ORA-01033: ORACLE initialization or shutdown in progress
如果出现这个错误,如果你是大牛,你很淡定的解决掉了。可是!!!!你如果跟我一样是一个刚入门的菜鸟,你会紧张到怀疑人生,毕竟对于Oracle配置的错误,你只能说OMG。
别慌,小志带你上车,亲测有效。
2、解决办法
a:首先尝试使用Oracle的例用线程操作数据库
#此为cmd命令,使用管理员运行
sqlplus /nolog
b:使用sysdba角色连接
SQL> user/ui as sysdba
c:使用如下命令删除你的表空间
SQL> alter database datafile 'E:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/TSTEST001.DBF' offline drop;
SQL> alter database open;
SQL> drop tablespace CTBASEDATA;
d:使用以上指令重复使用直到提示你的那个数据文件不存在
e:在使用这个例程后记得退出你的例程,不然你就gg
SQL > exit
3、再次连接后发现你能够连接数据库了,是不是很嗨森,别急,你查看下你的原来的文件夹,虽然删除了你的数据文件,但是你的临时文件还存在。带有*temp.DBF的文件,这是你创建的临时表空间,记得同时删除掉,在命令行使用如下指令删除
SQL > alter database tempfile '你临时文件路径' drop including datafiles
4、删除完最好重启下电脑,这样Oracle就可以安全使用了,最后嘱咐大家,数据有风险,建表需谨慎。
附:
创建用户指令
--创建用户
CREATE USER HOUSE IDENTIFIED BY HOUSE_DATA
DEFAULT TABLESPACE HOUSE_DATA
TEMPORARY TABLESPACE HOUSE_TEMP;
修改用户密码指令
alter user 用户名 identified by 新密码
Oracle误删数据文件后出现oracle initialization or shutdown in progress解决的更多相关文章
- ora-01033:oracle initialization or shutdown in progress 解决方法
今天研究Oracle遇到了这个问题ora-01033:oracle initialization or shutdown in progress,经过分析研究终于解决了,写下来纪念一下.我的库是ora ...
- oracle 11g错误ora-01033:oracle initialization or shutdown in progress解决办法
原文出自:http://blog.csdn.net/liverliu/article/details/6410287 一.首先:问题的产生原因,先前我在f:/llh/目录创建的一个bookspace表 ...
- oracle initialization or shutdown in progress解决方法
[解决方法] SQL> connect sys/hope as sysdba 已连接. SQL> shutdown normal ORA-01109: 数据库未打开 已经卸载数 ...
- 测试Oracle 11gr2 RAC 非归档模式下,offline drop数据文件后的数据库的停止与启动测试全过程
测试Oracle 11gr2 RAC 非归档模式下,offline drop数据文件后的数据库的停止与启动测试全过程 最近系统出现问题,由于数据库产生的日志量太大无法开启归档模式,导致offline的 ...
- Oracle单个数据文件超过32G后扩容
Oracle单个数据文件超过32G后扩容 表空间数据文件容量与DB_BLOCK_SIZE的设置有关,而这个参数在创建数据库实例的时候就已经指定.DB_BLOCK_SIZE参数可以设置为4K.8K. ...
- oracle删除数据文件
在我们详细介绍之前,我们必须说清楚一点:Oracle不提供如删除表.视图一样删除数据文件的方法,数据文件是表空间的一部分,所以不能“移走”表空间. 一.使用offline数据文件的方法 非归档模式使用 ...
- oracle rename数据文件的两种方法
oracle rename数据文件的两种方法 2012-12-11 20:44 10925人阅读 评论(0) 收藏 举报 分类: oracle(98) 版权声明:本文为博主原创文章,未经博主允许不 ...
- 由于删除DBF文件报错 —— ORA-01033: ORACLE initialization or shutdown in progress
由于移动或删除DBF文件报错:ORA-01033: ORACLE initialization or shutdown in progress 原因:一般该类故障通常是由于移动文件而影响了数据库日 ...
- oracle 迁移数据文件
步骤: 1.SQL>SELECT FILE_NAME FROM DBA_DATA_FILES; FILE_NAME --------------------------------------- ...
随机推荐
- 一、OpenStack入门 之 初步认识
OpenStack入门 之 初步认识 写在前面 从 OpenStack 基础知识開始学起,剖析 OpenStack 架构.分析 OpenStack 的各个组件的功能.原理和用法,通过实战演练来掌握 O ...
- OpenTK教程-0序言
记得很久之前,我写过一个基于.NET的3D开发框架/工具比较.当时选定的技术是WPF.但是随着项目发展,需要处理的图形数量越来越多,基于WPF的处理起来性能有问题,最后还是使用了基于OpenTK的解决 ...
- NodeJs学习笔记(五)---单元测试补充
今天早上继续研究Mocha,忽然发现一个问题,我的大部分程序都是需要登录验证的,所以需要预先登录之后才能进行下一步测试,就开始在网上找答案,发现没有这种资料,很疑惑,最后发现其实是自己太笨了,因为这个 ...
- 【java设计模式】【行为模式Behavioral Pattern】迭代器模式Iterator Pattern
package com.tn.pattern; public class Client { public static void main(String[] args) { Object[] objs ...
- 【java】工厂模式Factory,利用反射改进
package 反射; interface Product{ public void produce(); } class socks implements Product{ @Override pu ...
- sourceTree git 忽略指定文件
按照如下步骤执行(终端命令) 1. git status modified: LovegoMall.xcworkspace/xcuserdata/Tiny.xcuserdatad/xcdebugger ...
- iOS 写给iOS开发者的React Native学习路线(转)
我是一名iOS开发者,断断续续一年前开始接触React Native,最近由于工作需要,专职学习React Native也有一个多月了.网络上知识资源非常的多,但能让人豁然开朗.迅速学习的还是少数,我 ...
- iOS知识点集合--更改(2)
3.nsmutablearray *a 如果直接赋值 a = @[@"d",@""]; 这个时候a 是不可变的 字典也是如此 2.如果接口调用错误的话 打印re ...
- npm的使用总结
npm常用命令 npm list 查看当前目录下已安装的包 npm root -g 查看全局安装的包的路径 npm help 查看全部命令 npm update/uninstall moduleNam ...
- mac上虚拟机安装旧版本的macosx 10.8
前言 由于测试的需要,需要10.8的macosx,但又不想降级自己mac版本,所以还是装虚拟机,Parallels Desktop试验了安装不了osx,就换VMware Fusion,发现是可以的. ...