暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

读/写文件的联机还原(完整恢复模式)

原创 Oracle 2023-10-27
218

读/写文件的联机还原(完整恢复模式)

  •  

本主题与完整恢复模式下包含多个文件或文件组的 SQL Server 数据库相关。

在此示例中,名为 adb的数据库(使用完整恢复模式)包含三个文件组。 文件组 A 为读/写文件组,文件组 B 和文件组 C 为只读文件组。 最初,所有文件组都处于联机状态。

文件组 a1 中的文件 A 似乎已损坏,数据库管理员决定在数据库处于联机状态时还原该文件。

 备注

在简单恢复模式下,不允许联机还原读/写数据。

还原顺序

 备注

联机还原顺序的语法与脱机还原顺序的语法完全相同。

  1. 联机还原文件 a1

    RESTORE DATABASE adb FILE='a1' FROM backup   
    WITH NORECOVERY;  
    

    此时,文件 a1 处于 RESTORING 状态,文件组 A 处于脱机状态。

  2. 完成文件还原之后,数据库管理员进行新的日志备份以确保捕获到该文件脱机时的点。

    BACKUP LOG adb TO log_backup3;   
    
  3. 联机还原日志备份。

    管理员还原自从还原了文件备份后一直到获得最新日志备份(在步骤 2 中创建的log_backup3)所进行的所有日志备份。 还原最后一个备份之后,应当恢复数据库。

    RESTORE LOG adb FROM log_backup1 WITH NORECOVERY;  
    RESTORE LOG adb FROM log_backup2 WITH NORECOVERY;  
    RESTORE LOG adb FROM log_backup3 WITH NORECOVERY;  
    RESTORE DATABASE adb WITH RECOVERY;  
    

    文件 a1 现处于联机状态。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论