我正在尝试将我的SQL Server数据库(超过40 GB)从生产服务器下载到我的本地计算机。我只需要架构&一些数据如下载40 GB备份文件&恢复对我来说真的很艰巨。
我尝试使用生成脚本来获取架构,这很成功。但是为了获取所有表的数据(假设大约前500行),我不确定应该如何处理。
请告诉我有没有其他方法可以实现这一目标?
我正在使用Microsoft的SQL Server版本12.0.xxx。
由于
答案 0 :(得分:0)
SQL Server Management Studio提供了一个向导,使您不仅可以为元数据(或架构)生成脚本,还可以为数据库中的数据生成脚本。 请参阅Script Data in SQL Server 但是,如果您的数据库备份大小非常大,则脚本文件将非常庞大。 实际上,这个向导不会为每个表的前500行提供脚本参数。
除此之外,如果您的表定义中有外键和约束,则可能不足以仅获得前500行。您需要数据库中每个引用的查找数据,以便将数据插入事务表,或者您需要子数据的父数据。
这会强制您为数据提取创建更智能的脚本。