在visual studio中从服务器数据库创建本地数据库

时间:2016-02-04 17:35:44

标签: sql sql-server visual-studio

我正在使用一个相当大的数据库,我准备打破一些东西。为了防止这影响实时数据,我如何使用实时数据库来设置本地数据库?不确定这是否可能,但我知道你可以设置一个本地数据库。

2 个答案:

答案 0 :(得分:1)

您可以创建SQL Server Data Tools数据库项目类型,然后右键单击项目文件并执行“导入...”以将数据库导入本地计算机。然后,您可以部署本地数据库,它将在本地SQL Server对象资源管理器中可用。这样您就不必在计算机上安装SQL Server - Visual Studio中的所有内容都是如此。希望您在本地开发一小组数据。

答案 1 :(得分:0)

答案

在本地数据库服务器中创建数据库(仅模式,无数据)之后,使用Visual Studio的Data Comparison工具将数据从源同步到目标数据库。

步骤

从Visual Studio的SQL Server Object Explorer

A。创建本地数据库

  1. 添加两个 SQL Server 对象:一个连接到生产服务器,另一个连接到本地(开发/测试)服务器。如果您需要设置本地服务器的帮助,请查看SQL Server LocalDB
  2. 在本地服务器中添加新的数据库以接收数据(不要过度考虑此步骤)。

B。迁移架构

  1. 右键单击源(生产)数据库,然后单击模式比较...
  2. 在打开的SQlSchemaCompare选项卡中,使用 Select Target 下拉列表选择本地数据库作为目标。
  3. 从“ SQlSchemaCompare”选项卡中,单击“ 比较”。
  4. 取消选中比较结果中除“表”,“视图”和“过程”之外的所有内容(除非您知道自己在做什么),然后单击“ 更新”。

C。迁移数据

  1. 右键单击源(生产)数据库,然后单击数据比较...
  2. 按照提示选择要迁移的表,然后单击完成
  3. 从打开的“ SQlDataCompare”标签中,查看比较结果(对您来说应该是有意义的),然后单击更新目标

就是这样!您的本地数据库已准备好数据,或者您混淆了目标/源并清除了生产中的所有数据。无论哪种方式,您都已经完成了一天。