如果在进行热备份出了问题:
使用了alter tablesapce pioneer_data begin backup ;将pioneer_data 表空间设置为备份状态,之后使用操作系统复制命令host copy ... 开始对该表空间所对应的物理文
件进行了备份, 由于该数据文件很大需要复制很长时间,在复制过程中,系统崩溃了,怎么办。:
1 该表空间所对应的数据文件与数据库已经不同步了(因为alter tabel..备份的命令把表空间设置为备份状态时对应的数据文件的文件头已经冻结),无法打开数据库。
2 该表空间设置为备份状态无法结束,因为结束表空间的备份状态的命令(alter tablespace .. 。。。end backup; ) 必须在数据库打开时才能使用。
解决:可以在数据库处在加载状态是使用 alter database datafile "所对应的数据文件名,非表空间名" end backup;结束该表空间的备份状态。
在9i及以上也可以使用alter database end backup; 结束该表空间的备份状态。
结束该表空间的备份状态后,可以使用alter database open ;打开数据库。但是之前没有完成备份的已经成为无用的备份了,必须立即铲除并重新进行该表空间的连接备份。