Partilhar via


Exemplo: Restauração Fragmentada de Apenas Alguns Grupos de Ficheiros (Modelo de Recuperação Simples)

Aplica-se a:SQL Server

Este tópico é relevante para bases de dados SQL Server sob o modelo de recuperação simples que contêm um grupo de ficheiros apenas de leitura.

Uma sequência de restauro fragmentado restaura e recupera uma base de dados em etapas ao nível do grupo de ficheiros, começando pelo grupo principal e todos os grupos secundários de leitura/escrita.

Neste exemplo, uma base de dados chamada adb, que utiliza o modelo simples de recuperação, contém três grupos de ficheiros. O grupo A de ficheiros é de leitura/escrita, e o grupo B de ficheiros e o grupo C de ficheiros são apenas de leitura. Inicialmente, todos os grupos de ficheiros estão online.

O primário e o grupo de ficheiros B da base de dados adb parecem estar danificados; por isso, o administrador da base de dados decide restaurá-los usando uma sequência de restauração fragmentada. No modelo de recuperação simples, todos os grupos de ficheiros de leitura/escrita devem ser restaurados a partir do mesmo backup parcial. Embora o grupo A de ficheiros esteja intacto, deve ser restaurado com o grupo primário para garantir que são consistentes (a base de dados será restaurada até ao momento definido no final da última cópia de segurança parcial). O grupo C de ficheiros está intacto, mas tem de ser recuperado para o poder ativar. O grupo Bde ficheiros , embora danificado, contém menos dados críticos do que o grupo Cde ficheiros ; portanto, B será restaurado por último.

Restaurar Sequências

Observação

A sintaxe para uma sequência de restauro online é a mesma que para uma sequência de restauro offline.

  1. Restauração parcial do primário e do grupo A de ficheiros a partir de uma cópia de segurança parcial.

    RESTORE DATABASE adb READ_WRITE_FILEGROUPS FROM partial_backup   
    WITH PARTIAL, RECOVERY  
    

    Neste momento, o grupo de ficheiros primário e o grupo A de ficheiros estão online. Os ficheiros nos grupos de ficheiros B e C estão pendentes de recuperação, e os grupos de ficheiros estão offline.

  2. Recuperação online do grupo Cde ficheiros .

    O grupo de ficheiros C é consistente porque o backup parcial restaurado foi feito depois de o grupo de ficheiros C se tornar apenas de leitura, embora a base de dados tenha sido revertida a um estado anterior pela restauração. O administrador da base de dados recupera o grupo Cde ficheiros, sem o restaurar, para o colocar online.

    RESTORE DATABASE adb FILEGROUP='C' WITH RECOVERY  
    

    Neste momento, o grupo primário A e o grupo de ficheiros C estão online. Os ficheiros no grupo de ficheiros B permanecem em estado de recuperação pendente, com o grupo de ficheiros offline.

  3. Restauro online do grupo de ficheiros B.

    Os ficheiros no grupo B de ficheiros têm de ser restaurados. O administrador da base de dados restaura a cópia de segurança do grupo B de ficheiros feito após o grupo B de ficheiros se tornar apenas de leitura e antes da cópia de segurança parcial.

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

    Todos os grupos de ficheiros estão agora online.

Exemplos adicionais

Ver também

Restauração Online (SQL Server)
CÓPIA DE SEGURANÇA (Transact-SQL)
RESTAURAR (Transact-SQL)
Restaurações Parciais (SQL Server)