Exemplo: Restauração online de um arquivo de leitura/gravação (modelo de recuperação completa)
Este tópico é relevante para bancos de dados do SQL Server sob o 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
Segundo o modelo de recuperação simples, a restauração online de dados leitura/gravação não é permitida.
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 online do arquivo
a1
.RESTORE DATABASE adb FILE='a1' FROM backup WITH NORECOVERY;
Neste momento, o arquivo a1 está no estado de RESTORING e o grupo de arquivos A está offline.
Depois de restaurar o arquivo, o administrador do banco de dados faz um novo backup do log para verificar se o ponto em que o arquivo ficou offline é capturado.
BACKUP LOG adb TO log_backup3;
Restauração online de backups de log.
O administrador 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 2). 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 LOG adb WITH RECOVERY;
O arquivo
a1
agora está online.
Exemplos adicionais
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)
Consulte Também
Restauração online (SQL Server)
Restaurações por etapas (SQL Server)
BACKUP (Transact-SQL)
Visão geral da restauração e recuperação (SQL Server)
Aplicar backups de log de transações (SQL Server)
RESTORE (Transact-SQL)