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 apenas para bancos de dados no modelo de recuperação completa que contêm vários grupos de arquivos.
Neste exemplo, um banco de dados nomeado adb contém três grupos de arquivos. Os grupos de arquivos A e C são de leitura/gravação, e o grupo de arquivos B é somente leitura. O grupo de arquivos primário e o grupo de arquivos B estão danificados, mas os grupos de arquivos A e C estão intactos. Antes do desastre, todos os grupos de arquivos estavam online.
O administrador do banco de dados decide restaurar e recuperar o grupo de arquivos primário e o grupo de arquivos B. O banco de dados está usando o modelo de recuperação completa; portanto, antes do início da restauração, um backup de log final deve ser feito do banco de dados. Quando o banco de dados entra em linha, os grupos de arquivos A e C são automaticamente colocados online.
Observação
A sequência de restauração offline tem menos etapas do que uma restauração online de um arquivo somente leitura. Para obter um exemplo, consulte Exemplo: restauração online de um arquivo de Read-Only (modelo de recuperação completa). No entanto, todo o banco de dados está offline durante a sequência.
Backup do Tail-Log
Antes de restaurar o banco de dados, o administrador do banco de dados deve fazer backup da parte final do log. Como o banco de dados está danificado, a criação do backup de log final requer o uso da opção NO_TRUNCATE:
BACKUP LOG adb TO tailLogBackup
WITH NORECOVERY, NO_TRUNCATE
O backup de log final é o último backup aplicado nas seguintes sequências de restauração.
Restaurar Sequência
Para restaurar o grupo de arquivos primário e o grupo de arquivos B, o administrador do banco de dados usa uma sequência de restauração sem a opção PARTIAL, da seguinte maneira:
RESTORE DATABASE adb FILEGROUP='Primary' FROM backup1
WITH NORECOVERY
RESTORE DATABASE adb FILEGROUP='B' FROM backup2
WITH NORECOVERY
RESTORE LOG adb FROM backup3 WITH NORECOVERY
RESTORE LOG adb FROM backup4 WITH NORECOVERY
RESTORE LOG adb FROM backup5 WITH NORECOVERY
RESTORE LOG adb FROM tailLogBackup WITH RECOVERY
Os arquivos que não são restaurados são automaticamente colocados online. Todos os grupos de arquivos agora estão online.
Consulte Também
Restauração Online (SQL Server)
Restaurações por etapas (SQL Server)
Restaurações de arquivo (modelo de recuperação completa)
Aplicar backups de log de transações (SQL Server)
RESTORE (Transact-SQL)