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

时间:2019-11-10 06:01:29

标签: sql-server database-restore

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

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

什么问题?

2 个答案:

答案 0 :(得分:0)

  

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

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

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

答案 1 :(得分:0)

我进行了此设置,并且当前已恢复。 enter image description here enter image description here