Reiniciar uma operação de restauração interrompida (Transact-SQL)
Aplica-se a: SQL Server
Este artigo explica como reiniciar uma operação de restauração interrompida.
Para reinicializar uma operação de restauração interrompida
Execute a instrução
RESTORE
interrompida novamente, especificando:- As mesmas cláusulas usadas na instrução
RESTORE
original. - A cláusula
RESTART
.
- As mesmas cláusulas usadas na instrução
Comentários
RESTORE ... WITH RESTART
reinicia o processo de restauração. Não há uma opção de retomada para uma operação de restauração interrompida.
No entanto, RESTART
economiza algum tempo ao pular a fase de análise da recuperação do banco de dados e, na maioria dos casos, RESTART
não precisa recriar os arquivos do banco de dados, o que pode economizar uma quantidade significativa de tempo para bancos de dados maiores, especialmente se a Inicialização Instantânea de Arquivo (IFI) não estiver habilitada.
Exemplo
Este exemplo reinicia uma operação de restauração interrompida usando o banco de dados de exemplo AdventureWorks2022
.
-- Restore a full database backup of the AdventureWorks database.
RESTORE DATABASE AdventureWorks2022
FROM DISK = 'C:\Temp\AdventureWorks2022.bak';
GO
-- The restore operation halted prematurely.
-- Repeat the original RESTORE statement specifying WITH RESTART.
RESTORE DATABASE AdventureWorks2022
FROM DISK = 'C:\Temp\AdventureWorks2022.bak'
WITH RESTART;
GO