Compartilhar via


Exemplo: restauração por etapas de apenas alguns grupos de arquivos (modelo de recuperação simples)

Este tópico é relevante para bancos de dados do SQL Server no modelo de recuperação simples que contém um grupo de arquivos somente leitura.

Uma sequência de restauração em etapas restaura e recupera um banco de dados em estágios no nível do grupo de arquivos, começando com os grupos de arquivos primários e todos os grupos de arquivos secundários de leitura/gravação.

Neste exemplo, um banco de dados chamado adb, que usa o modelo de recuperação simples, contém três grupos de arquivos. O grupo de arquivos A é de leitura/gravação e o grupo de arquivos B e o grupo de arquivos C são somente leitura. Inicialmente, todos os grupos de arquivos estão online.

O principal e o grupo B de arquivos do banco de dados adb parecem estar danificados; portanto, o administrador do banco de dados decide restaurá-los usando uma sequência de restauração por etapas. No modelo de recuperação simples, todos os grupos de arquivos de leitura/gravação devem ser restaurados do mesmo backup parcial. Embora o grupo A de arquivos esteja intacto, ele deve ser restaurado com o grupo de arquivos primário para garantir que eles sejam consistentes (o banco de dados será restaurado para o ponto no tempo definido até o final do último backup parcial). O grupo de arquivos C está intacto, mas deve ser recuperado para colocá-lo online. O grupo de arquivos B, embora danificado, contém dados menos críticos do que o Grupo de Arquivos C; portanto, B será restaurado por último.

Restaurar sequências

Observação

A sintaxe de uma sequência de restauração online é a mesma de uma sequência de restauração offline.

  1. Restauração parcial do primário e do grupo de arquivos A a partir de um backup parcial.

    RESTORE DATABASE adb READ_WRITE_FILEGROUPS FROM partial_backup   
    WITH PARTIAL, RECOVERY  
    

    Neste ponto, o grupo de arquivos primário e o grupo de arquivos A estão online. Os arquivos nos grupos de arquivos B e C estão com recuperação pendente, e os grupos de arquivos estão offline.

  2. Recuperação online do grupo de arquivos C.

    O grupo de arquivos C está consistente porque o backup parcial que foi restaurado acima foi realizado após o grupo de arquivos C ter se tornado somente leitura, mesmo que o banco de dados tenha sido levado de volta no tempo pela restauração. O administrador do banco de dados recupera o grupo Cde arquivos, sem restaurá-lo, para colocá-lo online.

    RESTORE DATABASE adb FILEGROUP='C' WITH RECOVERY  
    

    Neste ponto, os grupos de arquivos A e C estão online. Os arquivos no grupo de arquivos B estão em espera de recuperação, com o grupo de arquivos offline.

  3. Restauração online do grupo de arquivos B.

    Os arquivos no grupo de arquivos B devem ser restaurados. O administrador do banco de dados restaura o backup do grupo B de arquivos feito depois que o grupo B de arquivos se tornou somente leitura e antes do backup parcial.

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

    Todos os grupos de arquivos agora estão online.

Exemplos adicionais

Consulte Também

Restauração Online (SQL Server)
BACKUP (Transact-SQL)
RESTORE (Transact-SQL)
Restaurações por etapas (SQL Server)