SQL Server 2005中 - 正在同步开发/生产数据库(SQL Server 2005 -

2019-06-25 02:19发布

我有一个相当大的SQL Server 2005数据库是在不断向前发展。 几乎每隔一段时间,我要么得到一个新的开发者或需要部署大规模的架构更改到生产服务器。

我主要关注的是从“大师”的发展部署复制架构+数据更新开发机。

有一些内置的功能或工具,以这样的方式出版模式和数据? 我想它需要尽可能少的时间尽可能。 是否可以从内部SSMS做了什么?

在此先感谢您的时间

Answer 1:

我建议使用展鹏的工具(这不是广告,但现实生活中与他们的经验),可以部署架构更改和/或数据:

  • SQL比较的架构更改
  • 数据变化SQL数据比较

我在过去使用这些工具(别人也一样),他们真的与发展分期过程帮助。 这些工具是不是免费的,但他们的价格比任何开发团队接受了。

检查展鹏网站



Answer 2:

我知道这是回答年代久远,但检查出http://en.wikipedia.org/wiki/Microsoft_SQL_Server_Compare_Tools

它显示了一些免费和付费比较工具。
例如列出一个免费的工具是SQL Server将是软比较http://www.yessoft.com/software/sqlservercompare/sqlservercompare.htm http://www.yessoft.com/software/sqlservercompare/screenshot1.jpg

信息在网站上提供:
免费工具-list
-list的支付工具
的工具-features:比较,生成同步脚本,同步,许可

潜在上升空间:5个免费工具列,21列支付工具。
缺点:这是维基百科。 而链接似乎指向维基百科的页面,而不是实际的主页,但如果你谷歌,你会发现他们。



Answer 3:

我要添加投票红盖茨工具 - 他们不贵和他们是有用的 - 我们有几个复杂的数据库和使用的工具,像SQL比较是我有信心得到更新脚本问题的唯一方法。 之前我们有过任何工具,这是非常可怕的,有时



Answer 4:

您可以安排后面的工作和使用SSMS恢复。 在我看来,这是最简单的解决方案。 这项工作的频率将取决于动态是您的架构/数据。

http://msdn.microsoft.com/en-us/library/ms177429.aspx



Answer 5:

你总是可以只分离数据库复制它,然后重新atach分贝。 如果不是因为“主人”的问题,而副本进行是几分钟不可用这种策略才有效。

这显然是只在那个时刻该数据库的快照,如果你正在寻找一个更动态的解决方案,你可能要考虑复制。



Answer 6:

你可以只备份,并使用标准的SQL Server功能的恢复。
这就是我们做的。 我们在晚上9点运行在生产服务器上每日备份反正。

然后晚上11点,我们运行其中恢复从生产服务器上一次备份测试服务器上的SQL Server代理作业(“RESTORE DATABASE ...”)。

唯一的con是:你必须习惯这样的事实,第二天早上起来你在测试数据库中进行所有变化都远:-)



文章来源: SQL Server 2005 - Syncing development/production databases