Exemplo: Restauração por etapas de banco de dados (modelo de recuperação simples)

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

Nesse exemplo, o banco de dados adb é restaurado em um computador novo depois de um desastre. O banco de dados está usando o modelo de recuperação simples. Antes do desastre, todos os grupos de arquivos estão online. Os grupos de arquivos A e C são de leitura/gravação e o grupo de arquivos B é somente leitura. O grupo de arquivos B se tornou somente leitura antes do mais recente backup parcial, que contém o grupo de arquivos primários e os grupos de arquivos secundários de leitura/gravação, A e C. Depois que o grupo de arquivos B tornou-se somente leitura, foi feito um backup de arquivo separado do grupo de arquivos B.

Sequências da restauração

  1. Restauração parcial do grupo de arquivos primários e grupos de arquivos A e C.

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

    Neste momento, o grupo de arquivos primários e os grupos de arquivos A e C estão online. Todos os arquivos no grupo de arquivos B estão com recuperação pendente e o grupo de arquivos está offline.

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

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

    Todos os grupos de arquivos agora estão online.

Exemplos adicionais

Consulte também

Referência

BACKUP (Transact-SQL)

RESTORE (Transact-SQL)

Conceitos

Restauração online (SQL Server)

Restaurações por etapas (SQL Server)