temp文件需要重建的。因为备份也没有意义!

解决方案 »

  1.   

    请问如何重建temp文件?删除temp表空间?重建?
    我将以前冷备份的temp01.dbf拷回来,在oem中可以操作temp表空间和temp文件。不知这样是否可行?
      

  2.   

    对oracle数据库进行热备份的话,控制文件中会纪录有temp表空间,但是temp表的数据为临时数据,oracle不会对临时数据进行备份的,所以就算恢复了数据库,只会重建temp表空间
      

  3.   

    {回复人: peter_zy(枫夜) ( ) 信誉:100  2005-09-29 11:38:00  得分: 0  
     
     
       对oracle数据库进行热备份的话,控制文件中会纪录有temp表空间,但是temp表的数据为临时数据,oracle不会对临时数据进行备份的,所以就算恢复了数据库,只会重建temp表空间
    }
    你的意思是:表空间在恢复时被重建了!我将以前冷备份的temp01.dbf拷回来就OK了??是这样吗???
      

  4.   

    Temp表不用恢复的。使用Alter Database创建。
      

  5.   

    {回复人: whao() ( ) 信誉:100  2005-10-18 19:18:45  得分: 0  
     
     
       
    Temp表不用恢复的。使用Alter Database创建。  
     
    }
    我用Alter Database时,提示表空间已存在!
      

  6.   

    SQL> CREATE TEMPORARY TABLESPACE TP1 TEMPFILE 'D:\ORACLE\ORADATA\ORA920\TEMP001.DBF' SIZE 5M;TABLESPACE CREATED.SQL> ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TP1;DATABASE ALTERED.
      

  7.   

    谢谢 klmy(克拉玛依)!顺便说一句,我是用“控制文件”恢复的,而不是“控制文件备份”。既然“控制文件”中纪录有temp表空间,我把之前由OS备份的temp01.dbf复制回来,不就OK了吗?若先恢复“控制文件”,“控制文件”中没有纪录有temp表空间,就需要重建temp表空间。是这样吗?