【正确答案】恢复大约可以分为3种情况:①有备份,这种情况下直接采用备份的文件进行恢复即可。②无备份但是有完整的归档文件存在,这种情况下可以使用命令“ALTER DATABASE CREATE DATAFILE文件号AS'/u01/app/oracle/oradata/lhrdb/undotbs01.dbf' size 50m;”来创建丢失的Undo文件,然后使用“RECOVER DATAFILE文件号;”进行恢复数据库文件即可。③无备份,归档文件丢失,在这种情况下的恢复比较复杂。首先应该切换Undo表空间到一个新建的Undo表空间中,并设置原有表空间的管理模式为手动管理模式,然后将隐含参数“OFFLINE_ROLLBACK_SEGMENTS”设置为TRUE,一些关键性的命令如下:
