oracle如何删除物理表空间,oracle 如何删除被误删物理文件的表空间

本文介绍了当Oracle数据库中物理文件被误删后,如何使用ALTER DATABASE命令将表空间离线并删除相关文件,以及如何重新打开数据库的步骤。通过OFFLINE、DROP和OPEN等操作,解决数据文件丢失导致的数据库无法打开问题。
摘要由CSDN通过智能技术生成

oracle 如何删除被误删物理文件的表空间

如何删除alter database ... offline drop掉文件的表空间?

QL> connect / as sysdba

Connected to an idle instance.

SQL> startup

ORACLE instance started.

Total System Global Area 336662768 bytes

Fixed Size 450800 bytes

Variable Size 117440512 bytes

Database Buffers 218103808 bytes

Redo Buffers 667648 bytes

Database mounted.

ORA-01157: cannot identify/lock data file 3 - see DBWR trace file

ORA-01110: data file 3: '/home/oracle/oradata/esal/ts_cybercafe01.dbf'

SQL> alter tablespace cybercafe offline;

alter tablespace cybercafe offline

*

ERROR at line 1:

ORA-01109: database not open

SQL> alter database datafile '/home/oracle/oradata/esal/ts_cybercafe01.dbf' offline drop;

Database altered.

SQL> alter database open;

Database altered.

//如果还提示文件不存在的话,那就继续执行datafile的drop命令,直到数据库可以open为止;

SQL> select * from v$tablespace;

TS# NAME INC

---------- ------------------------------ ---

0 SYSTEM YES

1 UNDOTBS1 YES

2 TEMP YES

3 INDX YES

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值