重新啟動中斷的還原作業 (Transact-SQL)
適用於:SQL Server
本文說明如何重新啟動被中斷的還原作業。
重新啟動中斷的還原作業
再執行一次被中斷的
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