`

删除无用DBF文件,无法启动ORACL

 
阅读更多
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
数据库装载完毕。
数据库已经打开。
SQL>

 

分享到:
评论

相关推荐

    DBF格式的数据导入oracle的流程

    在开始将 DBF 文件导入到 Oracle 数据库之前,我们需要确保 Oracle 数据库的相关服务已经启动,并且已经安装了 PL/SQL 软件。 步骤 1: 启动 Oracle 数据库服务 首先,我们需要确保 Oracle 数据库的相关服务已经...

    oracle导出成dbf文件工具

    自己用python写的工具。 支持根据sql语句查询出的结果,导出到dbf文件中。要求是查询出的结果顺序,必须...前提是必须提供dbf模板文件,以确定dbf文件各个字段的长度等信息。 目前支持10g,11g 的oracle client版本。

    Oracle根据DBF文件恢复.rar

    本篇将详细讲解如何使用Oracle数据库的数据文件(DBF)进行恢复。 首先,我们要了解Oracle数据库的结构。在Oracle中,数据以数据块(Data Blocks)的形式存储在数据文件(Database Files,简称DBF)中,这些文件...

    Oracle通过DBF恢复数据

    本文将详细介绍在没有备份的情况下,如何通过数据文件(DBF)来恢复Oracle数据库。 #### 二、准备工作 在开始恢复工作之前,我们需要做一些必要的准备工作: 1. **确认数据文件(DBF)存在**:首先确认原始数据库中的...

    DBF数据导入oracle表处理方法

    DBF 数据关联 Oracle 数据处理方法是指将 DBF 文件导入到 Oracle 表中的过程。为了实现这个过程,需要正确创建 DBF 的 ODBC 数据源,然后使用 PL/SQL 导入 DBF 文件。 创建 DBF 的 ODBC 数据源 在 Windows 7 操作...

    Oracle11g 崩溃后-dbf数据库文件恢复

    当Oracle 11g数据库遭遇崩溃时,如何有效地恢复数据,特别是dbf(数据文件)变得尤为关键。Oracle 11g版本,即11.2.0,提供了多种恢复策略来应对这种情况。在这个过程中,log文件(redo logs)和ctl控制文件起着决定...

    Oracle11g通过DBF恢复数据

    首先,DBF文件在Oracle数据库中扮演着核心角色,它们存储了数据库的所有表、索引和其他对象的数据。当数据库遇到问题,如硬件故障、逻辑错误或人为失误导致的数据丢失,DBF文件的备份和恢复能力就显得至关重要。 ...

    Oracle的UNDOTBS01.DBF文件太大的解决办法

    ### Oracle的UNDOTBS01.DBF文件太大的解决办法 在Oracle数据库管理过程中,可能会遇到UNDOTBS01.DBF文件过大的问题。这个问题通常出现在数据库执行了大量的DML(数据操纵语言)操作后,例如更新(UPDATE)、插入...

    oracle删除哪些内容可以减少USERS01.DBF数据文件的大小

    在Oracle数据库系统中,`USERS01.DBF` 是一个数据文件,通常与表空间关联,用于存储用户的表、索引和其他对象的数据。当这个数据文件占用的空间过大时,可能需要通过各种方法来减少其大小,以优化存储资源。以下是...

    C++ 操作dbf文件(深入剖析dbf文件)

    DBF(dBase File)是一种流行的、基于磁盘的表格文件格式,最初由dBase II系统引入。这些文件被广泛用于早期的桌面数据库管理系统,如Visual FoxPro。在本文中,我们将深入探讨如何使用C++来操作DBF文件,无需依赖...

    oracle移动DBF文件

    文档详细的介绍了oracle数据库如何实现dbf文件从一个盘迁移到另一个盘。

    读取.xls、.dbf文件信息并录入oracle数据库

    在这个实验中,我们将探讨如何利用Oracle数据库管理系统来读取和处理两种不同类型的数据文件:`.xls`(Excel)和`.dbf`(dBase文件)。这些文件通常用于存储表格数据,广泛应用于数据分析、报表生成和其他业务操作。...

    dbf格式文件导入orcle

    1. **SQL*Loader**: Oracle自带的SQL*Loader是一个强大的数据加载工具,可以直接从各种格式的文本文件,包括DBF文件,批量加载数据到Oracle数据库中。用户需要编写控制文件来定义数据字段与Oracle表的映射关系,然后...

    java解析dbf文件方案.pdf

    Java 解析 DBF 文件方案 Java 解析 DBF 文件方案是使用 Java 语言来读取和解析 DBF 文件的方法。DBF 文件是一种常见的数据库文件格式,广泛应用于许多行业。为了读取和解析 DBF 文件,需要使用 Java 语言中的数据库...

    使用Java实现对dbf文件的简单读写

    使用 Java 实现对 dbf 文件的简单读写 Java 是一种广泛使用的编程语言,对于读写 dbf 文件具有重要的应用价值。本文将介绍使用 Java 实现对 dbf 文件的简单读写,包括读写 dbf 文件的基本步骤、相关类的介绍、代码...

    DBF文件格式 DBF文件格式

    DBF文件格式,全称是dBase File Format,是由dBase系列数据库管理系统创建的一种数据库文件格式。这种格式在1980年代至1990年代初期非常流行,尤其是在个人计算机上进行数据管理时。DBF文件是基于表格的数据存储方式...

    读dbf文件的例程

    DBF(dBASE)文件是一种常见的数据库文件格式,尤其在早期的个人计算机系统中广泛使用。它由C语言支持,可以通过编程接口进行读取和操作。本篇文章将深入探讨如何在TC(Turbo C)环境下读取DBF文件,以及涉及的相关...

    如何正确的删除Oracle表空间数据文件

    在Oracle数据库管理中,删除表空间数据文件是一项关键操作,涉及到数据的安全性和系统的稳定性。本文将详细介绍如何正确地删除Oracle表空间数据文件,探讨OFFLINE和OFFLINE DROP的区别,以及在操作系统层面删除数据...

    asp.net读写dbf文件

    在ASP.NET中读写DBF文件是一项常见的任务,特别是在处理历史数据或与旧系统集成时。DBF文件是FoxPro、dBase等数据库系统使用的格式,存储结构化的表格数据。 首先,我们需要引入能够操作DBF文件的库。.NET ...

    C#读取dbf文件(文件流方式)

    在不依赖任何第三方库或组件的情况下,我们可以通过文件流方式直接操作DBF文件。 DBF文件是一种基于磁盘的数据文件格式,它包含了表格数据和元数据,如字段名、数据类型和记录长度等。在C#中处理DBF文件,我们需要...

Global site tag (gtag.js) - Google Analytics