9 我从客户处收到一个需要还原的.bak文件,但是还原超出每个数据库SQL Server 2008 R2的许可限制10240 MB。我真正需要的只是数据库结构。是否有一种方法可以还原,或者对我而言只是还原结构? sql-server — 布鲁斯·乌 source
18 唯一的方法是还原到快速版本以外的SQL Server版本,然后删除不需要的数据。然后将数据库缩小到10 Gig限制以下,然后备份并还原到您的Express实例。 如果这是用于开发机器,请查看获取SQL Server Developer Edition的副本。它通常约为50美元,并且没有数据库大小之类的限制。唯一的限制是您不能将实例用于生产。 — 姆丹尼 source
9 添加到@mrdenny提到的内容... 您可以在此处下载免费的功能齐全的SQL Server试用版,最多可以使用180天。 您可以在试用版上还原数据库,然后脚本化数据库(不包括数据)。 同样,请记住,您只有180天的试用期,然后根据您的要求(如果需要更多时间等),可以购买DEV版本以用于非生产用途。 — 金沙 source
5 如果这是一个一次性的过程,则还可以使用Red Gate SQL Compare Pro来完成。 创建一个空白的目标数据库。 使用SQL Compare Pro,将目标数据库与备份(BAK)文件进行比较。 将结构推送/同步到目标数据库。 — ng source
4 除了安装完整版本的SQL Server外,另一个选择是尝试使用Idera的SQL Virtual数据库。 它具有以下功能(引自其演讲材料): 立即访问-立即从备份文件获取数据 行为就像一个真实的数据库-使用第三方和本机工具 OLR替换-更好的对象级恢复解决方案 多种用途-报告,数据提取,分析等 读/写支持-插入,更新,DBCC命令 因此,您应该能够安装其试用版,安装具有的数据库备份,通过比较工具或查询(从SSMS生成)提取架构。 您可以在Pinal Dave的博客上找到有关如何使用它的不错的教程。 — 玛丽安 source