Partilhar via


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.

Reiniciar uma operação de restauração interrompida

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

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

Comentários

RESTORE ... WITH RESTART reinicia o processo de restauração. Não há nenhuma opção retoma para uma operação de restauração interrompida.

No entanto, RESTART economiza algum tempo ignorando a fase de análise da recuperação do banco de dados e, na maioria dos casos, RESTART não precisa recriar os arquivos de banco de dados, o que pode economizar uma quantidade significativa de tempo para bancos de dados maiores, especialmente se IFI (Instant File Initialization não estiver habilitado).

Exemplo

Este exemplo reinicia uma operação de restauração interrompida, usando o exemplo AdventureWorks2022 banco de dados.

-- 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óximos passos