我有一个非常大的数据库的备份。 我想要的是恢复这个数据库,但我的硬盘上没有足够的空间。由于我不需要数据,有没有办法在没有数据的情况下恢复它?
我已经尝试过编写架构等脚本,但是当我运行脚本时,不幸的是它没有工作。
提前致谢
答案 0 :(得分:6)
使用“生成和发布脚本向导”为许多对象创建Transact-SQL脚本。该向导将生成数据库中所有对象的脚本,或您选择的对象的子集。该向导为您的脚本提供了许多选项,例如是否包括权限,排序规则,约束等。
在这里查看如何生成脚本 - SQL Server 2012 copy database without data
答案 1 :(得分:1)
你有RedGate SQL Compare吗?如果我只有可用的数据库备份,我将使用备份作为源运行SQL Compare,并使用全新的数据库作为目标。比较的结果应该以正确的部署顺序为您提供所需的内容。