1、如果是非当前日志而且归档,可以使用 Alter database clear logfile group n来创建一个新的日志文件 如果该日志还没有归档,则需要用 Alter database clear unarchived logfile group n 2、如果是当前日志损坏,一般不能clear,则可能意味着丢失数据 如果有备份,可以采用备份进行不完全恢复 如果没有备份,可能只能用_allow_resetlogs_corruption=true来进行强制恢复了,但是,这样的方法是不建议的,最好在有Oracle support的指导下进行 这个是个方法 还有就是如果当前日志不是Redo01则可以拷贝Redo02.log文件改个名为Redo01.log 在重新启动数据库,手工切换日志看下是否成功sql>alter system switch logfile
现在C盘的数据已经全部丢失,D盘备份的文件中Redo01.log 也无法拷贝出来。我的意思是,可否在缺少Redo01.log 的情况下进行恢复,或者有什么办法建立一个Redo01.log ?
Alter database clear logfile group n来创建一个新的日志文件
如果该日志还没有归档,则需要用
Alter database clear unarchived logfile group n
2、如果是当前日志损坏,一般不能clear,则可能意味着丢失数据
如果有备份,可以采用备份进行不完全恢复
如果没有备份,可能只能用_allow_resetlogs_corruption=true来进行强制恢复了,但是,这样的方法是不建议的,最好在有Oracle support的指导下进行
这个是个方法 还有就是如果当前日志不是Redo01则可以拷贝Redo02.log文件改个名为Redo01.log
在重新启动数据库,手工切换日志看下是否成功sql>alter system switch logfile
方法2的具体操作是怎样的,能否给个详细介绍的链接?我原来是用SybaseASE的,对这个操作不是很清楚