Exemplo: restauração online de um arquivo de leitura/gravação (modelo de recuperação completa)
Aplica-se a: SQL Server
Este artigo é relevante para bancos de dados do SQL Server no modelo de recuperação completa que contém vários arquivos ou grupos de arquivos.
Neste exemplo, um banco de dados nomeado 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 os grupos de arquivos B
e C
são somente leitura. Inicialmente, todos os grupos de arquivos estão online.
O arquivo a1
no grupo de arquivos A
parece estar danificado e o administrador de banco de dados decide restaurá-lo enquanto o banco de dados permanece online.
Observação
No modelo de recuperação simples, a restauração online de dados leitura/gravação não é permitida.
Sequências de restauração
A sintaxe para uma sequência de restauração online é igual à de uma sequência de restauração offline.
Restauração online do arquivo
a1
.RESTORE DATABASE adb FILE = 'a1' FROM backup WITH NORECOVERY;
Neste momento, o arquivo
a1
está no estado deRESTORING
e o grupo de arquivosA
está offline.Depois de restaurar o arquivo, faça um novo backup de log para garantir que o ponto em que o arquivo ficou offline seja capturado.
BACKUP LOG adb TO log_backup3;
Restauração online de backups de log.
Você restaura todos os backups de log feitos desde o backup do arquivo restaurado, terminando com o backup de log mais recente (
log_backup3
, feito na etapa anterior). Depois que o último backup é restaurado, o banco de dados é recuperado.RESTORE LOG adb FROM log_backup1 WITH NORECOVERY; RESTORE LOG adb FROM log_backup2 WITH NORECOVERY; RESTORE LOG adb FROM log_backup3 WITH NORECOVERY; RESTORE DATABASE adb WITH RECOVERY;
O arquivo
a1
agora está online.
Mais exemplos
- Exemplo: restauração de banco de dados por etapas (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 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 somente leitura (modelo de recuperação completa)