oracle日志文件丢失(ORA-O1109:数据库没有打开)处理办法

误删oracle11g表空间文件后,数据库未打开

造成上述问题的原因是误把'F:\ORADB.DEF'这个数据文件删掉了,这种删法是不正常的,如果删掉了用户及表空间,然后再把数据文件删除应该是没问题的,但这次只是把数据文件删掉了,用户及表空间还在。

解决方法:

1) MOUNT数据库:

STARTUP MOUNT ;

2) OFFLINE DROP数据文件:
ALTER DATABASE DATAFILE '<full_path_file_name>' OFFLINE DROP;


3) 打开数据库:

ALTER DATABASE OPEN;ps:这时候再open数据库就ok了

4) 删除表空间:


ps:如果是误删的,只需重建表空间即可。

具体操作:
SQL> startup mount
ORA-01081: 无法启动已在运行的 ORACLE - 请首先关闭它
SQL> shutdown immediate
ORA-01109: 数据库未打开


已经卸载数据库。
ORACLE 例程已经关闭。


SQL> startup mount
ORACLE 例程已经启动。

Variable Size 167775108 bytes
Database Buffers 436207616 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
SQL> alter database datafile 'F:\ORADB.DEF'offline drop
Fixed Size 1250428 bytes
2 ;

数据库已更改。

SQL> alter database open;

数据库已更改。

SQL> drop tablespace oradb including contents;

表空间已删除。
WGCNA样本量不够怎么办?5种替代方案帮你解决小样本基因共表达分析难题 本文针对WGCNA样本量不足的问题,提供了5种科学替代方案,包括CEMiTool、参数调整、多组学数据整合、机器学习特征提取和公共数据利用。这些方法帮助研究者在小样本条件下仍能进行可靠的基因共表达分析,特别适用于罕见病和珍贵临床样本研究。 阅读详情

相关推荐

Redis Lua引擎UAF漏洞CVE-2025-49844深度剖析与复现实践

内存安全是软件系统稳定性的基石,其核心原理在于确保程序对内存的访问始终处于合法、受控的状态。在C/C++等手动管理内存的语言中,Use-After-Free(释放后使用)是一种典型的高危内存安全漏洞,它源于已释放的内存区域仍被程序指针引用,导致数据混乱或程序崩溃。这类漏洞的技术价值在于其往往能突破高级语言的安全边界,直接威胁进程本身,危害等级极高,常见于数据库、浏览器等核心基础设施。在Redis这样的高性能内存数据库中,其内置的Lua脚本引擎为复杂操作提供了强大支持,但同时也引入了沙箱环境下的复杂内存对象生

weixin_42530732的博客 365

ORA-01109:数据库未打开

我的情况是因为我通过句柄的方式手动删除了一个实例下的数据文件assp3.dbf文件,导致再次新建表空间的时候出现XXXXX报错,这个报错处理后,又再次出现01109报错,解决方法如下: SQL> startup mount ORA-01081: 无法启动已在运行的 ORACLE - 请首先关闭它 SQL> shutdown immediate ORA-01109: 数据库未打开 已经卸载数据库。 ORACLE 例程已经关闭。 SQL> startup mount ORACLE 例程已经启动

Axi.ZYTao 1万+

低成本实现webhook接收端[python]

Webook本质上也是API,只不过是反向调用,即前端不主动发送请求,完全由后端推送。简单来说,Webhook是一个接受HTTP POST或是GET,PUT,DELETE的URL,一个实现了Webhook的API提供商就是在当事件发生的时候会向配置的URL发送信息,与请求-响应式不同,使用Webhook可以实时接收到变化。Ps:Webhook可能会发出大量的请求,确保接受的URL不被泄露或者应用能及时处理这些请求。

锡城小凯的博客 1万+

ORA-01109:数据库未打开 解决办法

ORA-01109:数据库未打开 解决办法直接上办法先来张操作截图具体操作步骤问题解读 直接上办法 先来张操作截图 具体操作步骤 1.打开sqlplus.exe 2.请输入用户名: 用户名 as sysdba (例: sys as sysdba) as sysdba:以DBA身份进入数据库. 3.请输入口令: 4.SQL> shutdown immediate 5.SQL> sta...

weixin_44157162的博客 1万+

从零到一:Abaqus与Matlab联合仿真的自动化流程构建指南

本文详细介绍了如何构建Abaqus与Matlab联合仿真的自动化流程,涵盖基础架构设计、关键接口技术实现、结果提取与处理技术以及高级参数化优化流程。通过Python脚本作为桥梁,实现数据传递和任务控制,帮助工程师提升仿真效率。特别强调了版本兼容性、异常处理和性能监控等实用技巧。

