Exemplo: restauração por etapas de apenas alguns grupos de arquivos (modelo de recuperação simples)
Aplica-se a: SQL Server
Este tópico é relevante 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 arquivos 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 arquivos 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 arquivosB
eC
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 arquivosC
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 arquivosC
, 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
eC
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 arquivosB
realizado após o grupo de arquivosB
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 de banco de dados por etapas (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 de leitura/gravação (modelo de recuperação completa)
Exemplo: restauração online de um arquivo somente leitura (modelo de recuperação completa)
Confira também
Restauração online (SQL Server)
BACKUP (Transact-SQL)
RESTORE (Transact-SQL)
Restaurações por etapas (SQL Server)