直接删除数据文件后无法进入系统的解决方案
2012-12-14 07:03
281 查看
直接删除数据文件后无法进入系统的解决方案
正常情况下,删除表空间的正确方法为:
DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;
如果没有通过以上命令删除而直接删除了数据文件,将导致数据库无法打开。
如果直接删除了数据文件
普通用户登录时,则报错:
ORA-01033: ORACLE initialization or shutdown in progress
sys用户可以正常登录
但进行操作时(SELECT count(1) FROM user_tables),则会报错:
ORA-01219: 数据库未打开:
仅允许在固定表/视图中查询
如果执行命令alter database open以打开数据库时,又报如下错:
ORA-01157: 无法标识/锁定数据文件 12 -
请参阅 DBWR
跟踪文件
ORA-01110: 数据文件 12: 'E:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/TSTEST001.DBF'
说明数据库没找到这个数据文件
因为数据文件在没有被offline的情况下物理删除了,导致oracle的数据不一致,因此启动失败.
通过以下方法即可解决
解决方法:
sqlplus sys/orcl@orcl as sysdba;
SQL> alter database datafile 'E:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/TSTEST001.DBF' offline drop;
SQL> alter database open;
SQL> drop tablespace CTBASEDATA;
正常情况下,删除表空间的正确方法为:
DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;
如果没有通过以上命令删除而直接删除了数据文件,将导致数据库无法打开。
如果直接删除了数据文件
普通用户登录时,则报错:
ORA-01033: ORACLE initialization or shutdown in progress
sys用户可以正常登录
但进行操作时(SELECT count(1) FROM user_tables),则会报错:
ORA-01219: 数据库未打开:
仅允许在固定表/视图中查询
如果执行命令alter database open以打开数据库时,又报如下错:
ORA-01157: 无法标识/锁定数据文件 12 -
请参阅 DBWR
跟踪文件
ORA-01110: 数据文件 12: 'E:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/TSTEST001.DBF'
说明数据库没找到这个数据文件
因为数据文件在没有被offline的情况下物理删除了,导致oracle的数据不一致,因此启动失败.
通过以下方法即可解决
解决方法:
sqlplus sys/orcl@orcl as sysdba;
SQL> alter database datafile 'E:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/TSTEST001.DBF' offline drop;
SQL> alter database open;
SQL> drop tablespace CTBASEDATA;
相关文章推荐
- 直接删除数据文件后无法进入系统的解决方案
- 在win7中直接删除了redhat的分区,导致出现grub无法直接进入系统?
- 删除数据文件导致oracle系统无法启动
- 在windows系统下直接将linux系统删除导致开机出现grub rescure而无法进入windows系统的修复方法
- "源文件名长度大于文件系统支持的长度无法删除"的解决方案(Java代码实现)
- 双系统删除Linux进入Grub无法启动Windows的解决方案
- oracle数据文件强制删除导致无法启动的解决办法
- 给你一个惊喜:EXT3/EXT4文件系统数据删除后的数据恢复
- vs2008/2010安装无法打开数据文件解决方案
- 苹果文件系统数据删除后数据恢复技术难度大
- /etc/fstab文件出错,无法进入Linux系统
- Linux学习笔记(二):关于windows,linux双系统删除grub后不能进入系统解决方案
- 启动错误ORA-01157: 无法标识/锁定数据文件 解决方案
- bcp备份数据表报“无法打开宿主数据文件”的解决方案
- “系统文件”无法删除?
- ORA-01251错误oracle服务启动无法连接误删非法删除数据文件导致数据库不能打开ORA-01122 ORA-01251
- Filesystem查询文件系统之删除数据。
- reiserfs文件系统反删除(Undelete)数据恢复操作的实践
- linux配置文件错误,无法启动进入系统 centos 6.21 Disconnected from system bus
- wubi 安装Ubuntu (windows下安装),重新编译内核后无法进入系统解决方案(只能进入grub)