让我们假设如下:
我想要
我该怎么安排呢?按照我们的设置方式,所有开发人员最终都会偏离“引用”数据库(模式和数据),并对其进行修剪,这是一个皮塔。我希望有一些工具来缓解这个问题。
发布于 2013-03-29 14:07:13
开发人员应该生成代码,显然有许多方法来同步代码更改(源代码管理)。永远不要碰数据库。永远不会。如果需要对数据库进行任何更改,请修改部署/升级数据库的代码。Rails的迁徙是以正确的方式实现它的一个很好的例子。Visual有数据库项目。你总是可以滚动您自己的自定义解决方案的。事后比较工具我不太喜欢,但你可以说是个人意见。
发布于 2012-11-29 07:37:14
我一直有一个类似的问题与8个发展中国家,我们一直在工作通过RedGate数据比较/红门源代码管理。我们已经回顾了如何在Prod中使用它来同步多个环境,并使用它进行部署/回滚。除了一些bug和设置的细微差别之外,它还是一个很好的工具。它可能是目前应用最广泛的一种。我也问了一遍,通常有两个选择:
-Roll你自己的。我曾与雅虎(Yahoo)/康宝莱(Herbalife)的高级职位员工进行过交谈,他们都有自己的家庭工具。雅虎一号开发得很好,但康宝莱有限。
-Use RedGate.模式/数据比较可以帮助您同步这些数据,但是在多开发人员模型中使用源代码管理可能是您所要寻找的。
他们有很多免费的试验,你可以通过输入“我需要更多的时间”作为密码来扩展你的试用。他们的支持者很好,但有时反应迟缓,因为他们主要驻在英国。http://www.red-gate.com/products/sql-development/
https://dba.stackexchange.com/questions/29485
复制相似问题