SQL Server RESTORE VERIFY仅签出,但无法从备份中还原

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

这是一个真正的冰雹玛丽问题,因为我全神贯注。在Windows 10 x64上使用SQL Server 2017 Developer。我有一个备份文件,然后运行以下命令:

restore verifyonly from disk = 'f:\temp\northwind.bak';

它作为有效备份签出。但是然后我运行此命令:

restore database [northwind] from disk = 'f:\temp\northwind.bak' with replace;

进展到100%,但是在完成之前,我收到此错误消息,并且数据库进入Recovery Pending

已处理数据库'northwind'的348840页,文件'Northwind'在文件1.已处理数据库'northwind'的3页,文件文件1上的“ Northwind_log”。

Msg 3167,第16级,状态1,第12行RESTORE无法启动数据库“逆风”。

Msg 3013,第16级,状态1,第12行RESTORE DATABASE异常终止。

Msg 5243,第22级,状态8,第12行内部操作期间检测到不一致。

如果还原是有效的备份文件,还原将如何失败?有什么想法要看吗?

这是一个真正的冰雹玛丽问题,因为我全神贯注。在Windows 10 x64上使用SQL Server 2017 Developer。我有一个备份文件,然后运行以下命令:从disk ='f:\ temp \ ...

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

一般来说,数据库恢复挂起表示数据库遇到了内部错误(即锁/资源/物理文件/事务日志),阻止其联机,但不一定意味着它是不可能的。

© www.soinside.com 2019 - 2024. All rights reserved.