首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于Server + Azure SQL开发的工作流?

用于Server + Azure SQL开发的工作流?
EN

Database Administration用户
提问于 2012-11-29 07:26:43
回答 2查看 208关注 0票数 2

让我们假设如下:

  • 5个开发人员都在笔记本电脑上工作
  • 每个开发/调试在Azure计算机仿真器(代码)和SQL Server (db)上--它们都在其笔记本电脑上本地运行。

我想要

  • 这5个SQL‘服务器’需要相互同步
  • 奖金:如果5个SQL服务器也可以同步(非生产) Azure数据库!

我该怎么安排呢?按照我们的设置方式,所有开发人员最终都会偏离“引用”数据库(模式和数据),并对其进行修剪,这是一个皮塔。我希望有一些工具来缓解这个问题。

EN

回答 2

Database Administration用户

回答已采纳

发布于 2013-03-29 14:07:13

开发人员应该生成代码,显然有许多方法来同步代码更改(源代码管理)。永远不要碰数据库。永远不会。如果需要对数据库进行任何更改,请修改部署/升级数据库的代码。Rails的迁徙是以正确的方式实现它的一个很好的例子。Visual有数据库项目。你总是可以滚动您自己的自定义解决方案的。事后比较工具我不太喜欢,但你可以说是个人意见。

票数 3
EN

Database Administration用户

发布于 2012-11-29 07:37:14

我一直有一个类似的问题与8个发展中国家,我们一直在工作通过RedGate数据比较/红门源代码管理。我们已经回顾了如何在Prod中使用它来同步多个环境,并使用它进行部署/回滚。除了一些bug和设置的细微差别之外,它还是一个很好的工具。它可能是目前应用最广泛的一种。我也问了一遍,通常有两个选择:

-Roll你自己的。我曾与雅虎(Yahoo)/康宝莱(Herbalife)的高级职位员工进行过交谈,他们都有自己的家庭工具。雅虎一号开发得很好,但康宝莱有限。

-Use RedGate.模式/数据比较可以帮助您同步这些数据,但是在多开发人员模型中使用源代码管理可能是您所要寻找的。

他们有很多免费的试验,你可以通过输入“我需要更多的时间”作为密码来扩展你的试用。他们的支持者很好,但有时反应迟缓,因为他们主要驻在英国。http://www.red-gate.com/products/sql-development/

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/29485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档