Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico é relevante para bancos de dados do SQL Server no modelo de recuperação completa que contém vários arquivos ou grupos de arquivos.
Uma sequência de restauração por 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 completa, 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 primário e o grupo de arquivos B do banco de dados adb parecem estar danificados. O grupo de arquivos primário é bastante pequeno e pode ser restaurado rapidamente. O administrador do banco de dados decide restaurá-los usando uma sequência de restauração por etapas. Primeiro, o grupo de arquivos primário e os logs de transações subsequentes são restaurados. O banco de dados é recuperado.
Os grupos de arquivos intactos A e C contêm dados críticos. Portanto, eles serão recuperados em seguida para colocá-los online o mais rápido possível. Por fim, o grupo Bde arquivos secundário danificado é restaurado e recuperado.
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.
Criar um backup de log final do banco de dados
adb. Essa etapa é essencial para tornar os grupos de arquivos intactosAeCatuais com o ponto de recuperação do banco de dados.BACKUP LOG adb TO tailLogBackup WITH NORECOVERYRestauração parcial do grupo de arquivos primário.
RESTORE DATABASE adb FILEGROUP='Primary' FROM backup WITH PARTIAL, NORECOVERY RESTORE LOG adb FROM backup1 WITH NORECOVERY RESTORE LOG adb FROM backup2 WITH NORECOVERY RESTORE LOG adb FROM backup3 WITH NORECOVERY RESTORE LOG adb FROM tailLogBackup WITH RECOVERYNeste ponto, o primário está online. Os arquivos nos grupos de arquivos
A,BeCestão com recuperação pendente, e os grupos de arquivos estão offline.Restauração online de
AeCdos grupos de arquivos.Como seus dados não estão danificados, esses grupos de arquivos não precisam ser restaurados de um backup, mas precisam ser recuperados para colocá-los online.
O administrador do banco de dados recupera
AeCimediatamente.RESTORE DATABASE adb FILEGROUP='A', FILEGROUP='C' WITH RECOVERYNeste ponto, os grupos de arquivos
AeCestão online. Os arquivos no grupoBde arquivos permanecem pendentes, com o grupo de arquivos offline.Restauração online do grupo de arquivos
B.Os arquivos no grupo de arquivos
Bsão restaurados a qualquer momento depois disso.Observação
O backup do grupo
Bde arquivos foi feito depois que o grupo de arquivos se tornou somente leitura; portanto, esses arquivos não precisam ser submetidos a uma recuperação.RESTORE DATABASE adb FILEGROUP='B' FROM backup WITH RECOVERYTodos os grupos de arquivos agora estão online.
Exemplos adicionais
Exemplo: restauração por etapas do banco de dados (modelo de recuperação simples)
Exemplo: restauração por etapas de apenas alguns grupos de arquivos (modelo de recuperação simples)
Exemplo: Restauração online de um arquivo Read-Only (modelo de recuperação simples)
Exemplo: Restauração por etapas do banco de dados (modelo de recuperação completa)
Exemplo: restauração online de um arquivo de Read-Write (modelo de recuperação completa)
Exemplo: restauração online de um arquivo de Read-Only (modelo de recuperação completa)
Consulte Também
BACKUP (Transact-SQL)
Restauração Online (SQL Server)
Aplicar backups de log de transações (SQL Server)
RESTORE (Transact-SQL)
Restaurações por etapas (SQL Server)