Como sabemos, a opção padrão de restauração do banco de dados é o Recovery, que garante que o banco de dados esteja disponível e Online para uso após a conclusão da restauração do banco de dados.
Exemplo:
RESTORE DATABASE YourDB FROM DISK= 'C:\\Data\\YourDBBackup.bak'
WITH RECOVERY
GO
Vamos ver os pontos importantes sobre a restauração sem recuperação
- O banco de dados não é utilizável
- Permanece no modo de restauração
- A próxima sequência de restauração pode ser feita
- Não reverte nenhuma transação não confirmada
Restaurar com NoRecovery
Esta opção é usada especialmente quando vários backups devem ser restaurados. Isso significa que, quando você executa o comando restore com a opção norecovery, isso significa que o banco de dados não é liberado para os usuários até que o último backup em sequência seja restaurado. Com o último backup, a opção Recuperação é usada e o banco de dados fica online.
Exemplo:
RESTORE DATABASE YourDB FROM DISK - 'C:\\Data\\Backup_part1.bak'
WITH NORECOVERY
GO
E depois:
RESTORE LOG YourDB FROM DISK = 'C:\\Data\\BackupLog-part2.trn'
WITH RECOVERY
GO