示例:数据库碎片还原(简单恢复模式)

逐段还原过程在文件组级别依次还原和恢复数据库,首先处理主文件组及所有读/写辅助文件组。

在此示例中,数据库 adb 在灾难发生后还原到新计算机。 数据库正在使用简单的恢复模式。 灾难发生前,所有文件组都处于联机状态。 文件组 AC 读取/写入,文件组 B 为只读。 文件组 B 在最近的部分备份之前变为只读,其中包含主文件组和读/写辅助文件组, A 以及 C。 文件组 B 变为只读后,已对文件组 B 创建了单独的文件备份。

还原序列

  1. 主要和文件组 AC 的部分还原。

    RESTORE DATABASE adb FILEGROUP='A',FILEGROUP='C'   
       FROM partial_backup   
       WITH PARTIAL, RECOVERY;  
    
    

    此时,主组 A 和文件组 C 均处于联机状态。 文件组 B 中的所有文件都处于恢复挂起状态,文件组处于脱机状态。

  2. 文件组 B的联机还原。

    RESTORE DATABASE adb FILEGROUP='B' FROM backup WITH RECOVERY;  
    
    

    所有文件组现在都处于联机状态。

其他示例

另请参阅

联机还原(SQL Server)
BACKUP (Transact-SQL)
RESTORE (Transact-SQL)
碎片还原 (SQL Server)