扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:xinxian 来源:supinfo-projects 2007年9月10日
关键字: 基础知识 SQL Server SQL Server 各版本 数据库
2.3.3 v$recover_file与v$recovery_log
这是两个动态性能视图,可以在mount下查看,通过这两个视图,你可以了解详细的需要恢复的数据文件与需要使用到的归档日志。
2.4 损坏联机日志的恢复方法
2.4.1 损坏非当前联机日志
大家都清楚,联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题 。
2.4.2 损坏当前联机日志
归档模式下当前日志的损坏有两种情况:
是数据库是正常关闭,日志文件中没有未决的事务需要实例恢复,当前日志组的损坏就可以直接用alter database clear unarchived logfile group n来重建。
是日志组中有活动的事务,数据库需要媒体恢复,日志组需要用来同步,有两种补救办法:
最好的办法就是通过不完全恢复,可以保证数据库的一致性,但是这种办法要求在归档方式下,并且有可用的备份。
通过强制性恢复,但是可能导致数据库不一致。
2.5 损坏控制文件的恢复方法
2.5.1 损坏单个控制文件
损坏单个控制文件是比较容易恢复的,因为一般的数据库系统,控制文件都不是一个,而且所有的控制文件都互为镜相,只要拷贝一个好的控制文件替换坏的控制文件就可以了。
说明:
损失单个控制文件是比较简单的,因为数据库中所有的控制文件都是镜相的,只需要简单的拷贝一个好的就可以了。
建议镜相控制文件在不同的磁盘上。
建议多做控制文件的备份,长期保留一份由alter database backup control file to trace产生的控制文件的文本备份。
2.5.2 损坏全部控制文件
1损坏多个控制文件,或者人为的删除了所有的控制文件,通过控制文件的复制已经不能解决问题,这个时候需要重新建立控制文件。
1同时注意,alter database backup control file to trace可以产生一个控制文件的文本备份。
说明:
重建控制文件用于恢复全部数据文件的损坏,需要注意其书写的正确性,保证包含了所有的数据文件与联机日志。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者