前言:数据库没有执行drop某个表空间,手动删除dmp文件,导致无法正常启动orcl
解决思路,删除文件了里相关的dmp关联。
解决过程如下
- Microsoft Windows [版本 6.1.7600]
- 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
- C:\Users\守望幸福> set oracle_sid=orcl
- C:\Users\守望幸福>sqlplus "/as sysdba"
- SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 12月 19 09:55:54 2012
- Copyright (c) 1982, 2005, Oracle. All rights reserved.
- 连接到:
- Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
- With the Partitioning, OLAP and Data Mining options
- SQL> shutdown immediate
- ORA-01109: 数据库未打开
- 已经卸载数据库。
- ORACLE 例程已经关闭。
- SQL> startup
- ORACLE 例程已经启动。
- Total System Global Area 612368384 bytes
- Fixed Size 1250428 bytes
- Variable Size 243272580 bytes
- Database Buffers 360710144 bytes
- Redo Buffers 7135232 bytes
- 数据库装载完毕。
- ORA-01157: 无法标识/锁定数据文件 8 - 请参阅 DBWR 跟踪文件
- ORA-01110: 数据文件 8: 'D:\TBS01.DBF'
- SQL> startup
- ORA-01081: 无法启动已在运行的 ORACLE - 请首先关闭它
- SQL> shutdown immediate
- ORA-01109: 数据库未打开
- 已经卸载数据库。
- ORACLE 例程已经关闭。
- SQL> startup
- ORACLE 例程已经启动。
- Total System Global Area 612368384 bytes
- Fixed Size 1250428 bytes
- Variable Size 243272580 bytes
- Database Buffers 360710144 bytes
- Redo Buffers 7135232 bytes
- 数据库装载完毕。
- ORA-01157: 无法标识/锁定数据文件 8 - 请参阅 DBWR 跟踪文件
- ORA-01110: 数据文件 8: 'D:\TBS01.DBF'
- SQL> SHUTDOWN IMMEDIATE
- ORA-01109: 数据库未打开
- 已经卸载数据库。
- ORACLE 例程已经关闭。
- SQL> startup
- ORACLE 例程已经启动。
- Total System Global Area 612368384 bytes
- Fixed Size 1250428 bytes
- Variable Size 243272580 bytes
- Database Buffers 360710144 bytes
- Redo Buffers 7135232 bytes
- 数据库装载完毕。
- ORA-01157: 无法标识/锁定数据文件 8 - 请参阅 DBWR 跟踪文件
- ORA-01110: 数据文件 8: 'D:\TBS01.DBF'
- SQL> recover datafile 'd:\TBS01.DBF'
- ORA-00283: 恢复会话因错误而取消
- ORA-01110: 数据文件 8: 'D:\TBS01.DBF'
- ORA-01157: 无法标识/锁定数据文件 8 - 请参阅 DBWR 跟踪文件
- ORA-01110: 数据文件 8: 'D:\TBS01.DBF'
- SQL> select name from v$datafile;
- NAME
- -------------------------------------------------------------------------------
- D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
- D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
- D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
- D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
- D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\MYSPACE.DBF
- D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DZYX.DBF
- D:\ORACLE\PRODUCT\10.2.0\ORADATA\JYLSXT.DBF
- D:\TBS01.DBF
- D:\TBS02.DBF
- D:\TBS03.DBF
- D:\TBS04.DBF
- 已选择11行。
- SQL> alter database datafile 6 offline;
- alter database datafile 6 offline
- *
- 第 1 行出现错误:
- ORA-01145: 除非启用了介质恢复, 否则不允许立即脱机
- SQL> ALTER DATABASE DATAFILE 'D:\GH_01.DBF' OFFLINE DROP ;
- ALTER DATABASE DATAFILE 'D:\GH_01.DBF' OFFLINE DROP
- *
- 第 1 行出现错误:
- ORA-01516: 不存在的日志文件, 数据文件或临时文件 "D:\GH_01.DBF"
- SQL> alter database datafile 'D:\TBS01.DBF' OFFLINE DROP ;
- 数据库已更改。
- SQL> shutdown immediate;
- ORA-01109: 数据库未打开
- 已经卸载数据库。
- ORACLE 例程已经关闭。
- SQL> startup
- ORACLE 例程已经启动。
- Total System Global Area 612368384 bytes
- Fixed Size 1250428 bytes
- Variable Size 243272580 bytes
- Database Buffers 360710144 bytes
- Redo Buffers 7135232 bytes
- 数据库装载完毕。
- ORA-01157: 无法标识/锁定数据文件 9 - 请参阅 DBWR 跟踪文件
- ORA-01110: 数据文件 9: 'D:\TBS02.DBF'
- SQL> alter database datafile 'D:\TBS02.DBF' OFFLINE DROP ;
- 数据库已更改。
- SQL> alter database datafile 'D:\TBS03.DBF' OFFLINE DROP ;
- 数据库已更改。
- SQL> alter database datafile 'D:\TBS04.DBF' OFFLINE DROP ;
- 数据库已更改。
- SQL> shutdown immediate;
- ORA-01109: 数据库未打开
- 已经卸载数据库。
- ORACLE 例程已经关闭。
- SQL> startup
- ORACLE 例程已经启动。
- Total System Global Area 612368384 bytes
- Fixed Size 1250428 bytes
- Variable Size 243272580 bytes
- Database Buffers 360710144 bytes
- Redo Buffers 7135232 bytes
- 数据库装载完毕。
- 数据库已经打开。
相关推荐
深入剖析dbf文件,以文件形式读取dbf文件. 不需要安装Visual Foxpro驱动,非常值得学习
包括java读写dbf文件源码,可改写重用,可用于生成dbf文件或解析dbf文件获取数据。
功能:操作DBF文件的C++代码,可以创建DBF文件、读取DBF文件、写入DBF文件、拷贝DBF文件的结构 环境:需要C++11和BOOST库,需要设置环境变量BOOST_HOME指向BOOST的根目录 例子:见main.cpp
DBF文件格式 DBF文件格式 DBF文件格式 DBF文件格式
Kettle8.0清洗交易所DBF文件数据 Kettle8.0清洗交易所DBF文件数据 Kettle8.0清洗交易所DBF文件数据
界面采用的dev,如果没有安装,直接看类也可以的,C#读取dbf文件,文件流方式,不需要任何辅助
VC操作DBF数据库文件的类,用于读写dbf文件
C#过滤DBF文件 用到了ODBC yyyymmdd文件路径模糊设置
用JavaDBF操作(读、写)DBF文件
通过java操作dbf文件的javadbf,含源码,api
通过asp.net读写dbf文件,并以列表形式在网页上显示
dbf-jdbc-wisecoders,JAVA 读写DBF文件工具包
可合并指定文件夹下所有DBF格式数据库文件(含子文件夹)到指定目录、指定文件名中,可指定库结构。程序代码为VFP,由WINRAR打包,可自解压,也可手动解压。
打包文件路径 : dbf4j\artifacts\dbf4j_jar java -jar dbf4j.jar test.xml 20190416 test.xml 是配置文件,20190416是日期参数
自己用python写的工具。 支持根据sql语句查询出的结果,导出到dbf文件中。要求是查询出的结果顺序,必须...前提是必须提供dbf模板文件,以确定dbf文件各个字段的长度等信息。 目前支持10g,11g 的oracle client版本。
DBF文件操作 C语言 DBF文件操作 C语言 DBF文件操作 C语言 DBF文件操作 C语言 DBF文件操作 C语言 DBF文件操作 C语言 DBF文件操作 C语言
通过文件流的方式读取dbf文件 解决了因为老版dbf文件中没有字段偏移量值而导致取不到字段值的问题
使用Java实现对dbf文件的简单读写.
ODBC驱动程序,用于读取DBF文件数据库内容。安装完成后,可编写程序代码读取.dbf文件里的内容来执行自己的业务。有需要的伙伴们可以下载使用。
是用VB.net 写的 操作DBF 文件的类,包括打开,连接,插入,更新等操作。