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

  1. Execute a instrução RESTORE interrompida novamente, especificando:

    • As mesmas cláusulas usadas na instrução RESTORE original.
    • A cláusula RESTART.

Comentários

RESTORE ... WITH RESTARTreinicia 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

Próximas etapas