weixin_29090089的博客 612

WiFi信道状态信息 基于Intel 5300的CSI Tool 安装及使用(一)

经过半个月的坎坷安装过程,连Windows系统都没装过的本人终于颤颤巍巍把CSI TOOL装好了,下面记录一下适于我所使用设备的安装过程。设备:一台THINKPAD X201,一台师兄借的华硕主板的台式机首先,如果你和我一样对linux其实一窍不通的话,建议先反复看教程里的安装代码,照猫画虎很难一步实现的,中途一定会有这或那的问题需要解决,所以该了解的基础linux指令还是要了解,起码安装过程中的那些指令可以去查一查。.........

Silver_777的博客 2万+

ORA-01109: database not open 报错处理

报错信息: Caused by: oracle.security.jps.service.credstore.CredStoreException: JPS-01055: 无法创建身份证明存储实例。原因: oracle.security.jps.service.policystore.PolicyStoreException: Can not connect DB with URL [jdbc:oracle:thin:@//192.168.0.171:1521/RCU] Caused by: orac

Alone的博客 2万+

『杭电1199』Color the Ball

Problem Description There are infinite balls in a line (numbered 1 2 3 ....), and initially all of them are paint black. Now Jim use a brush paint the balls, every time give two integers a b and follow by a char 'w' or 'b', 'w' denotes the ball from a to

漠宸离若的博客 498

oracle日志文件丢失处理办法

转载地址: oracle日志文件丢失(ORA-O1109:数据库没有打开)处理办法   误删oracle11g表空间文件后,数据库未打开   造成上述问题的原因是误把'F:\ORADB.DEF'这个数据文件删掉了,这种删法是不正常的,如果删掉了用户及表空间,然后再把数据文件删除应该是没问题的,但这次只是把数据文件删掉了,用户及表空间还在。   解决方法:   1) MOUNT数据库:

DD1345764383qqcom的专栏 563

Claude Code 学习笔记之一:理解 Agentic Loop 与内置工具

本文介绍了Claude Code这一终端智能助手的工作原理与使用方式。作者从ABAP开发经验出发,指出学习Claude Code的高级用法具有长期价值。文章详细解析了Claude Code的Agentic Loop机制:通过大语言模型进行推理,借助各类工具执行任务,并循环收集上下文、执行操作、验证结果三个步骤。系统阐述了Claude Code支持的五大类工具及其扩展方式,说明了其访问本地资源的范围和自治处理能力,同时介绍了权限模式等安全机制。最后提供了从小任务开始、充分探索、及时引导、使用CLAUDE.md

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 547

ESP32设备驱动-VCNL4040趋近传感器

VCNL4040 将趋近传感器 (PS)、环境光传感器 (ALS) 和高功率 IRED 集成到一个小型封装中。它通过CMOS工艺将光电二极管、放大器和模数转换电路集成到一个芯片中。

视觉与物联智能 943

ORACLE联机日志文件丢失或损坏的处理方法

关于联机日志损坏后恢复的问题,ITPUB上相关谈论在http://www.itpub.net/showthread.php?s=&threadid=175996工作中也经常遇到这样的问题,因此整理下来,作为自己的备忘录:联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。损坏非当前联机日志:1、启动数据库,遇到ORA-00312 o

辰风的专栏--Oracle/ClearCase管理员日记 1835

IGCT 测试原理概述

IGCT(Integrated Gate-Commutated Thyristor,集成门极换流晶闸管)是一种高功率半导体器件,基于门极可关断晶闸管(GTO)的原理,但通过集成门极驱动单元和优化结构(如硬驱动技术),实现了更低的导通损耗、更快的开关速度和更高的可靠性。它适用于中高压大功率应用,如高压直流输电(HVDC)、中压变频器和模块化多电平变换器(MMC)。IGCT 的结构为四层 p-n-p-n 器件,门极电流控制导通和关断,阳极电流在关断时快速换流至门极,通常在 1 μs 内完成。

专注于前沿技术的探索与实践,热衷于从代码逻辑、架构设计到行业应用等多维度深挖技术本质。期待在技术之路上与你共同成长~ 238

ORA-01109:数据库未打开(解决)

问题:ORA-01109:数据库未打开(解决) 原因:删除用户和了DBF文件 参考:https://www.cnblogs.com/sprinng/p/4616399.html SQL> startup mount ORA-01081: 无法启动已在运行的 ORACLE - 请首先关闭它 SQL> shutdown immediate ORA-01109: 数据库未打开 已经卸...

