为什么还原数据库后不存储表和存储过程?

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

我在SQL Server中有一个数据库,可以从中创建备份文件。现在,我创建一个新数据库,然后尝试将备份恢复到该新数据库。

我尝试从.bak文件还原数据库。当我在SQL Server中还原它时,会收到“成功”消息,但是不会还原所有表和存储过程。

是什么问题?

sql-server database-restore
2个回答
0
投票

但是所有表和存储过程都不会还原。

这意味着您可以在SQL Server中看到新还原的数据库。在那种情况下,请验证.bak文件以检查它是否实际上包含了所有必需的表/过程部分,或者同一.bak文件可能已附加了空数据库备份(出于某种原因)。您可以通过以下查询进行检查:

RESTORE HEADERONLY FROM DISK = 'C:\Backups\AppendedBackup.bak';

0
投票

我进行此设置并当前恢复。enter image description hereenter image description here

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