关于恢复,用热备份恢复,temp01.dbf如何恢复
dbf文件全部丢失,有完整热备份、控制文件、init.ora、联机重做日志。
环境:win2000 sp4 , oracle92,archivelog。
用热备份恢复,发现temp01.dbf没有恢复,用ome可以看到temp表空间。
请问如何恢复temp01.dbf文件
问题点数:50、回复次数:11Top
1 楼liuyi8903(不让疑问伴随)回复于 2005-09-16 23:08:27 得分 0
temp文件需要重建的。
因为备份也没有意义!Top
2 楼haona(haona)回复于 2005-09-28 14:21:12 得分 0
请问如何重建temp文件?删除temp表空间?重建?
我将以前冷备份的temp01.dbf拷回来,在oem中可以操作temp表空间和temp文件。不知这样是否可行?Top
3 楼bersagliere005(智珠子)回复于 2005-09-29 11:10:22 得分 0
学习Top
4 楼peter_zy(枫夜)回复于 2005-09-29 11:38:06 得分 50
对oracle数据库进行热备份的话,控制文件中会纪录有temp表空间,但是temp表的数据为临时数据,oracle不会对临时数据进行备份的,所以就算恢复了数据库,只会重建temp表空间Top
5 楼haona(haona)回复于 2005-09-30 10:57:15 得分 0
{回复人: peter_zy(枫夜) ( ) 信誉:100 2005-09-29 11:38:00 得分: 0
对oracle数据库进行热备份的话,控制文件中会纪录有temp表空间,但是temp表的数据为临时数据,oracle不会对临时数据进行备份的,所以就算恢复了数据库,只会重建temp表空间
}
你的意思是:表空间在恢复时被重建了!我将以前冷备份的temp01.dbf拷回来就OK了??是这样吗???Top
6 楼haona(haona)回复于 2005-10-18 13:26:37 得分 0
upTop
7 楼whao()回复于 2005-10-18 19:18:45 得分 0
Temp表不用恢复的。使用Alter Database创建。Top
8 楼cxn0808(cxn0808)回复于 2005-10-18 22:04:03 得分 0
临时数据恢复也没什么用
重建吧Top
9 楼haona(haona)回复于 2005-11-10 15:50:19 得分 0
{回复人: whao() ( ) 信誉:100 2005-10-18 19:18:45 得分: 0
Temp表不用恢复的。使用Alter Database创建。
}
我用Alter Database时,提示表空间已存在!Top
10 楼klmy(克拉玛依)回复于 2005-11-10 17:18:23 得分 0
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.Top
11 楼haona(haona)回复于 2005-11-15 16:39:31 得分 0
谢谢 klmy(克拉玛依)!
顺便说一句,我是用“控制文件”恢复的,而不是“控制文件备份”。既然“控制文件”中纪录有temp表空间,我把之前由OS备份的temp01.dbf复制回来,不就OK了吗?
若先恢复“控制文件”,“控制文件”中没有纪录有temp表空间,就需要重建temp表空间。是这样吗?Top




