我在SQL Server中有一个数据库,可以从中创建备份文件。现在,我创建一个新数据库,然后尝试将备份恢复到该新数据库。
我尝试从.bak文件还原数据库。当我在SQL Server中还原它时,会收到“成功”消息,但是不会还原所有表和存储过程。
.bak
是什么问题?
但是所有表和存储过程都不会还原。
这意味着您可以在SQL Server中看到新还原的数据库。在那种情况下,请验证.bak文件以检查它是否实际上包含了所有必需的表/过程部分,或者同一.bak文件可能已附加了空数据库备份(出于某种原因)。您可以通过以下查询进行检查:
RESTORE HEADERONLY FROM DISK = 'C:\Backups\AppendedBackup.bak';
我进行此设置并当前恢复。