qq_40737025的博客 1745

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

oracle表创建出现ORA-01109: 数据库未打开,ORA-01081: 无法启动已在运行的 ORACLE - 请先将其关闭,ORA-01109

1.先登录进去:sqlplus / as sysdba 2.连接:conn / as sysdba 3.查看例程状态:select status from v$instance; 发现是MUOUNT的状态时输入下面两个命令: shutdown immediate startup nomount 4.查看例程状态:select status from v$instance;发现是STARTED 5.输入命令: alter database mount; alter data...

m0_59285890的博客 8407

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

oracle中oralog,动手学习Oracle &第一个异常ORA-1109 & alert.log中的乱码

终于决定重装oracle 10g了,跟着ocp教程认真学习一下。1 安装oracle软件2 用DBCA的模板创建一个database。这次总算是记得选中“生成数据库创建脚本”了。。。3 用Net Manager创建listener和配置tnsnames4 在Toad中用scott/tiger连接成功,ok学习eygle为告警日志创建外部表:SQL> create or replacedire...

weixin_36312271的博客 595

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Oracle报ORA-01109:数据库未打开

很有可能是你不小心在你文件夹中删除了你存放表空间文件,但是Oracle的空间并没有删除这个文件夹,所以去找会形成找不到的原因,所以只要在Oracle清除即可。 alter database open如果执行这段语句报错那么记住报错的时候有没有看到文件地址看到就把地址放入这下面sql语句中。 alter database datafile 放要删除的地址 offline drop这段语句是将你在本地...

qq_39176834的博客 3849

Oracle数据库未打开,解决方法(ORA-01109)

数据库未打开时,数据库只能达到mount状态,无法达到open状态。     1.执行alter database open;语句,提示错误文件的位置。     2.将此文件脱机:执行alter database datafile '错误文件位置' offline;语句     3.再次执行alter database open,若继续提醒错误文件位置,重复上面的方法。因为一次只提醒一个错误

Satan的博客 7803

oracle11g ORA-01109:数据库未打开

由于表空间资源不释放,便删除了用户,及手动删除了dbf文件,造成在使用sys登录时,创建账号时,失败,提示数据库未打开. 操作 1.cmd 命令 2.sqlplus /nolog 3。conn / as sysdba 4.操作: 这些是把你手动删除的文件在drop一下,此时已经可以正常使用了。 纪念一下我的5.1劳动节 ...

m0_37372422的博客 2063

oracle 11g system01.dbf,如何解决系统启动时,出现的system01.dbf文件数据块损坏的问题(在线等)...

D:\ORACLE\ORADATA\ORCL\ARCHIVE\ORACLE_02835.ARCORA-328 signalled during: ALTER DATABASE RECOVER CONTINUE DEFAULT...Mon Sep 20 22:12:46 2004ALTER DATABASE RECOVER CANCELORA-1547 signalled during: ...

weixin_33443972的博客 1812

ORA-1019错误

今天开发的同事碰到了这个ORA-1019错误。 详细的错误信息为: Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft]...

ckawt40802的专栏 651

oracle系统级掉电,oracle 服务器掉电 重启后观察日志情况

大家好今天机房突然断电了,启动之后oralce警告日志有好多包报错oracle版本是 11.2.3安装在IBM p720 操作系统是 AIX 6100-06-08-1216以下是报错信息,请大家帮忙分析下SQL>select group#,sequence#,status from v$log;GROUP#SEQUENCE# STATUS---------- ----------...

weixin_29827071的博客 480

解决ORA-01109:数据库未打开问题

执行drop user user_name cascade;删除用户及用户,然后又删除了.dbf文件,想重新创建用户然后执行sql脚本时,出现标题所示的问题,解决方法如下:

晨港飞燕的专栏 6278

Oracle问题笔记

按上述方法操作后,不再报“ORA-28040 没有匹配的验证协议”的错误了,但仍报“ORA - 1017用户名/口令无效;“newpassword”为修改后的新密码(注意密码里如果有特殊字符可能会失败)。是对应客户端工具的版本号,如果客户端工具版本很低,可以进行调整。1、给连接字符串中密码使用加上引号,这样密码就不会转成大写了。这时,再次连接数据库时,会报用户密码错误。使用以下SQL查询表的Id,其中“之前密码是不区分大小写的,从。时,会自动把密码转换成大写。连接时,报上面的错误。是需要转义的,现提供。

yinshengchen的博客 2650
上一篇: uploadify3.2+jquery 应用
下一篇: AJAX传值中文乱码 且解决传值不能传百分号
java_bai
博客等级 码龄15年 0粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值