Oracle备份/恢复案例08——临时数据恢复及其他
				
		
		
				
				临时数据文件的恢复是比较简单的,因为临时文件中不涉及到其它的有用的数据,所以可以删除后重建
		
		
				
				 
		
				1、关闭数据库
		
		
				
				SQL>shutdown immediate
		
		
				
				2、删除临时数据文件,模拟媒体失败
		
		
				
				3、启动数据库,检测到文件错误
		
		
				
				4、脱机该数据文件
		
		
				
				SQL>alter database datafile '文件名全名' offline drop;
		
		
				
				5、打开数据库
		
		
				
				SQL>alter database open
		
		
				
				6、删除该临时表空间
		
		
				
				SQL>drop tablespace temp(或其它临时表空间名称);
		
		
				
				7、重新创建该表空间,并重新分配给用户
		
		
				
				 
		
				
				说明:
		
		
				
				1、临时数据文件是非重要文件,不保存永久数据,可以随时删除重建,不影响数据库的数据安全
2、如果重新建立以后,别忘了重新分配给用户
		
		
				
				 
		
				
				 
		
				
				
						常见恢复误区
				
		
		
				
				1、可以不需要备份,只有归档就能进行数据库的向前的恢复
		
		
				
				答:这个在ORACLE 9i以前起码是不可能的,在别的数据库我也没有听说过,不完全恢复的主要思路是利用不完全点之前的备份,加上归档日志,恢复到不完全恢复点,9i中出现了一个flashback的特性,这个特性的使用,也是有很多局限的。
		
		
				
				2、进行不完全恢复只需要拷贝一个需要恢复的备份数据文件
		
		
				
				答:不完全恢复需要拷贝所有的数据文件,最好包括临时数据文件在内,否则需要另外的处理,如果有一个数据文件的SCN大于不完全恢复点,那么这个恢复都将是失败的。
		
		
				
				 
		
				3、使用RMAN目录与目标数据库在同一数据库能很好进行数据库的恢复
		
		
				
				 
		
				答:使用恢复目录与目标数据库在同一个数据库中,将存在很大的恢复局限,如该数据库的系统数据文件的损害,数据库根本不能open,那么RMAN也就无法连接恢复目录,也就不存在恢复了。