更新localDB中的数据

时间:2014-03-19 13:48:26

标签: sql-server visual-studio database-project localdb

我们正在使用Visual Studio 2012,并且有一个数据库项目,可以在每台开发人员计算机上部署到localDB实例。所有开发工作都使用localDB实例,直到我们准备签入代码并发布到我们的开发SQL Server。我的问题是,经过一段时间后,每个人的localDB中的所有数据/主键值都变得过时了。我想定期“同步”每个人的localDB实例,以便我们都使用相同的数据用于各种查找/依赖表/ userIds / etc.

是否有一种简单的方法可以在数据库项目中包含一个数据脚本,该数据脚本会自动将数据推送到每个实例,或者可能获取我们的主dev数据库的备份并使用它来复制每个开发人员localDB?我只需要一种定期更新每个人的方法,以确保我们都在使用相同的数据。

1 个答案:

答案 0 :(得分:0)

没有 easy 方式来编写这些脚本,但我强烈建议您编写部署后脚本并将其包含在项目中,以便在推送项目时,每个人都可以获得这些更改。更重要的是,它们应该在那里,以便在您发布项目时发布更改。您需要以可重复的方式编写它们(如果不存在...插入类型命令)。

只要您知道已签入本地更改,就可以定期备份和恢复共享数据库。没有什么比丢失大量工作更糟糕的了,因为您已经恢复了数据库。

您也可以使用SQL菜单下的“数据比较”选项,但是您想要在运行它之前了解您正在做的事情,否则您可能会遇到数据丢失。