重新啟動中斷的還原作業 (Transact-SQL)

適用於:SQL Server

本文說明如何重新啟動被中斷的還原作業。

重新啟動中斷的還原作業

  1. 再執行一次被中斷的 RESTORE 陳述式,並指定下列項目:

    • 與原始 RESTORE 陳述式相同的子句。
    • RESTART 子句。

備註

RESTORE ... WITH RESTART重新啟動還原程序。 中斷的還原作業沒有繼續選項。

不過,RESTART 會藉由略過資料庫復原的分析階段來節省一些時間,而且在大多數情況下,RESTART 不需要重新建立資料庫檔案,這可能會為較大的資料庫節省大量時間,特別是未啟用檔案立即初始化 (IFI) 時。

範例

此範例會重新啟動被中斷的還原作業 (使用範例 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

下一步