还原超出了每个数据库 10240 MB 的许可限制。我真正需要的是数据库结构

Bru*_*e U 9 sql-server

我从客户那里收到了一个需要恢复的 .bak 文件,但恢复超过了 SQL Server 2008 R2 10240 MB 每个数据库的许可限制。我真正需要的是数据库结构。有没有办法恢复或者我只是恢复结构?

mrd*_*nny 19

唯一的方法是恢复到快速版以外的 SQL Server 版本,然后删除不需要的数据。然后将数据库缩小到 10 Gig 限制以下,然后备份并还原到您的 Express 实例。

如果这是用于开发机器,请查看获取 SQL Server Developer Edition 的副本。它通常约为 50.00 美元,并且没有任何限制,例如数据库大小。唯一的限制是您不能将该实例用于生产用途。


Kin*_*hah 9

添加到@mrdenny 提到的内容...

您可以在此处下载免费的、功能齐全的 SQL Server 试用版,最多可以使用 180 天。

您可以在试用版上恢复数据库,然后编写不包括数据的数据库脚本。

再次记住,您只有180 天的试用期,然后根据您的要求(如果您需要更多时间等),您可以购买 DEV 版用于非生产用途。


小智 5

如果这是一次性过程,您也可以使用 Red Gate SQL Compare Pro 来完成。

  1. 创建一个空白的目标数据库。
  2. 使用 SQL Compare Pro 并将目标数据库与备份 (BAK) 文件进行比较。
  3. 将结构推送/同步到目标数据库。