Exemplo: Restauração por etapas de apenas alguns grupos de arquivos (modelo de recuperação simples)
Este tópico é pertinente para bancos de dados SQL Server sob o modelo de recuperação simples que contenham um grupo de arquivos somente leitura.
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ário e todos os grupos de arquivo secundários de leitura e gravação.
Nesse exemplo, um banco de dados nomeado 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 os grupos de arquivos B e C são somente leitura. Inicialmente, todos os grupos de arquivos estão online.
O grupo de arquivos primário e B do banco de dados adb parecem estar danificados; então, o administrador de banco de dados decide restaurá-los usando uma sequência de restauração por etapas. Sob o modelo de recuperação simples, todos os grupos de arquivo de leitura/gravação devem ser restaurados do mesmo backup parcial. Embora o grupo de arquivos A esteja intacto, deve ser restaurado com o grupo de arquivos primário para ter certeza que eles são consistentes (o banco de dados será restaurado a tempo ao ponto definido ao final do último backup parcial). Grupo de arquivos C está intacto, mas deve ser recuperado para ser colocado online. Grupo de arquivos B, embora danificado, contém dados menos essenciais que o grupo de arquivos C; então, B será restaurado por último.
Sequências da restauração
Observação |
---|
A sintaxe para uma sequência de restauração online é igual à de uma sequência de restauração offline. |
Restauração parcial do grupo de arquivos primário e A de um backup parcial.
RESTORE DATABASE adb READ_WRITE_FILEGROUPS FROM partial_backup WITH PARTIAL, RECOVERY
Neste momento, 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 sua recuperação pendente e os grupos de arquivos estão offline.
Recuperação online do grupo de arquivos C.
Grupo de arquivos C é consistente porque o backup parcial que foi restaurado acima foi realizado depois que grupo de arquivos C tornou-se somente leitura, embora o banco de dados tenha sido recuperado a tempo pela restauração. O administrador de banco de dados recupera o grupo de arquivos C, sem restaurá-lo, colocá-lo online.
RESTORE DATABASE adb FILEGROUP='C' WITH RECOVERY
Neste momento, o grupo de arquivos primário e os grupos de arquivos A e C estão online. Os arquivos no grupo de arquivosB permanecem em recuperação pendente, com o grupo de arquivos offline.
Restauração online do grupo de arquivos B..
Arquivos em grupo de arquivos B devem ser restaurados. O administrador de banco de dados restaura o backup do grupo de arquivos B realizado após o grupo de arquivos B tornar-se 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
Exemplo: Restauração por etapas de banco de dados (modelo de recuperação simples)
Exemplo: Restauração online de um arquivo somente leitura (modelo de recuperação simples)
Exemplo: Restauração de banco de dados por etapas (modelo de recuperação completa)
Exemplo: Restauração por etapas de apenas alguns grupos de arquivos (modelo de recuperação completa)
Exemplo: Restauração online de um arquivo leitura/gravação (modelo de recuperação completa)
Exemplo: Restauração online de um arquivo somente leitura (modelo de recuperação completa)