如果要删除某个表空间中的一个数据文件如何操作

18、如果要删除某个表空间中的一个数据文件,正确的操作方法是( )
A、将表空间置为脱机状态,执行ALTER TABLESPACE语句,在操作系统中删除数据文件,将表空间恢复为联机状态。
B、执行ALTER TABLESPACE语句,将表空间置为脱机状态,在操作系统中删除数据文件,将表空间恢复为联机状态
C、将表空间置为脱机状态,在操作系统中删除数据文件,执行ALTER TABLESPACE语句,将表空间恢复为联机状态
D、执行ALTER TABLESPACE语句,将表空间置为脱机状态,在操作系统中删除数据文件,将表空间恢复为联机状态

1、先对数据进行一次完整的备份。

2、备份之后删除数据库中其中一个表空间,并删除与之相对应的数据文件。

3、然后使用刚刚的备份进行恢复发现出现如下图的错误。

4、然后根据错误提示查询错误原因,发现需要在数据库关闭或者read only情况下才可以进行恢复,所以关闭数据库启动到mount状态。

5、然后再使用rman命令进行恢复即可。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-25
如果不是Oracle11gR2版本,数据文件是无法删除的,要删除数据文件连同表空间一起删除。
Oracle11gR2版可以删除数据文件。但你给的题目没有正确答案。
Oracle11gR2版删除数据文件的步骤如下:
1、保证表空间处在联机状态;
2、通过SQL语句删除数据文件;
3、删除数据文件语法:ALTER TABLESPACE 表空间名 DROP DATAFILE 数据文件名;本回答被提问者采纳

如果要删除某个表空间中的一个数据文件如何操作
1、先对数据进行一次完整的备份。2、备份之后删除数据库中其中一个表空间,并删除与之相对应的数据文件。3、然后使用刚刚的备份进行恢复发现出现如下图的错误。4、然后根据错误提示查询错误原因,发现需要在数据库关闭或者read only情况下才可以进行恢复,所以关闭数据库启动到mount状态。5、然后再使用rman...

如何从表空间中“删除”数据文件
export出你想保留的内容。如果export结束,你可以使用DROP TABLESPACE tablespace INCLUDING CONTENTS. , 这样永久删除表空间的内容,使用操作系统命令物理删除数据文件,按所需数据文件重新创建表空间,把数据import至表空间。注意:ALTER DATABASE DATAFILE OFFLINE DROP命令不能允许你删除数据文件,它的目的是...

oracle已经删除表空间,怎样删除其中数据文件
一班来讲,当你删除表空间时如果包含删除数据文件时,数据文件会被删除, DROP TABLESPACE <tablespace name> INCLUDING CONTENTS AND DATAFILES...如果你在删除表空间时没有包含INCLUDING CONTENTS AND DATAFILES,而你又确定没有表空间用到这个数据文件的话,那你可以透过作业系统命令直接删除其中数据文件(...

如何从表空间中“删除”数据文件
6 RECOVER \/oracle\/u01\/app\/oracle\/oradata\/orcl\/SMS.dbf 7.演示删除表空间,成功。SQL> alter database datafile '\/oracle\/u01\/app\/oracle\/oradata\/orcl\/SMS.dbf' offline drop;Database altered.8.最后确认,删除得很彻底。SQL>select file#,status,name from v$datafile where name like '%SMS...

oracle 中 如何删除 某个表空间里面的 某一个数据文件
数据文件是无法删除的,要删除数据文件连同表空间一起删除。Oracle11gR2版可以删除数据文件。但你给的题目没有正确答案。Oracle11gR2版删除数据文件的步骤如下:1、保证表空间处在联机状态;2、通过SQL语句删除数据文件;3、删除数据文件语法:ALTER TABLESPACE 表空间名 DROP DATAFILE 数据文件名;

如何正确的删除表空间数据文件
先,我新建了一个表空间并指定数据文件,语句如下:create tablespace abc_data datafile 'D:\\oracle12c\\oradata\\orcl\\abc_data.DBF'size 50m autoextend on ;接着,我删除表空间 drop tablespace abc_data(没有把相关的数据文件删除)那么现在在D:\\oracle12c\\oradata\\orcl下面还有abc_data.DBF这个...

如何删除表空间的数据文件
表空间已删除。PENG(sys)>select* from test;select* from test 第 1 行出现错误:ORA-00942:表或视图不存在 PENG(sys)>shutdownimmediate;数据库已经关闭。已经卸载数据库。ORACLE例程已经关闭。C:>rmantarget sys\/sys@orcl36 恢复管理器:Release 10.2.0.1.0 - Production on 星期五 8月 17 ...

如何正确的删除表空间数据文件
先,我新建了一个表空间并指定数据文件,语句如下:create tablespace abc_data datafile 'D:\\oracle12c\\oradata\\orcl\\abc_data.DBF'size 50m autoextend on ;接着,我删除表空间 drop tablespace abc_data(没有把相关的数据文件删除)那么现在在D:\\oracle12c\\oradata\\orcl下面还有abc_data.DBF这个...

dorp了表空间的名字如何删除表空间文件
步骤如下:1,导出该表空间中的所有内容;2,删除表空间:DROP TABLESPACE <tablespace_name> INCLUDING CONTENTS;3,重新创建新的表空间及其数据文件;4,将导出的数据导入表空间。

如何删除Oracle11g的system表空间数据文件?
数据文件是无法删除的,要删除数据文件连同表空间一起删除。Oracle11gR2版可以删除数据文件。但你给的题目没有正确答案。Oracle11gR2版删除数据文件的步骤如下:1、保证表空间处在联机状态;2、通过SQL语句删除数据文件;3、删除数据文件语法:ALTER TABLESPACE 表空间名 DROP DATAFILE 数据文件名;

相似回答