首页 > 数据库 >Oracle ORA-01033: ORACLE initialization or shutdown in progress(误删了DBF数据库文件导致)解决方法

Oracle ORA-01033: ORACLE initialization or shutdown in progress(误删了DBF数据库文件导致)解决方法

时间:2023-05-02 20:22:16浏览次数:46  
标签:数据文件 登录 01033 initialization DBF 误删 数据库 ORA

先声明一下前期的一些手欠欠儿的操作导致oracl登录不进去了,起先是清理磁盘空间的时候误删除了orcle DBF数据文件后无法进入系统,plsql登录报错如下:

一般情况下,删除表空间的正确方法是:DROP TABLESPACE BDCDJ INCLUDING CONTENTS AND DATAFILES;

如果没有通过以上命令删除而直接删除了数据文件,那么数据库无法打开的,即使你用sys用户登录上去执行select操作也会警告如下:

ORA-01219: 数据库未打开: 仅允许在固定表/视图中查询

如果执行命令alter database open; 则报错如下:

ORA-01157: 无法标识/锁定数据文件 12 - 请参阅 DBWR 跟踪文件

原因是:数据库没找到这个数据文件。

下面是我在网上找到的解决方案:

以上操作完后就可以高兴的登录数据库了。 注意:上图第二、第三个框里的命令是你误删时候XXXX.DBF的文件及绝对路径

标签:数据文件,登录,01033,initialization,DBF,误删,数据库,ORA
From: https://www.cnblogs.com/su-root/p/17364312.html

相关文章

  • c语言报错 [Error] invalid initialization of non-const reference of type 'LinkQue
     进行地址传递是出现报错临时值不能作为非常量引用参数进行传递所以需要在main函数中·重新定义指针传递 ......
  • opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization e
    原因:node版本与openssl不兼容导致的初始化失败 解决:windows执行:setNODE_OPTIONS=--openssl-legacy-providermac执行:exportNODE_OPTIONS=--openssl-legacy-provider......
  • linux中误删掉/tmp目录后,怎么办?
    chmod1777/tmp或mkdir/tmp&&chmod1777/tmp在Linux系统中TMP目录比较特殊,所有用户都能创建属于自己的文件。我们需要使用特殊权限粘滞位(stickybit)来授权:drwxrwxrwt表示1777......
  • vscode误删文件后如何恢复
    数据结构实验课检查实验时,不知道怎么回事,运行vscode时可能碰到了哪个按钮,跳出来一个问题,英语不好没有仔细看就输入了yes,然后成功地把实验文件夹里面所有文件都删了,检查完实验再删也就算了,实验没有检查就删了,下次检查会扣分,加上我把后面一个实验也做好了,我冷汗都吓出来了,是真的体会......
  • 32 31 | 误删数据后除了跑路,还能怎么办?
    今天我要和你讨论的是一个沉重的话题:误删数据。在前面几篇文章中,我们介绍了MySQL的高可用架构。当然,传统的高可用架构是不能预防误删数据的,因为主库的一个droptable命令,会通过binlog传给所有从库和级联从库,进而导致整个集群的实例都会执行这个命令。虽然我们之前遇到的大多数的......
  • MySQL8初始化报错 --Data Dictionary initialization failed
     我使用的命令是:/mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql/mysql3306/  --user=mysql  拷少参数了还找半天,,,,,,,, [root@node02bin]#./mysqld--initialize-insecure--defaults-file=/etc/my.cnf--basedir=/usr/lo......
  • Python小练习:权重初始化(Weight Initialization)
    Python小练习:权重初始化(WeightInitialization)作者:凯鲁嘎吉-博客园 http://www.cnblogs.com/kailugaji/调用Pytorch中的torch.nn.init.xxx实现对模型权重与偏置初始化。1.weight_init_test.py1#-*-coding:utf-8-*-2#Author:凯鲁嘎吉CoralGajic3#https://w......
  • oracle如何恢复被误误删除的pdb
    最近太忙,一直没时间写blog;加上前段时间blog空间除了点问题,因此整体迁移到阿里云并且重新备案了。后续有时间我会定期更新,保持写作习惯,不能把技术荒废了。这是去年底某客户的一个case,误删除了6个pdb且带了includingdatafiles参数;这是一个非常复杂的恢复;据说用户开始找了国内很多恢......
  • 解决org.hibernate.LazyInitializationException的正确姿势
    转载:https://www.cnblogs.com/surging-dandelion/p/15085605.html 项目运行过程中,一个报错信息,报错信息如下:org.hibernate.LazyInitializationException:couldnotinitializeproxy[xxx.domain.Guild#CF12263C600F4BCABC9293D3FABE4B42]-noSessionatorg.hibernat......
  • mysql结合binlog实现数据误删误改后的数据恢复
    mysql结合binlog实现数据误删误改后的数据恢复测试数据:建表CREATETABLE`student`(`id`intNOTNULLAUTO_INCREMENT,`name`varchar(255)COLLATEutf8mb4_gener......