数据库卡在“正在恢复...”[重复]

问题描述 投票:0回答:1

我想将 SQL Server 数据库恢复到数据库,以便我可以查看备份中的记录。我已经查看了文章恢复到相同数据库,但这不是我想要的。

脚本已完成运行,但原始数据库状态为“正在恢复...”且无法访问。我使用 SSMS 生成的脚本是:

USE [master]
RESTORE DATABASE [WeatherTempo] 
FROM  DISK = N'E:\Weather_backup_2023_09_15_000032_3924540.bak' 
WITH  FILE = 1,  
MOVE N'Weather' TO N'F:\WeatherTempo.mdf',  
MOVE N'Weather_log' TO N'F:\WeatherTempo_log.ldf',  
NOUNLOAD,  STATS = 5

GO

现在我看了一下,这就是我在 SSMS 中看到的

Weather (Restoring...)
WeatherTempo

这种情况已经持续了大约一个小时。这是正常的吗?我现在需要做其他事情才能使原始版本恢复在线吗?源MDF约6GB,LDF约30GB。

sql-server ssms restore
1个回答
0
投票

看起来不太正常。您可以使用此手动查询:

RESTORE DATABASE Weather WITH RECOVERY

如果它正在使用并阻止恢复过程,将其设置为单用户可能会有所帮助:

USE master;
GO
ALTER DATABASE Weather SET SINGLE_USER WITH ROLLBACK IMMEDIATE;

完成恢复过程后将其返回给多用户:

USE master;
GO
ALTER DATABASE Weather SET MULTI_USER;
© www.soinside.com 2019 - 2024. All rights reserved.