重启中断的还原操作 (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