如何在不访问文件系统的情况下删除没有表空间的数据文件?

时间:2016-02-01 19:23:17

标签: oracle

我删除了一个表空间,并且意外地没有删除它的数据文件。现在我在dba_data_files中找不到数据文件。如何删除它?

1 个答案:

答案 0 :(得分:3)

  1. 创建新的表空间
  2. 将数据文件添加到表空间
  3. 删除表空间及其数据文件
  4. 例如:

    CREATE TABLESPACE MYAPP
    DATAFILE '/mnt/data/app/oracle/oradata/MYAPP_02.dat'
    SIZE 100M AUTOEXTEND ON;
    
    alter tablespace MYAPP add datafile '/mnt/data/app/oracle/oradata/MYAPP_01.dat';
    
    drop tablespace MYAPP including contents and datafiles;