oracle问题集

源代码在线查看: 联机热备份失败后,如何打开数据库?.txt

软件大小: 90 K
上传用户: dedien
关键词: oracle
下载地址: 免注册下载 普通下载 VIP

相关代码

				联机热备份失败后,如何打开数据库? 
				
				 
				系统环境: 
				1、操作系统:Windows 2000
				2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版
				3、安装路径:C:\ORACLE
				
				错误现象: 
				进行联机热备份时,服务器发生故障,如掉电,重新启动服务器,
				启动数据库时,无法打开数据库,Oracle要求进行介质恢复,
				因为表空间还处在热备份状态。
				
				模拟现象及解决方法: 
				
				先将数据库设置为归档模式
				
				C:\>svrmgrl
				svrmgrl>connect internal
				svrmgrl>alter tablespace 表空间名 begin backup;
				
				--表空间热备模式没结束就强行关闭数据库,造成错误
				svrmgrl>shutdown abort
				
				svrmgrl>startup mount
				
				--将此表空间的数据文件在没打开数据库时置成end backup模式
				svrmgrl>alter database datafile '表空间的数据文件名' end backup;
				
				--或执行表空间介质恢复
				svrmgrl>recover tablespace 表空间名;
				
				svrmgrl>alter database open;
				
				 
							

相关资源